Skip to content

Instantly share code, notes, and snippets.

@Vadorequest
Created April 7, 2014 11:52
Show Gist options
  • Save Vadorequest/10018916 to your computer and use it in GitHub Desktop.
Save Vadorequest/10018916 to your computer and use it in GitHub Desktop.
/*
* This is a manifest file that'll automatically include all the stylesheets available in this directory
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
* the top of the compiled file, but it's generally better to create a new file per style scope.
*
* Force to load the vendor application loader to load all vendor files.
TODO Find a way to ignore the application/mobile and /tablet directories, it's not useful to import them since we import them afterward, it just makes a bigger application.css file to load for the client. Btw it's not a problem, just included twice.
*/
/*
* Load all stylesheets vendor files for the v3.
*/
/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 8, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-helper-hidden {
display: none;
}
/* line 11, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
/* line 32, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}
/* line 37, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-helper-clearfix:after {
clear: both;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-helper-clearfix {
min-height: 0;
/* support: IE7 */
}
/* line 43, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter: Alpha(Opacity=0);
}
/* line 53, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-front {
z-index: 100;
}
/* Interaction Cues
----------------------------------*/
/* line 60, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-disabled {
cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
/* line 69, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 81, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* line 89, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-accordion .ui-accordion-header {
display: block;
cursor: pointer;
position: relative;
margin-top: 2px;
padding: .5em .5em .5em .7em;
min-height: 0;
/* support: IE7 */
}
/* line 97, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-accordion .ui-accordion-icons {
padding-left: 2.2em;
}
/* line 100, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-accordion .ui-accordion-noicons {
padding-left: .7em;
}
/* line 103, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left: 2.2em;
}
/* line 106, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position: absolute;
left: .5em;
top: 50%;
margin-top: -8px;
}
/* line 112, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-accordion .ui-accordion-content {
padding: 1em 2.2em;
border-top: 0;
overflow: auto;
}
/* line 118, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}
/* line 125, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button {
display: inline-block;
position: relative;
padding: 0;
line-height: normal;
margin-right: .1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible;
/* removes extra width in IE */
}
/* line 140, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
/* line 144, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-icon-only {
width: 2.2em;
}
/* button elements seem to need a little more width */
/* line 148, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
button.ui-button-icon-only {
width: 2.4em;
}
/* line 151, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-icons-only {
width: 3.4em;
}
/* line 154, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
button.ui-button-icons-only {
width: 3.7em;
}
/* button text element */
/* line 159, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button .ui-button-text {
display: block;
line-height: normal;
}
/* line 163, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-text-only .ui-button-text {
padding: .4em 1em;
}
/* line 167, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
padding: .4em;
text-indent: -9999999px;
}
/* line 172, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 1em .4em 2.1em;
}
/* line 176, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
padding: .4em 2.1em .4em 1em;
}
/* line 179, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-text-icons .ui-button-text {
padding-left: 2.1em;
padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
/* line 184, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
input.ui-button {
padding: .4em 1em;
}
/* button icon element(s) */
/* line 193, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
position: absolute;
top: 50%;
margin-top: -8px;
}
/* line 198, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-icon-only .ui-icon {
left: 50%;
margin-left: -8px;
}
/* line 204, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
left: .5em;
}
/* line 209, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
right: .5em;
}
/* button sets */
/* line 214, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-buttonset {
margin-right: 7px;
}
/* line 217, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-buttonset .ui-button {
margin-left: 0;
margin-right: -.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
/* line 225, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}
/* line 230, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}
/* line 235, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
}
/* line 240, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}
/* line 247, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
top: 1px;
}
/* line 250, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev {
left: 2px;
}
/* line 253, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-next {
right: 2px;
}
/* line 256, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}
/* line 259, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}
/* line 263, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
/* line 271, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
/* line 276, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
/* line 281, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 49%;
}
/* line 284, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0 0 .4em;
}
/* line 290, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}
/* line 296, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker td {
border: 0;
padding: 1px;
}
/* line 301, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}
/* line 307, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
padding: 0 .2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
/* line 315, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
padding: .2em .6em .3em .6em;
width: auto;
overflow: visible;
}
/* line 323, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left;
}
/* with multiple calendars */
/* line 328, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker.ui-datepicker-multi {
width: auto;
}
/* line 331, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-group {
float: left;
}
/* line 334, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em;
}
/* line 338, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}
/* line 341, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
/* line 344, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}
/* line 348, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}
/* line 351, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}
/* line 354, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
}
/* RTL support */
/* line 361, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl {
direction: rtl;
}
/* line 364, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}
/* line 368, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
/* line 372, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}
/* line 376, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
/* line 380, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}
/* line 383, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}
/* line 387, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}
/* line 391, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}
/* line 396, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
padding: .2em;
outline: 0;
}
/* line 404, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative;
}
/* line 408, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 0;
white-space: nowrap;
width: 90%;
overflow: hidden;
text-overflow: ellipsis;
}
/* line 416, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 20px;
margin: -10px 0 0 0;
padding: 1px;
height: 20px;
}
/* line 425, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-dialog-content {
position: relative;
border: 0;
padding: .5em 1em;
background: none;
overflow: auto;
}
/* line 432, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin-top: .5em;
padding: .3em 1em .5em .4em;
}
/* line 439, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}
/* line 442, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-dialog-buttonpane button {
margin: .5em .4em .5em 0;
cursor: pointer;
}
/* line 446, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-dialog .ui-resizable-se {
width: 12px;
height: 12px;
right: -5px;
bottom: -5px;
background-position: 16px 16px;
}
/* line 453, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-draggable .ui-dialog-titlebar {
cursor: move;
}
/* line 457, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu {
list-style: none;
padding: 2px;
margin: 0;
display: block;
outline: none;
}
/* line 464, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-menu {
margin-top: -3px;
position: absolute;
}
/* line 468, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-menu-item {
margin: 0;
padding: 0;
width: 100%;
/* support: IE10, see #8844 */
list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
/* line 475, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-menu-divider {
margin: 5px -2px 5px -2px;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
/* line 482, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-menu-item a {
text-decoration: none;
display: block;
padding: 2px .4em;
line-height: 1.5;
min-height: 0;
/* support: IE7 */
font-weight: normal;
}
/* line 491, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
/* line 496, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-state-disabled {
font-weight: normal;
margin: .4em 0 .2em;
line-height: 1.5;
}
/* line 501, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-state-disabled a {
cursor: default;
}
/* icon support */
/* line 506, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu-icons {
position: relative;
}
/* line 509, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu-icons .ui-menu-item a {
position: relative;
padding-left: 2em;
}
/* left-aligned */
/* line 515, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-icon {
position: absolute;
top: .2em;
left: .2em;
}
/* right-aligned */
/* line 522, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-menu .ui-menu-icon {
position: static;
float: right;
}
/* line 527, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-progressbar {
height: 2em;
text-align: left;
overflow: hidden;
}
/* line 532, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-progressbar .ui-progressbar-value {
margin: -1px;
height: 100%;
}
/* line 536, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-progressbar .ui-progressbar-overlay {
background: url("images/animated-overlay.gif");
height: 100%;
filter: alpha(opacity=25);
opacity: 0.25;
}
/* line 542, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-progressbar-indeterminate .ui-progressbar-value {
background-image: none;
}
/* line 546, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable {
position: relative;
}
/* line 549, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-handle {
position: absolute;
font-size: 0.1px;
display: block;
}
/* line 555, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
display: none;
}
/* line 558, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-n {
cursor: n-resize;
height: 7px;
width: 100%;
top: -5px;
left: 0;
}
/* line 565, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-s {
cursor: s-resize;
height: 7px;
width: 100%;
bottom: -5px;
left: 0;
}
/* line 572, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-e {
cursor: e-resize;
width: 7px;
right: -5px;
top: 0;
height: 100%;
}
/* line 579, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-w {
cursor: w-resize;
width: 7px;
left: -5px;
top: 0;
height: 100%;
}
/* line 586, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-se {
cursor: se-resize;
width: 12px;
height: 12px;
right: 1px;
bottom: 1px;
}
/* line 593, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-sw {
cursor: sw-resize;
width: 9px;
height: 9px;
left: -5px;
bottom: -5px;
}
/* line 600, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-nw {
cursor: nw-resize;
width: 9px;
height: 9px;
left: -5px;
top: -5px;
}
/* line 607, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-resizable-ne {
cursor: ne-resize;
width: 9px;
height: 9px;
right: -5px;
top: -5px;
}
/* line 615, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}
/* line 621, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider {
position: relative;
text-align: left;
}
/* line 625, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default;
}
/* line 632, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}
/* For IE8 - See #6727 */
/* line 643, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}
/* line 647, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-horizontal {
height: .8em;
}
/* line 650, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
/* line 654, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
/* line 658, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
/* line 661, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
/* line 665, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-vertical {
width: .8em;
height: 100px;
}
/* line 669, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em;
}
/* line 674, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%;
}
/* line 678, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-vertical .ui-slider-range-min {
bottom: 0;
}
/* line 681, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-slider-vertical .ui-slider-range-max {
top: 0;
}
/* line 685, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner {
position: relative;
display: inline-block;
overflow: hidden;
padding: 0;
vertical-align: middle;
}
/* line 692, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner-input {
border: none;
background: none;
color: inherit;
padding: 0;
margin: .2em 0;
vertical-align: middle;
margin-left: .4em;
margin-right: 22px;
}
/* line 702, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner-button {
width: 16px;
height: 50%;
font-size: .5em;
padding: 0;
margin: 0;
text-align: center;
position: absolute;
cursor: default;
display: block;
overflow: hidden;
right: 0;
}
/* more specificity required here to override default borders */
/* line 716, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner a.ui-spinner-button {
border-top: none;
border-bottom: none;
border-right: none;
}
/* vertically center icon */
/* line 722, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner .ui-icon {
position: absolute;
margin-top: -8px;
top: 50%;
left: 0;
}
/* line 728, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner-up {
top: 0;
}
/* line 731, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner-down {
bottom: 0;
}
/* TR overrides */
/* line 736, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-spinner .ui-icon-triangle-1-s {
/* need to fix icons sprite */
background-position: -65px -16px;
}
/* line 741, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs {
position: relative;
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
padding: .2em;
}
/* line 745, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs .ui-tabs-nav {
margin: 0;
padding: .2em .2em 0;
}
/* line 749, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 0;
margin: 1px .2em 0 0;
border-bottom-width: 0;
padding: 0;
white-space: nowrap;
}
/* line 759, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float: left;
padding: .5em 1em;
text-decoration: none;
}
/* line 764, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -1px;
padding-bottom: 1px;
}
/* line 770, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor: text;
}
/* line 773, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor: pointer;
}
/* line 776, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none;
}
/* line 783, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}
/* line 791, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
body .ui-tooltip {
border-width: 2px;
}
/* Component containers
----------------------------------*/
/* line 797, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget {
font-family: Verdana, Arial, sans-serif;
font-size: 1.1em;
}
/* line 801, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget .ui-widget {
font-size: 1em;
}
/* line 807, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
}
/* line 811, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-content {
border: 1px solid #aaaaaa;
background: white url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color: #222222;
}
/* line 816, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-content a {
color: #222222;
}
/* line 819, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-header {
border: 1px solid #aaaaaa;
background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
color: #222222;
font-weight: bold;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-header a {
color: #222222;
}
/* Interaction states
----------------------------------*/
/* line 833, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border: 1px solid lightgrey;
background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #555555;
}
/* line 841, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #555555;
text-decoration: none;
}
/* line 850, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 1px solid #999999;
background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}
/* line 863, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
color: #212121;
text-decoration: none;
}
/* line 869, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #aaaaaa;
background: white url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
font-weight: normal;
color: #212121;
}
/* line 877, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: #212121;
text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
/* line 886, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 1px solid #fcefa1;
background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
color: #363636;
}
/* line 893, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color: #363636;
}
/* line 898, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a;
background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color: #cd0a0a;
}
/* line 905, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color: #cd0a0a;
}
/* line 910, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color: #cd0a0a;
}
/* line 915, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
font-weight: bold;
}
/* line 920, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
opacity: .7;
filter: Alpha(Opacity=70);
font-weight: normal;
}
/* line 927, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: .35;
filter: Alpha(Opacity=35);
background-image: none;
}
/* line 932, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-disabled .ui-icon {
filter: Alpha(Opacity=35);
/* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
/* line 940, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon {
width: 16px;
height: 16px;
}
/* line 945, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon,
.ui-widget-content .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}
/* line 948, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}
/* line 951, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-default .ui-icon {
background-image: url(images/ui-icons_888888_256x240.png);
}
/* line 955, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url(images/ui-icons_454545_256x240.png);
}
/* line 958, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-active .ui-icon {
background-image: url(images/ui-icons_454545_256x240.png);
}
/* line 961, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-highlight .ui-icon {
background-image: url(images/ui-icons_2e83ff_256x240.png);
}
/* line 965, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
/* line 970, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-blank {
background-position: 16px 16px;
}
/* line 971, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-n {
background-position: 0 0;
}
/* line 972, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-ne {
background-position: -16px 0;
}
/* line 973, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-e {
background-position: -32px 0;
}
/* line 974, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-se {
background-position: -48px 0;
}
/* line 975, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-s {
background-position: -64px 0;
}
/* line 976, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-sw {
background-position: -80px 0;
}
/* line 977, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-w {
background-position: -96px 0;
}
/* line 978, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-1-nw {
background-position: -112px 0;
}
/* line 979, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-2-n-s {
background-position: -128px 0;
}
/* line 980, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-carat-2-e-w {
background-position: -144px 0;
}
/* line 981, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-n {
background-position: 0 -16px;
}
/* line 982, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-ne {
background-position: -16px -16px;
}
/* line 983, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-e {
background-position: -32px -16px;
}
/* line 984, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-se {
background-position: -48px -16px;
}
/* line 985, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-s {
background-position: -64px -16px;
}
/* line 986, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-sw {
background-position: -80px -16px;
}
/* line 987, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-w {
background-position: -96px -16px;
}
/* line 988, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-1-nw {
background-position: -112px -16px;
}
/* line 989, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-2-n-s {
background-position: -128px -16px;
}
/* line 990, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-triangle-2-e-w {
background-position: -144px -16px;
}
/* line 991, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-n {
background-position: 0 -32px;
}
/* line 992, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-ne {
background-position: -16px -32px;
}
/* line 993, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-e {
background-position: -32px -32px;
}
/* line 994, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-se {
background-position: -48px -32px;
}
/* line 995, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-s {
background-position: -64px -32px;
}
/* line 996, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-sw {
background-position: -80px -32px;
}
/* line 997, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-w {
background-position: -96px -32px;
}
/* line 998, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-1-nw {
background-position: -112px -32px;
}
/* line 999, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-2-n-s {
background-position: -128px -32px;
}
/* line 1000, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-2-ne-sw {
background-position: -144px -32px;
}
/* line 1001, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-2-e-w {
background-position: -160px -32px;
}
/* line 1002, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-2-se-nw {
background-position: -176px -32px;
}
/* line 1003, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowstop-1-n {
background-position: -192px -32px;
}
/* line 1004, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowstop-1-e {
background-position: -208px -32px;
}
/* line 1005, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowstop-1-s {
background-position: -224px -32px;
}
/* line 1006, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowstop-1-w {
background-position: -240px -32px;
}
/* line 1007, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-n {
background-position: 0 -48px;
}
/* line 1008, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-ne {
background-position: -16px -48px;
}
/* line 1009, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-e {
background-position: -32px -48px;
}
/* line 1010, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-se {
background-position: -48px -48px;
}
/* line 1011, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-s {
background-position: -64px -48px;
}
/* line 1012, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-sw {
background-position: -80px -48px;
}
/* line 1013, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-w {
background-position: -96px -48px;
}
/* line 1014, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-1-nw {
background-position: -112px -48px;
}
/* line 1015, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-2-n-s {
background-position: -128px -48px;
}
/* line 1016, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-2-ne-sw {
background-position: -144px -48px;
}
/* line 1017, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-2-e-w {
background-position: -160px -48px;
}
/* line 1018, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthick-2-se-nw {
background-position: -176px -48px;
}
/* line 1019, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthickstop-1-n {
background-position: -192px -48px;
}
/* line 1020, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthickstop-1-e {
background-position: -208px -48px;
}
/* line 1021, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthickstop-1-s {
background-position: -224px -48px;
}
/* line 1022, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowthickstop-1-w {
background-position: -240px -48px;
}
/* line 1023, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturnthick-1-w {
background-position: 0 -64px;
}
/* line 1024, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturnthick-1-n {
background-position: -16px -64px;
}
/* line 1025, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturnthick-1-e {
background-position: -32px -64px;
}
/* line 1026, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturnthick-1-s {
background-position: -48px -64px;
}
/* line 1027, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturn-1-w {
background-position: -64px -64px;
}
/* line 1028, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturn-1-n {
background-position: -80px -64px;
}
/* line 1029, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturn-1-e {
background-position: -96px -64px;
}
/* line 1030, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowreturn-1-s {
background-position: -112px -64px;
}
/* line 1031, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowrefresh-1-w {
background-position: -128px -64px;
}
/* line 1032, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowrefresh-1-n {
background-position: -144px -64px;
}
/* line 1033, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowrefresh-1-e {
background-position: -160px -64px;
}
/* line 1034, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrowrefresh-1-s {
background-position: -176px -64px;
}
/* line 1035, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-4 {
background-position: 0 -80px;
}
/* line 1036, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-arrow-4-diag {
background-position: -16px -80px;
}
/* line 1037, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-extlink {
background-position: -32px -80px;
}
/* line 1038, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-newwin {
background-position: -48px -80px;
}
/* line 1039, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-refresh {
background-position: -64px -80px;
}
/* line 1040, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-shuffle {
background-position: -80px -80px;
}
/* line 1041, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-transfer-e-w {
background-position: -96px -80px;
}
/* line 1042, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-transferthick-e-w {
background-position: -112px -80px;
}
/* line 1043, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-folder-collapsed {
background-position: 0 -96px;
}
/* line 1044, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-folder-open {
background-position: -16px -96px;
}
/* line 1045, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-document {
background-position: -32px -96px;
}
/* line 1046, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-document-b {
background-position: -48px -96px;
}
/* line 1047, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-note {
background-position: -64px -96px;
}
/* line 1048, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-mail-closed {
background-position: -80px -96px;
}
/* line 1049, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-mail-open {
background-position: -96px -96px;
}
/* line 1050, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-suitcase {
background-position: -112px -96px;
}
/* line 1051, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-comment {
background-position: -128px -96px;
}
/* line 1052, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-person {
background-position: -144px -96px;
}
/* line 1053, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-print {
background-position: -160px -96px;
}
/* line 1054, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-trash {
background-position: -176px -96px;
}
/* line 1055, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-locked {
background-position: -192px -96px;
}
/* line 1056, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-unlocked {
background-position: -208px -96px;
}
/* line 1057, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-bookmark {
background-position: -224px -96px;
}
/* line 1058, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-tag {
background-position: -240px -96px;
}
/* line 1059, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-home {
background-position: 0 -112px;
}
/* line 1060, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-flag {
background-position: -16px -112px;
}
/* line 1061, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-calendar {
background-position: -32px -112px;
}
/* line 1062, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-cart {
background-position: -48px -112px;
}
/* line 1063, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-pencil {
background-position: -64px -112px;
}
/* line 1064, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-clock {
background-position: -80px -112px;
}
/* line 1065, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-disk {
background-position: -96px -112px;
}
/* line 1066, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-calculator {
background-position: -112px -112px;
}
/* line 1067, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-zoomin {
background-position: -128px -112px;
}
/* line 1068, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-zoomout {
background-position: -144px -112px;
}
/* line 1069, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-search {
background-position: -160px -112px;
}
/* line 1070, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-wrench {
background-position: -176px -112px;
}
/* line 1071, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-gear {
background-position: -192px -112px;
}
/* line 1072, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-heart {
background-position: -208px -112px;
}
/* line 1073, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-star {
background-position: -224px -112px;
}
/* line 1074, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-link {
background-position: -240px -112px;
}
/* line 1075, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-cancel {
background-position: 0 -128px;
}
/* line 1076, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-plus {
background-position: -16px -128px;
}
/* line 1077, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-plusthick {
background-position: -32px -128px;
}
/* line 1078, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-minus {
background-position: -48px -128px;
}
/* line 1079, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-minusthick {
background-position: -64px -128px;
}
/* line 1080, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-close {
background-position: -80px -128px;
}
/* line 1081, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-closethick {
background-position: -96px -128px;
}
/* line 1082, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-key {
background-position: -112px -128px;
}
/* line 1083, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-lightbulb {
background-position: -128px -128px;
}
/* line 1084, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-scissors {
background-position: -144px -128px;
}
/* line 1085, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-clipboard {
background-position: -160px -128px;
}
/* line 1086, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-copy {
background-position: -176px -128px;
}
/* line 1087, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-contact {
background-position: -192px -128px;
}
/* line 1088, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-image {
background-position: -208px -128px;
}
/* line 1089, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-video {
background-position: -224px -128px;
}
/* line 1090, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-script {
background-position: -240px -128px;
}
/* line 1091, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-alert {
background-position: 0 -144px;
}
/* line 1092, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-info {
background-position: -16px -144px;
}
/* line 1093, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-notice {
background-position: -32px -144px;
}
/* line 1094, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-help {
background-position: -48px -144px;
}
/* line 1095, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-check {
background-position: -64px -144px;
}
/* line 1096, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-bullet {
background-position: -80px -144px;
}
/* line 1097, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-radio-on {
background-position: -96px -144px;
}
/* line 1098, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-radio-off {
background-position: -112px -144px;
}
/* line 1099, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-pin-w {
background-position: -128px -144px;
}
/* line 1100, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-pin-s {
background-position: -144px -144px;
}
/* line 1101, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-play {
background-position: 0 -160px;
}
/* line 1102, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-pause {
background-position: -16px -160px;
}
/* line 1103, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-seek-next {
background-position: -32px -160px;
}
/* line 1104, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-seek-prev {
background-position: -48px -160px;
}
/* line 1105, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-seek-end {
background-position: -64px -160px;
}
/* line 1106, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-seek-start {
background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1108, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-seek-first {
background-position: -80px -160px;
}
/* line 1109, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-stop {
background-position: -96px -160px;
}
/* line 1110, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-eject {
background-position: -112px -160px;
}
/* line 1111, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-volume-off {
background-position: -128px -160px;
}
/* line 1112, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-volume-on {
background-position: -144px -160px;
}
/* line 1113, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-power {
background-position: 0 -176px;
}
/* line 1114, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-signal-diag {
background-position: -16px -176px;
}
/* line 1115, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-signal {
background-position: -32px -176px;
}
/* line 1116, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-battery-0 {
background-position: -48px -176px;
}
/* line 1117, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-battery-1 {
background-position: -64px -176px;
}
/* line 1118, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-battery-2 {
background-position: -80px -176px;
}
/* line 1119, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-battery-3 {
background-position: -96px -176px;
}
/* line 1120, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-plus {
background-position: 0 -192px;
}
/* line 1121, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-minus {
background-position: -16px -192px;
}
/* line 1122, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-close {
background-position: -32px -192px;
}
/* line 1123, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-triangle-e {
background-position: -48px -192px;
}
/* line 1124, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-triangle-s {
background-position: -64px -192px;
}
/* line 1125, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-triangle-w {
background-position: -80px -192px;
}
/* line 1126, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-triangle-n {
background-position: -96px -192px;
}
/* line 1127, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-arrow-e {
background-position: -112px -192px;
}
/* line 1128, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-arrow-s {
background-position: -128px -192px;
}
/* line 1129, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-arrow-w {
background-position: -144px -192px;
}
/* line 1130, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-arrow-n {
background-position: -160px -192px;
}
/* line 1131, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-zoomin {
background-position: -176px -192px;
}
/* line 1132, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-zoomout {
background-position: -192px -192px;
}
/* line 1133, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circle-check {
background-position: -208px -192px;
}
/* line 1134, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circlesmall-plus {
background-position: 0 -208px;
}
/* line 1135, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circlesmall-minus {
background-position: -16px -208px;
}
/* line 1136, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-circlesmall-close {
background-position: -32px -208px;
}
/* line 1137, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-squaresmall-plus {
background-position: -48px -208px;
}
/* line 1138, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-squaresmall-minus {
background-position: -64px -208px;
}
/* line 1139, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-squaresmall-close {
background-position: -80px -208px;
}
/* line 1140, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-grip-dotted-vertical {
background-position: 0 -224px;
}
/* line 1141, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-grip-dotted-horizontal {
background-position: -16px -224px;
}
/* line 1142, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-grip-solid-vertical {
background-position: -32px -224px;
}
/* line 1143, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-grip-solid-horizontal {
background-position: -48px -224px;
}
/* line 1144, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-gripsmall-diagonal-se {
background-position: -64px -224px;
}
/* line 1145, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-icon-grip-diagonal-se {
background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1155, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
border-top-left-radius: 4px;
}
/* line 1161, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius: 4px;
}
/* line 1167, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius: 4px;
}
/* line 1173, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius: 4px;
}
/* Overlays */
/* line 1178, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-overlay {
background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: 0.3;
filter: Alpha(Opacity=30);
}
/* line 1183, ../../../vendor/assets/stylesheets/v3/jquery/jquery-ui.css */
.ui-widget-shadow {
margin: -8px 0 0 -8px;
padding: 8px;
background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: 0.3;
filter: Alpha(Opacity=30);
border-radius: 8px;
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/* line 9, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
/* line 19, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
body {
margin: 0;
}
/* line 41, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
/* line 53, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
/* line 63, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
audio:not([controls]) {
display: none;
height: 0;
}
/* line 74, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
[hidden],
template {
display: none;
}
/* line 85, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
a {
background: transparent;
}
/* line 94, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
a:active,
a:hover {
outline: 0;
}
/* line 105, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
abbr[title] {
border-bottom: 1px dotted;
}
/* line 114, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
b,
strong {
font-weight: bold;
}
/* line 122, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
dfn {
font-style: italic;
}
/* line 131, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* line 140, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
mark {
background: #ff0;
color: #000;
}
/* line 149, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
small {
font-size: 80%;
}
/* line 158, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
/* line 165, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
sup {
top: -0.5em;
}
/* line 169, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
sub {
bottom: -0.25em;
}
/* line 180, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
img {
border: 0;
}
/* line 188, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
svg:not(:root) {
overflow: hidden;
}
/* line 199, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
figure {
margin: 1em 40px;
}
/* line 207, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
/* line 217, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
pre {
overflow: auto;
}
/* line 228, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
/* line 252, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
/* line 262, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
button {
overflow: visible;
}
/* line 274, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
button,
select {
text-transform: none;
}
/* line 289, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
/* line 299, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
cursor: default;
}
/* line 308, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
/* line 318, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
input {
line-height: normal;
}
/* line 331, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
/* line 343, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/* line 353, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
/* line 367, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/* line 375, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
/* line 386, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
legend {
border: 0;
padding: 0;
}
/* line 395, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
textarea {
overflow: auto;
}
/* line 404, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
optgroup {
font-weight: bold;
}
/* line 415, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* line 421, ../../../vendor/assets/stylesheets/v3/bootstrap/_normalize.scss */
td,
th {
padding: 0;
}
@media print {
/* line 8, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
* {
text-shadow: none !important;
color: #000 !important;
background: transparent !important;
box-shadow: none !important;
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
a,
a:visited {
text-decoration: underline;
}
/* line 20, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
a[href]:after {
content: " (" attr(href) ")";
}
/* line 24, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
abbr[title]:after {
content: " (" attr(title) ")";
}
/* line 30, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
/* line 35, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
thead {
display: table-header-group;
}
/* line 45, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
tr,
img {
page-break-inside: avoid;
}
/* line 49, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
img {
max-width: 100% !important;
}
/* line 55, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
/* line 61, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
h2,
h3 {
page-break-after: avoid;
}
/* line 67, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
select {
background: #fff !important;
}
/* line 72, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
.navbar {
display: none;
}
/* line 77, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
.table td,
.table th {
background-color: #fff !important;
}
/* line 83, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
/* line 87, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
.label {
border: 1px solid #000;
}
/* line 91, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
.table {
border-collapse: collapse !important;
}
/* line 96, ../../../vendor/assets/stylesheets/v3/bootstrap/_print.scss */
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* line 15, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* line 22, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
html {
font-size: 62.5%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 27, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857;
color: #333333;
background-color: white;
}
/* line 39, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
/* line 48, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
a {
color: #428bca;
text-decoration: none;
}
/* line 53, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
a:hover, a:focus {
color: #2a6496;
text-decoration: underline;
}
/* line 58, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
/* line 69, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
figure {
margin: 0;
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
img {
vertical-align: middle;
}
/* line 81, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
/* line 86, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
.img-rounded {
border-radius: 6px;
}
/* line 93, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
.img-thumbnail {
padding: 4px;
line-height: 1.42857;
background-color: white;
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;
}
/* line 106, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
.img-circle {
border-radius: 50%;
}
/* line 113, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eeeeee;
}
/* line 125, ../../../vendor/assets/stylesheets/v3/bootstrap/_scaffolding.scss */
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
/* line 17, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #999999;
}
/* line 26, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
margin-top: 20px;
margin-bottom: 10px;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
font-size: 65%;
}
/* line 37, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
margin-top: 10px;
margin-bottom: 10px;
}
/* line 42, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
font-size: 75%;
}
/* line 47, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h1, .h1 {
font-size: 36px;
}
/* line 48, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h2, .h2 {
font-size: 30px;
}
/* line 49, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h3, .h3 {
font-size: 24px;
}
/* line 50, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h4, .h4 {
font-size: 18px;
}
/* line 51, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h5, .h5 {
font-size: 14px;
}
/* line 52, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
h6, .h6 {
font-size: 12px;
}
/* line 58, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
p {
margin: 0 0 10px;
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.lead {
margin-bottom: 20px;
font-size: 16px;
font-weight: 200;
line-height: 1.4;
}
@media (min-width: 768px) {
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.lead {
font-size: 21px;
}
}
/* line 79, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
small,
.small {
font-size: 85%;
}
/* line 82, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
cite {
font-style: normal;
}
/* line 85, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.text-left {
text-align: left;
}
/* line 86, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.text-right {
text-align: right;
}
/* line 87, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.text-center {
text-align: center;
}
/* line 88, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.text-justify {
text-align: justify;
}
/* line 91, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.text-muted {
color: #999999;
}
/* line 605, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.text-primary {
color: #428bca;
}
/* line 608, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.text-primary:hover {
color: #3071a9;
}
/* line 605, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.text-success {
color: #3c763d;
}
/* line 608, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.text-success:hover {
color: #2b542c;
}
/* line 605, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.text-info {
color: #31708f;
}
/* line 608, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.text-info:hover {
color: #245269;
}
/* line 605, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.text-warning {
color: #8a6d3b;
}
/* line 608, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.text-warning:hover {
color: #66512c;
}
/* line 605, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.text-danger {
color: #a94442;
}
/* line 608, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.text-danger:hover {
color: #843534;
}
/* line 108, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.bg-primary {
color: #fff;
}
/* line 593, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.bg-primary {
background-color: #428bca;
}
/* line 596, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.bg-primary:hover {
background-color: #3071a9;
}
/* line 593, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.bg-success {
background-color: #dff0d8;
}
/* line 596, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.bg-success:hover {
background-color: #c1e2b3;
}
/* line 593, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.bg-info {
background-color: #d9edf7;
}
/* line 596, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.bg-info:hover {
background-color: #afd9ee;
}
/* line 593, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.bg-warning {
background-color: #fcf8e3;
}
/* line 596, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.bg-warning:hover {
background-color: #f7ecb5;
}
/* line 593, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.bg-danger {
background-color: #f2dede;
}
/* line 596, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.bg-danger:hover {
background-color: #e4b9b9;
}
/* line 127, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.page-header {
padding-bottom: 9px;
margin: 40px 0 20px;
border-bottom: 1px solid #eeeeee;
}
/* line 139, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
ul,
ol {
margin-top: 0;
margin-bottom: 10px;
}
/* line 143, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
margin-bottom: 0;
}
/* line 151, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.list-unstyled, .list-inline {
padding-left: 0;
list-style: none;
}
/* line 157, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.list-inline {
margin-left: -5px;
}
/* line 161, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
/* line 169, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
dl {
margin-top: 0;
margin-bottom: 20px;
}
/* line 174, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
dt,
dd {
line-height: 1.42857;
}
/* line 177, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
dt {
font-weight: bold;
}
/* line 180, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
dd {
margin-left: 0;
}
@media (min-width: 768px) {
/* line 191, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/* line 198, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.dl-horizontal dd {
margin-left: 180px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.dl-horizontal dd:after {
clear: both;
}
}
/* line 211, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #999999;
}
/* line 215, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.initialism {
font-size: 90%;
text-transform: uppercase;
}
/* line 221, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
blockquote {
padding: 10px 20px;
margin: 0 0 20px;
font-size: 17.5px;
border-left: 5px solid #eeeeee;
}
/* line 230, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
/* line 239, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.42857;
color: #999999;
}
/* line 245, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0';
}
/* line 255, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right;
}
/* line 266, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
content: '';
}
/* line 267, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
/* line 275, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
blockquote:before,
blockquote:after {
content: "";
}
/* line 280, ../../../vendor/assets/stylesheets/v3/bootstrap/_type.scss */
address {
margin-bottom: 20px;
font-style: normal;
line-height: 1.42857;
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
/* line 15, ../../../vendor/assets/stylesheets/v3/bootstrap/_code.scss */
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
white-space: nowrap;
border-radius: 4px;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_code.scss */
kbd {
padding: 2px 4px;
font-size: 90%;
color: white;
background-color: #333333;
border-radius: 3px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 35, ../../../vendor/assets/stylesheets/v3/bootstrap/_code.scss */
pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.42857;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: whitesmoke;
border: 1px solid #cccccc;
border-radius: 4px;
}
/* line 49, ../../../vendor/assets/stylesheets/v3/bootstrap/_code.scss */
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
/* line 60, ../../../vendor/assets/stylesheets/v3/bootstrap/_code.scss */
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_grid.scss */
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.container:before, .container:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.container:after {
clear: both;
}
@media (min-width: 768px) {
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_grid.scss */
.container {
width: 750px;
}
}
@media (min-width: 992px) {
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_grid.scss */
.container {
width: 970px;
}
}
@media (min-width: 1200px) {
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_grid.scss */
.container {
width: 1170px;
}
}
/* line 30, ../../../vendor/assets/stylesheets/v3/bootstrap/_grid.scss */
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.container-fluid:before, .container-fluid:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.container-fluid:after {
clear: both;
}
/* line 39, ../../../vendor/assets/stylesheets/v3/bootstrap/_grid.scss */
.row {
margin-left: -15px;
margin-right: -15px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.row:before, .row:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.row:after {
clear: both;
}
/* line 798, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 817, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-1 {
width: 8.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-2 {
width: 16.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-3 {
width: 25%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-4 {
width: 33.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-5 {
width: 41.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-6 {
width: 50%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-7 {
width: 58.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-8 {
width: 66.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-9 {
width: 75%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-10 {
width: 83.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-11 {
width: 91.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-12 {
width: 100%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-0 {
right: 0%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-1 {
right: 8.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-2 {
right: 16.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-3 {
right: 25%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-4 {
right: 33.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-5 {
right: 41.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-6 {
right: 50%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-7 {
right: 58.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-8 {
right: 66.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-9 {
right: 75%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-10 {
right: 83.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-11 {
right: 91.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-pull-12 {
right: 100%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-0 {
left: 0%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-1 {
left: 8.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-2 {
left: 16.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-3 {
left: 25%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-4 {
left: 33.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-5 {
left: 41.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-6 {
left: 50%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-7 {
left: 58.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-8 {
left: 66.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-9 {
left: 75%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-10 {
left: 83.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-11 {
left: 91.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-push-12 {
left: 100%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-0 {
margin-left: 0%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-1 {
margin-left: 8.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-2 {
margin-left: 16.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-3 {
margin-left: 25%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-4 {
margin-left: 33.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-5 {
margin-left: 41.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-6 {
margin-left: 50%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-7 {
margin-left: 58.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-8 {
margin-left: 66.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-9 {
margin-left: 75%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-10 {
margin-left: 83.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-11 {
margin-left: 91.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-xs-offset-12 {
margin-left: 100%;
}
@media (min-width: 768px) {
/* line 817, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-1 {
width: 8.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-2 {
width: 16.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-3 {
width: 25%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-4 {
width: 33.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-5 {
width: 41.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-6 {
width: 50%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-7 {
width: 58.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-8 {
width: 66.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-9 {
width: 75%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-10 {
width: 83.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-11 {
width: 91.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-12 {
width: 100%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-0 {
right: 0%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-1 {
right: 8.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-2 {
right: 16.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-3 {
right: 25%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-4 {
right: 33.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-5 {
right: 41.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-6 {
right: 50%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-7 {
right: 58.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-8 {
right: 66.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-9 {
right: 75%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-10 {
right: 83.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-11 {
right: 91.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-pull-12 {
right: 100%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-0 {
left: 0%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-1 {
left: 8.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-2 {
left: 16.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-3 {
left: 25%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-4 {
left: 33.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-5 {
left: 41.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-6 {
left: 50%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-7 {
left: 58.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-8 {
left: 66.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-9 {
left: 75%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-10 {
left: 83.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-11 {
left: 91.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-push-12 {
left: 100%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-0 {
margin-left: 0%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-1 {
margin-left: 8.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-2 {
margin-left: 16.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-3 {
margin-left: 25%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-4 {
margin-left: 33.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-5 {
margin-left: 41.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-6 {
margin-left: 50%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-7 {
margin-left: 58.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-8 {
margin-left: 66.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-9 {
margin-left: 75%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-10 {
margin-left: 83.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-11 {
margin-left: 91.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-sm-offset-12 {
margin-left: 100%;
}
}
@media (min-width: 992px) {
/* line 817, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-1 {
width: 8.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-2 {
width: 16.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-3 {
width: 25%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-4 {
width: 33.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-5 {
width: 41.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-6 {
width: 50%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-7 {
width: 58.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-8 {
width: 66.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-9 {
width: 75%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-10 {
width: 83.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-11 {
width: 91.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-12 {
width: 100%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-0 {
right: 0%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-1 {
right: 8.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-2 {
right: 16.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-3 {
right: 25%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-4 {
right: 33.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-5 {
right: 41.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-6 {
right: 50%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-7 {
right: 58.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-8 {
right: 66.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-9 {
right: 75%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-10 {
right: 83.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-11 {
right: 91.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-pull-12 {
right: 100%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-0 {
left: 0%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-1 {
left: 8.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-2 {
left: 16.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-3 {
left: 25%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-4 {
left: 33.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-5 {
left: 41.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-6 {
left: 50%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-7 {
left: 58.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-8 {
left: 66.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-9 {
left: 75%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-10 {
left: 83.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-11 {
left: 91.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-push-12 {
left: 100%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-0 {
margin-left: 0%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-1 {
margin-left: 8.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-2 {
margin-left: 16.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-3 {
margin-left: 25%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-4 {
margin-left: 33.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-5 {
margin-left: 41.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-6 {
margin-left: 50%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-7 {
margin-left: 58.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-8 {
margin-left: 66.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-9 {
margin-left: 75%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-10 {
margin-left: 83.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-11 {
margin-left: 91.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-md-offset-12 {
margin-left: 100%;
}
}
@media (min-width: 1200px) {
/* line 817, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-1 {
width: 8.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-2 {
width: 16.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-3 {
width: 25%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-4 {
width: 33.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-5 {
width: 41.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-6 {
width: 50%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-7 {
width: 58.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-8 {
width: 66.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-9 {
width: 75%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-10 {
width: 83.33333%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-11 {
width: 91.66667%;
}
/* line 825, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-12 {
width: 100%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-0 {
right: 0%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-1 {
right: 8.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-2 {
right: 16.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-3 {
right: 25%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-4 {
right: 33.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-5 {
right: 41.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-6 {
right: 50%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-7 {
right: 58.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-8 {
right: 66.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-9 {
right: 75%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-10 {
right: 83.33333%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-11 {
right: 91.66667%;
}
/* line 835, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-pull-12 {
right: 100%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-0 {
left: 0%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-1 {
left: 8.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-2 {
left: 16.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-3 {
left: 25%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-4 {
left: 33.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-5 {
left: 41.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-6 {
left: 50%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-7 {
left: 58.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-8 {
left: 66.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-9 {
left: 75%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-10 {
left: 83.33333%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-11 {
left: 91.66667%;
}
/* line 830, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-push-12 {
left: 100%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-0 {
margin-left: 0%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-1 {
margin-left: 8.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-2 {
margin-left: 16.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-3 {
margin-left: 25%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-4 {
margin-left: 33.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-5 {
margin-left: 41.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-6 {
margin-left: 50%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-7 {
margin-left: 58.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-8 {
margin-left: 66.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-9 {
margin-left: 75%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-10 {
margin-left: 83.33333%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-11 {
margin-left: 91.66667%;
}
/* line 840, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.col-lg-offset-12 {
margin-left: 100%;
}
}
/* line 6, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
table {
max-width: 100%;
background-color: transparent;
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
th {
text-align: left;
}
/* line 17, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table {
width: 100%;
margin-bottom: 20px;
}
/* line 26, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857;
vertical-align: top;
border-top: 1px solid #dddddd;
}
/* line 35, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #dddddd;
}
/* line 45, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
/* line 51, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table > tbody + tbody {
border-top: 2px solid #dddddd;
}
/* line 56, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table .table {
background-color: white;
}
/* line 70, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
/* line 82, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-bordered {
border: 1px solid #dddddd;
}
/* line 89, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
border: 1px solid #dddddd;
}
/* line 96, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
/* line 110, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
background-color: #f9f9f9;
}
/* line 124, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
background-color: whitesmoke;
}
/* line 135, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
table col[class*="col-"] {
position: static;
float: none;
display: table-column;
}
/* line 143, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell;
}
/* line 449, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
background-color: whitesmoke;
}
/* line 460, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
/* line 449, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
/* line 460, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
/* line 449, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
/* line 460, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
/* line 449, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
/* line 460, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
/* line 449, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
/* line 460, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
@media (max-width: 767px) {
/* line 172, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.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;
}
/* line 182, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-responsive > .table {
margin-bottom: 0;
}
/* line 191, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
/* line 199, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-responsive > .table-bordered {
border: 0;
}
/* line 208, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
/* line 212, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
/* line 225, ../../../vendor/assets/stylesheets/v3/bootstrap/_tables.scss */
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0;
}
/* line 20, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
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;
}
/* line 32, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
label {
display: inline-block;
margin-bottom: 5px;
font-weight: bold;
}
/* line 46, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* line 52, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
/* IE8-9 */
line-height: normal;
}
/* line 59, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
input[type="file"] {
display: block;
}
/* line 64, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
input[type="range"] {
display: block;
width: 100%;
}
/* line 71, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
select[multiple],
select[size] {
height: auto;
}
/* line 78, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
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;
}
/* line 83, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
output {
display: block;
padding-top: 7px;
font-size: 14px;
line-height: 1.42857;
color: #555555;
}
/* line 114, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857;
color: #555555;
background-color: white;
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 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* line 915, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* line 57, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.form-control::-moz-placeholder {
color: #999999;
opacity: 1;
}
/* line 59, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.form-control:-ms-input-placeholder {
color: #999999;
}
/* line 60, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.form-control::-webkit-input-placeholder {
color: #999999;
}
/* line 142, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
cursor: not-allowed;
background-color: #eeeeee;
opacity: 1;
}
/* line 152, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
textarea.form-control {
height: auto;
}
/* line 164, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
input[type="search"] {
-webkit-appearance: none;
}
/* line 174, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
input[type="date"] {
line-height: 34px;
}
/* line 184, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-group {
margin-bottom: 15px;
}
/* line 194, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.radio,
.checkbox {
display: block;
min-height: 20px;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 20px;
}
/* line 200, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.radio label,
.checkbox label {
display: inline;
font-weight: normal;
cursor: pointer;
}
/* line 209, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
float: left;
margin-left: -20px;
}
/* line 214, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}
/* line 220, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
/* line 229, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px;
}
/* line 244, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
input[type="radio"][disabled], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled], fieldset[disabled]
input[type="checkbox"],
.radio[disabled], fieldset[disabled]
.radio,
.radio-inline[disabled], fieldset[disabled]
.radio-inline,
.checkbox[disabled], fieldset[disabled]
.checkbox,
.checkbox-inline[disabled], fieldset[disabled]
.checkbox-inline {
cursor: not-allowed;
}
/* line 930, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.input-sm, .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;
}
/* line 938, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
height: 30px;
line-height: 30px;
}
/* line 944, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
height: auto;
}
/* line 930, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.input-lg, .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;
}
/* line 938, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
height: 46px;
line-height: 46px;
}
/* line 944, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
height: auto;
}
/* line 264, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.has-feedback {
position: relative;
}
/* line 269, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.has-feedback .form-control {
padding-right: 42.5px;
}
/* line 274, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.has-feedback .form-control-feedback {
position: absolute;
top: 25px;
right: 0;
display: block;
width: 34px;
height: 34px;
line-height: 34px;
text-align: center;
}
/* line 875, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
color: #3c763d;
}
/* line 879, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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);
}
/* line 882, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 889, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8;
}
/* line 895, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-success .form-control-feedback {
color: #3c763d;
}
/* line 875, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
color: #8a6d3b;
}
/* line 879, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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);
}
/* line 882, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 889, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3;
}
/* line 895, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-warning .form-control-feedback {
color: #8a6d3b;
}
/* line 875, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
color: #a94442;
}
/* line 879, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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);
}
/* line 882, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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;
}
/* line 889, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede;
}
/* line 895, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.has-error .form-control-feedback {
color: #a94442;
}
/* line 303, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-control-static {
margin-bottom: 0;
}
/* line 313, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #737373;
}
@media (min-width: 768px) {
/* line 338, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-inline .form-group, .navbar-form .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
/* line 345, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-inline .form-control, .navbar-form .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
/* line 351, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
width: 100%;
}
/* line 355, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-inline .control-label, .navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle;
}
/* line 364, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-inline .radio, .navbar-form .radio,
.form-inline .checkbox,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
vertical-align: middle;
}
/* line 372, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"],
.navbar-form .checkbox input[type="checkbox"] {
float: none;
margin-left: 0;
}
/* line 381, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
top: 0;
}
}
/* line 400, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.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;
}
/* line 408, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 27px;
}
/* line 413, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-horizontal .form-group {
margin-left: -15px;
margin-right: -15px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.form-horizontal .form-group:after {
clear: both;
}
/* line 417, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-horizontal .form-control-static {
padding-top: 7px;
}
@media (min-width: 768px) {
/* line 423, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-horizontal .control-label {
text-align: right;
}
}
/* line 432, ../../../vendor/assets/stylesheets/v3/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
top: 0;
right: 15px;
}
/* line 9, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.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.42857;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn:focus, .btn:active:focus, .btn.active:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn:hover, .btn:focus {
color: #333333;
text-decoration: none;
}
/* line 37, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.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);
}
/* line 45, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.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;
}
/* line 57, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-default {
color: #333333;
background-color: white;
border-color: #cccccc;
}
/* line 508, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
color: #333333;
background-color: #ebebeb;
border-color: #adadad;
}
/* line 513, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
color: #333333;
background-color: #ebebeb;
border-color: #adadad;
}
/* line 519, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-default:active, .btn-default.active {
background-image: none;
}
/* line 522, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
background-image: none;
}
/* line 532, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
background-color: white;
border-color: #cccccc;
}
/* line 538, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-default .badge {
color: white;
background-color: #333333;
}
/* line 60, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-primary {
color: white;
background-color: #428bca;
border-color: #357ebd;
}
/* line 508, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
color: white;
background-color: #3276b1;
border-color: #285e8e;
}
/* line 513, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle {
color: white;
background-color: #3276b1;
border-color: #285e8e;
}
/* line 519, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-primary:active, .btn-primary.active {
background-image: none;
}
/* line 522, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle {
background-image: none;
}
/* line 532, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
background-color: #428bca;
border-color: #357ebd;
}
/* line 538, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-primary .badge {
color: #428bca;
background-color: white;
}
/* line 64, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-success {
color: white;
background-color: #5cb85c;
border-color: #4cae4c;
}
/* line 508, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
color: white;
background-color: #47a447;
border-color: #398439;
}
/* line 513, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
color: white;
background-color: #47a447;
border-color: #398439;
}
/* line 519, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-success:active, .btn-success.active {
background-image: none;
}
/* line 522, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
background-image: none;
}
/* line 532, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
background-color: #5cb85c;
border-color: #4cae4c;
}
/* line 538, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-success .badge {
color: #5cb85c;
background-color: white;
}
/* line 68, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-info {
color: white;
background-color: #5bc0de;
border-color: #46b8da;
}
/* line 508, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
color: white;
background-color: #39b3d7;
border-color: #269abc;
}
/* line 513, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-info.dropdown-toggle {
color: white;
background-color: #39b3d7;
border-color: #269abc;
}
/* line 519, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-info:active, .btn-info.active {
background-image: none;
}
/* line 522, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-info.dropdown-toggle {
background-image: none;
}
/* line 532, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
background-color: #5bc0de;
border-color: #46b8da;
}
/* line 538, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-info .badge {
color: #5bc0de;
background-color: white;
}
/* line 72, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-warning {
color: white;
background-color: #f0ad4e;
border-color: #eea236;
}
/* line 508, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
color: white;
background-color: #ed9c28;
border-color: #d58512;
}
/* line 513, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-warning.dropdown-toggle {
color: white;
background-color: #ed9c28;
border-color: #d58512;
}
/* line 519, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-warning:active, .btn-warning.active {
background-image: none;
}
/* line 522, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-warning.dropdown-toggle {
background-image: none;
}
/* line 532, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
background-color: #f0ad4e;
border-color: #eea236;
}
/* line 538, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-warning .badge {
color: #f0ad4e;
background-color: white;
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-danger {
color: white;
background-color: #d9534f;
border-color: #d43f3a;
}
/* line 508, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
color: white;
background-color: #d2322d;
border-color: #ac2925;
}
/* line 513, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-danger.dropdown-toggle {
color: white;
background-color: #d2322d;
border-color: #ac2925;
}
/* line 519, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-danger:active, .btn-danger.active {
background-image: none;
}
/* line 522, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.open .btn-danger.dropdown-toggle {
background-image: none;
}
/* line 532, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
background-color: #d9534f;
border-color: #d43f3a;
}
/* line 538, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-danger .badge {
color: #d9534f;
background-color: white;
}
/* line 85, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-link {
color: #428bca;
font-weight: normal;
cursor: pointer;
border-radius: 0;
}
/* line 94, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 101, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
border-color: transparent;
}
/* line 105, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
color: #2a6496;
text-decoration: underline;
background-color: transparent;
}
/* line 113, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
color: #999999;
text-decoration: none;
}
/* line 124, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}
/* line 128, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
/* line 132, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
/* line 140, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-block {
display: block;
width: 100%;
padding-left: 0;
padding-right: 0;
}
/* line 148, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
.btn-block + .btn-block {
margin-top: 5px;
}
/* line 156, ../../../vendor/assets/stylesheets/v3/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_component-animations.scss */
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
/* line 13, ../../../vendor/assets/stylesheets/v3/bootstrap/_component-animations.scss */
.fade.in {
opacity: 1;
}
/* line 18, ../../../vendor/assets/stylesheets/v3/bootstrap/_component-animations.scss */
.collapse {
display: none;
}
/* line 20, ../../../vendor/assets/stylesheets/v3/bootstrap/_component-animations.scss */
.collapse.in {
display: block;
}
/* line 24, ../../../vendor/assets/stylesheets/v3/bootstrap/_component-animations.scss */
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition: height 0.35s ease;
transition: height 0.35s ease;
}
/*@font-face {
font-family: 'Glyphicons Halflings';
src: url(if($bootstrap-sass-asset-helper, twbs-font-path('bootstrap/glyphicons-halflings-regular.eot'), 'bootstrap/glyphicons-halflings-regular.eot'));
src: url(if($bootstrap-sass-asset-helper, twbs-font-path('bootstrap/glyphicons-halflings-regular.eot?#iefix'), 'bootstrap/glyphicons-halflings-regular.eot?#iefix')) format('embedded-opentype'),
url(if($bootstrap-sass-asset-helper, twbs-font-path('bootstrap/glyphicons-halflings-regular.woff'), 'bootstrap/glyphicons-halflings-regular.woff')) format('woff'),
url(if($bootstrap-sass-asset-helper, twbs-font-path('bootstrap/glyphicons-halflings-regular.ttf'), 'bootstrap/glyphicons-halflings-regular.ttf')) format('truetype'),
url(if($bootstrap-sass-asset-helper, twbs-font-path('bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular'), 'bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular')) format('svg');
}*/
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* line 34, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
content: "\2a";
}
/* line 35, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
content: "\2b";
}
/* line 36, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-euro:before {
content: "\20ac";
}
/* line 37, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
content: "\2212";
}
/* line 38, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
content: "\2601";
}
/* line 39, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
content: "\2709";
}
/* line 40, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
content: "\270f";
}
/* line 41, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
content: "\e001";
}
/* line 42, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
content: "\e002";
}
/* line 43, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
content: "\e003";
}
/* line 44, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
content: "\e005";
}
/* line 45, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
content: "\e006";
}
/* line 46, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
content: "\e007";
}
/* line 47, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
content: "\e008";
}
/* line 48, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
content: "\e009";
}
/* line 49, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
content: "\e010";
}
/* line 50, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
content: "\e011";
}
/* line 51, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
content: "\e012";
}
/* line 52, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
content: "\e013";
}
/* line 53, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
content: "\e014";
}
/* line 54, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
content: "\e015";
}
/* line 55, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
content: "\e016";
}
/* line 56, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
content: "\e017";
}
/* line 57, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
content: "\e018";
}
/* line 58, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
content: "\e019";
}
/* line 59, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
content: "\e020";
}
/* line 60, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
content: "\e021";
}
/* line 61, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
content: "\e022";
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
content: "\e023";
}
/* line 63, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
content: "\e024";
}
/* line 64, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
content: "\e025";
}
/* line 65, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
content: "\e026";
}
/* line 66, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
content: "\e027";
}
/* line 67, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
content: "\e028";
}
/* line 68, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
content: "\e029";
}
/* line 69, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
content: "\e030";
}
/* line 70, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
content: "\e031";
}
/* line 71, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
content: "\e032";
}
/* line 72, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
content: "\e033";
}
/* line 73, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
content: "\e034";
}
/* line 74, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
content: "\e035";
}
/* line 75, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
content: "\e036";
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
content: "\e037";
}
/* line 77, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
content: "\e038";
}
/* line 78, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
content: "\e039";
}
/* line 79, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
content: "\e040";
}
/* line 80, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
content: "\e041";
}
/* line 81, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
content: "\e042";
}
/* line 82, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
content: "\e043";
}
/* line 83, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
content: "\e044";
}
/* line 84, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
content: "\e045";
}
/* line 85, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
content: "\e046";
}
/* line 86, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
content: "\e047";
}
/* line 87, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
content: "\e048";
}
/* line 88, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
content: "\e049";
}
/* line 89, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
content: "\e050";
}
/* line 90, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
content: "\e051";
}
/* line 91, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
content: "\e052";
}
/* line 92, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
content: "\e053";
}
/* line 93, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
content: "\e054";
}
/* line 94, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
content: "\e055";
}
/* line 95, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
content: "\e056";
}
/* line 96, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
content: "\e057";
}
/* line 97, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
content: "\e058";
}
/* line 98, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
content: "\e059";
}
/* line 99, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
content: "\e060";
}
/* line 100, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
content: "\e062";
}
/* line 101, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
content: "\e063";
}
/* line 102, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
content: "\e064";
}
/* line 103, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
content: "\e065";
}
/* line 104, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
content: "\e066";
}
/* line 105, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
content: "\e067";
}
/* line 106, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
content: "\e068";
}
/* line 107, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
content: "\e069";
}
/* line 108, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
content: "\e070";
}
/* line 109, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
content: "\e071";
}
/* line 110, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
content: "\e072";
}
/* line 111, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
content: "\e073";
}
/* line 112, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
content: "\e074";
}
/* line 113, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
content: "\e075";
}
/* line 114, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
content: "\e076";
}
/* line 115, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
content: "\e077";
}
/* line 116, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
content: "\e078";
}
/* line 117, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
content: "\e079";
}
/* line 118, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
content: "\e080";
}
/* line 119, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
content: "\e081";
}
/* line 120, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
content: "\e082";
}
/* line 121, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
content: "\e083";
}
/* line 122, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
content: "\e084";
}
/* line 123, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
content: "\e085";
}
/* line 124, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
content: "\e086";
}
/* line 125, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
content: "\e087";
}
/* line 126, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
content: "\e088";
}
/* line 127, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
content: "\e089";
}
/* line 128, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
content: "\e090";
}
/* line 129, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
content: "\e091";
}
/* line 130, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
content: "\e092";
}
/* line 131, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
content: "\e093";
}
/* line 132, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
content: "\e094";
}
/* line 133, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
content: "\e095";
}
/* line 134, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
content: "\e096";
}
/* line 135, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
content: "\e097";
}
/* line 136, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
content: "\e101";
}
/* line 137, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
content: "\e102";
}
/* line 138, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
content: "\e103";
}
/* line 139, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
content: "\e104";
}
/* line 140, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
content: "\e105";
}
/* line 141, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
content: "\e106";
}
/* line 142, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
content: "\e107";
}
/* line 143, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
content: "\e108";
}
/* line 144, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
content: "\e109";
}
/* line 145, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
content: "\e110";
}
/* line 146, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
content: "\e111";
}
/* line 147, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
content: "\e112";
}
/* line 148, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
content: "\e113";
}
/* line 149, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
content: "\e114";
}
/* line 150, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
content: "\e115";
}
/* line 151, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
content: "\e116";
}
/* line 152, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
content: "\e117";
}
/* line 153, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
content: "\e118";
}
/* line 154, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
content: "\e119";
}
/* line 155, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
content: "\e120";
}
/* line 156, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
content: "\e121";
}
/* line 157, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
content: "\e122";
}
/* line 158, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
content: "\e123";
}
/* line 159, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
content: "\e124";
}
/* line 160, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
content: "\e125";
}
/* line 161, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
content: "\e126";
}
/* line 162, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
content: "\e127";
}
/* line 163, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
content: "\e128";
}
/* line 164, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
content: "\e129";
}
/* line 165, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
content: "\e130";
}
/* line 166, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
/* line 167, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
/* line 168, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
/* line 169, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
/* line 170, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
content: "\e135";
}
/* line 171, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
content: "\e136";
}
/* line 172, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
content: "\e137";
}
/* line 173, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
content: "\e138";
}
/* line 174, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
content: "\e139";
}
/* line 175, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
content: "\e140";
}
/* line 176, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
content: "\e141";
}
/* line 177, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
content: "\e142";
}
/* line 178, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
content: "\e143";
}
/* line 179, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
content: "\e144";
}
/* line 180, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
content: "\e145";
}
/* line 181, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
content: "\e146";
}
/* line 182, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
content: "\e148";
}
/* line 183, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
content: "\e149";
}
/* line 184, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
content: "\e150";
}
/* line 185, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
/* line 186, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
/* line 187, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
content: "\e153";
}
/* line 188, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
/* line 189, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
/* line 190, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
/* line 191, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
content: "\e157";
}
/* line 192, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
content: "\e158";
}
/* line 193, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
content: "\e159";
}
/* line 194, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
content: "\e160";
}
/* line 195, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
content: "\e161";
}
/* line 196, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
content: "\e162";
}
/* line 197, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
content: "\e163";
}
/* line 198, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
content: "\e164";
}
/* line 199, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
content: "\e165";
}
/* line 200, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
content: "\e166";
}
/* line 201, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
content: "\e167";
}
/* line 202, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
content: "\e168";
}
/* line 203, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
content: "\e169";
}
/* line 204, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
content: "\e170";
}
/* line 205, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
content: "\e171";
}
/* line 206, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
content: "\e172";
}
/* line 207, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
content: "\e173";
}
/* line 208, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
content: "\e174";
}
/* line 209, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
content: "\e175";
}
/* line 210, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
content: "\e176";
}
/* line 211, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
content: "\e177";
}
/* line 212, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
content: "\e178";
}
/* line 213, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
content: "\e179";
}
/* line 214, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
content: "\e180";
}
/* line 215, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
content: "\e181";
}
/* line 216, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
content: "\e182";
}
/* line 217, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
content: "\e183";
}
/* line 218, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
content: "\e184";
}
/* line 219, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
content: "\e185";
}
/* line 220, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
content: "\e186";
}
/* line 221, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
content: "\e187";
}
/* line 222, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
content: "\e188";
}
/* line 223, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
content: "\e189";
}
/* line 224, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
content: "\e190";
}
/* line 225, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
content: "\e191";
}
/* line 226, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
content: "\e192";
}
/* line 227, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
content: "\e193";
}
/* line 228, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
content: "\e194";
}
/* line 229, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
content: "\e195";
}
/* line 230, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
content: "\e197";
}
/* line 231, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
content: "\e198";
}
/* line 232, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
content: "\e199";
}
/* line 233, ../../../vendor/assets/stylesheets/v3/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
content: "\e200";
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.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;
}
/* line 19, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown {
position: relative;
}
/* line 24, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
outline: 0;
}
/* line 29, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.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: white;
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;
}
/* line 51, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
/* line 57, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu .divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5;
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857;
color: #333333;
white-space: nowrap;
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
text-decoration: none;
color: #262626;
background-color: whitesmoke;
}
/* line 87, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
color: white;
text-decoration: none;
outline: 0;
background-color: #428bca;
}
/* line 102, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
color: #999999;
}
/* line 109, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.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;
}
/* line 121, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
display: block;
}
/* line 126, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.open > a {
outline: 0;
}
/* line 135, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
left: auto;
right: 0;
}
/* line 145, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
left: 0;
right: auto;
}
/* line 151, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857;
color: #999999;
}
/* line 160, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
/* line 170, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
/* line 183, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
border-top: 0;
border-bottom: 4px solid;
content: "";
}
/* line 189, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 1px;
}
@media (min-width: 768px) {
/* line 203, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.navbar-right .dropdown-menu {
right: 0;
left: auto;
}
/* line 208, ../../../vendor/assets/stylesheets/v3/bootstrap/_dropdowns.scss */
.navbar-right .dropdown-menu-left {
left: 0;
right: auto;
}
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
/* line 18, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
outline: none;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}
/* line 39, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-toolbar {
margin-left: -5px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-toolbar:before, .btn-toolbar:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-toolbar:after {
clear: both;
}
/* line 44, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
float: left;
}
/* line 49, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
margin-left: 5px;
}
/* line 54, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
/* line 59, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
margin-left: 0;
}
/* line 61, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
/* line 67, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.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;
}
/* line 72, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
float: left;
}
/* line 75, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
/* line 80, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.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;
}
/* line 84, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
/* line 90, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
/* line 108, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
/* line 112, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
/* line 119, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.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);
}
/* line 123, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 130, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn .caret {
margin-left: 0;
}
/* line 134, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
/* line 139, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
border-width: 0 5px 5px;
}
/* line 150, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:after {
clear: both;
}
/* line 160, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
float: none;
}
/* line 168, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.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;
}
/* line 175, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
/* line 178, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
/* line 182, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-bottom-left-radius: 4px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
/* line 187, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
/* line 192, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
/* line 196, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
/* line 205, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
/* line 211, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
float: none;
display: table-cell;
width: 1%;
}
/* line 216, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
.btn-group-justified > .btn-group .btn {
width: 100%;
}
/* line 224, ../../../vendor/assets/stylesheets/v3/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
display: none;
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group {
position: relative;
display: table;
border-collapse: separate;
}
/* line 13, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
/* line 19, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
/* line 52, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
/* line 55, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.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;
}
/* line 61, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
/* line 69, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.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;
}
/* line 81, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
padding: 5px 10px;
font-size: 12px;
border-radius: 3px;
}
/* line 86, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
padding: 10px 16px;
font-size: 18px;
border-radius: 6px;
}
/* line 94, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
/* line 106, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
/* line 109, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
border-right: 0;
}
/* line 118, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
/* line 121, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
border-left: 0;
}
/* line 127, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
/* line 136, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-btn > .btn {
position: relative;
}
/* line 138, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
/* line 144, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
z-index: 2;
}
/* line 152, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
/* line 158, ../../../vendor/assets/stylesheets/v3/bootstrap/_input-groups.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
margin-left: -1px;
}
/* line 9, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.nav:before, .nav:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.nav:after {
clear: both;
}
/* line 15, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav > li {
position: relative;
display: block;
}
/* line 19, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px;
}
/* line 24, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav > li.disabled > a {
color: #999999;
}
/* line 35, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
color: #999999;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
/* line 48, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
background-color: #eeeeee;
border-color: #428bca;
}
/* line 59, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav .nav-divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5;
}
/* line 66, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav > li > a > img {
max-width: none;
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs {
border-bottom: 1px solid #dddddd;
}
/* line 78, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
/* line 84, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
}
/* line 89, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #dddddd;
}
/* line 98, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
color: #555555;
background-color: white;
border: 1px solid #dddddd;
border-bottom-color: transparent;
cursor: default;
}
/* line 118, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-pills > li {
float: left;
}
/* line 122, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-pills > li > a {
border-radius: 4px;
}
/* line 125, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-pills > li + li {
margin-left: 2px;
}
/* line 133, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
color: white;
background-color: #428bca;
}
/* line 144, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-stacked > li {
float: none;
}
/* line 146, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0;
}
/* line 160, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
width: 100%;
}
/* line 163, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
float: none;
}
/* line 165, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
/* line 171, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
/* line 177, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-justified > li, .nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
/* line 180, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
/* line 190, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
border-bottom: 0;
}
/* line 193, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 4px;
}
/* line 201, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #dddddd;
}
@media (min-width: 768px) {
/* line 206, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #dddddd;
border-radius: 4px 4px 0 0;
}
/* line 212, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: white;
}
}
/* line 224, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.tab-content > .tab-pane {
display: none;
}
/* line 227, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.tab-content > .active {
display: block;
}
/* line 237, ../../../vendor/assets/stylesheets/v3/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar {
position: relative;
min-height: 50px;
margin-bottom: 20px;
border: 1px solid transparent;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.navbar:before, .navbar:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.navbar:after {
clear: both;
}
@media (min-width: 768px) {
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar {
border-radius: 4px;
}
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.navbar-header:before, .navbar-header:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.navbar-header:after {
clear: both;
}
@media (min-width: 768px) {
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-header {
float: left;
}
}
/* line 50, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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);
-webkit-overflow-scrolling: touch;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.navbar-collapse:before, .navbar-collapse:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.navbar-collapse:after {
clear: both;
}
/* line 60, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 768px) {
/* line 50, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
/* line 69, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-collapse.in {
overflow-y: visible;
}
/* line 84, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
}
}
/* line 99, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
margin-right: -15px;
margin-left: -15px;
}
@media (min-width: 768px) {
/* line 99, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0;
}
}
/* line 118, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
@media (min-width: 768px) {
/* line 118, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-static-top {
border-radius: 0;
}
}
/* line 129, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}
@media (min-width: 768px) {
/* line 129, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
/* line 140, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
/* line 144, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0;
}
/* line 153, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-brand {
float: left;
padding: 15px 15px;
font-size: 18px;
line-height: 20px;
height: 50px;
}
/* line 161, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
text-decoration: none;
}
@media (min-width: 768px) {
/* line 167, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
margin-left: -15px;
}
}
/* line 179, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
/* line 192, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-toggle:focus {
outline: none;
}
/* line 197, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
/* line 203, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: 768px) {
/* line 179, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-toggle {
display: none;
}
}
/* line 218, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav {
margin: 7.5px -15px;
}
/* line 221, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px;
}
@media (max-width: 767px) {
/* line 229, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
}
/* line 238, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px;
}
/* line 241, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav .open .dropdown-menu > li > a {
line-height: 20px;
}
/* line 244, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none;
}
}
@media (min-width: 768px) {
/* line 218, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav {
float: left;
margin: 0;
}
/* line 256, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav > li {
float: left;
}
/* line 258, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav > li > a {
padding-top: 15px;
padding-bottom: 15px;
}
/* line 264, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav.navbar-right:last-child {
margin-right: -15px;
}
}
@media (min-width: 768px) {
/* line 278, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-left {
float: left !important;
}
/* line 281, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-right {
float: right !important;
}
}
/* line 292, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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 (max-width: 767px) {
/* line 304, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-form .form-group {
margin-bottom: 5px;
}
}
@media (min-width: 768px) {
/* line 292, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
/* line 324, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-form.navbar-right:last-child {
margin-right: -15px;
}
}
/* line 334, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
/* line 339, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
/* line 348, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-btn {
margin-top: 8px;
margin-bottom: 8px;
}
/* line 351, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
margin-top: 10px;
margin-bottom: 10px;
}
/* line 354, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
margin-top: 14px;
margin-bottom: 14px;
}
/* line 364, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-text {
margin-top: 15px;
margin-bottom: 15px;
}
@media (min-width: 768px) {
/* line 364, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-text {
float: left;
margin-left: 15px;
margin-right: 15px;
}
/* line 373, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-text.navbar-right:last-child {
margin-right: 0;
}
}
/* line 383, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7;
}
/* line 387, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-brand {
color: #777777;
}
/* line 390, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
/* line 396, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-text {
color: #777777;
}
/* line 401, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a {
color: #777777;
}
/* line 405, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #333333;
background-color: transparent;
}
/* line 413, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
/* line 421, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
/* line 428, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle {
border-color: #dddddd;
}
/* line 431, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #dddddd;
}
/* line 434, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-toggle .icon-bar {
background-color: #888888;
}
/* line 440, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7;
}
/* line 450, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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) {
/* line 459, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777777;
}
/* line 462, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
/* line 470, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
/* line 478, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
}
/* line 492, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-link {
color: #777777;
}
/* line 494, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-default .navbar-link:hover {
color: #333333;
}
/* line 503, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse {
background-color: #222222;
border-color: #090909;
}
/* line 507, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand {
color: #999999;
}
/* line 510, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
color: white;
background-color: transparent;
}
/* line 516, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-text {
color: #999999;
}
/* line 521, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a {
color: #999999;
}
/* line 525, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color: white;
background-color: transparent;
}
/* line 533, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
color: white;
background-color: #090909;
}
/* line 541, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
/* line 549, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle {
border-color: #333333;
}
/* line 552, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
background-color: #333333;
}
/* line 555, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-toggle .icon-bar {
background-color: white;
}
/* line 561, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010;
}
/* line 570, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
background-color: #090909;
color: white;
}
@media (max-width: 767px) {
/* line 579, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color: #090909;
}
/* line 582, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #090909;
}
/* line 585, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #999999;
}
/* line 588, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: white;
background-color: transparent;
}
/* line 596, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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: white;
background-color: #090909;
}
/* line 604, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.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;
}
}
/* line 613, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link {
color: #999999;
}
/* line 615, ../../../vendor/assets/stylesheets/v3/bootstrap/_navbar.scss */
.navbar-inverse .navbar-link:hover {
color: white;
}
/* line 6, ../../../vendor/assets/stylesheets/v3/bootstrap/_breadcrumbs.scss */
.breadcrumb {
padding: 8px 15px;
margin-bottom: 20px;
list-style: none;
background-color: whitesmoke;
border-radius: 4px;
}
/* line 13, ../../../vendor/assets/stylesheets/v3/bootstrap/_breadcrumbs.scss */
.breadcrumb > li {
display: inline-block;
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_breadcrumbs.scss */
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #cccccc;
}
/* line 23, ../../../vendor/assets/stylesheets/v3/bootstrap/_breadcrumbs.scss */
.breadcrumb > .active {
color: #999999;
}
/* line 4, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.pagination {
display: inline-block;
padding-left: 0;
margin: 20px 0;
border-radius: 4px;
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.pagination > li {
display: inline;
}
/* line 13, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857;
text-decoration: none;
color: #428bca;
background-color: white;
border: 1px solid #dddddd;
margin-left: -1px;
}
/* line 26, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
border-bottom-right-radius: 4px;
border-top-right-radius: 4px;
}
/* line 42, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
color: #2a6496;
background-color: #eeeeee;
border-color: #dddddd;
}
/* line 53, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
z-index: 2;
color: white;
background-color: #428bca;
border-color: #428bca;
cursor: default;
}
/* line 68, ../../../vendor/assets/stylesheets/v3/bootstrap/_pagination.scss */
.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: white;
border-color: #dddddd;
cursor: not-allowed;
}
/* line 558, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
padding: 10px 16px;
font-size: 18px;
}
/* line 564, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
border-bottom-left-radius: 6px;
border-top-left-radius: 6px;
}
/* line 570, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-bottom-right-radius: 6px;
border-top-right-radius: 6px;
}
/* line 558, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
padding: 5px 10px;
font-size: 12px;
}
/* line 564, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
/* line 570, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
/* line 6, ../../../vendor/assets/stylesheets/v3/bootstrap/_pager.scss */
.pager {
padding-left: 0;
margin: 20px 0;
list-style: none;
text-align: center;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pager:before, .pager:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.pager:after {
clear: both;
}
/* line 12, ../../../vendor/assets/stylesheets/v3/bootstrap/_pager.scss */
.pager li {
display: inline;
}
/* line 15, ../../../vendor/assets/stylesheets/v3/bootstrap/_pager.scss */
.pager li > a,
.pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: white;
border: 1px solid #dddddd;
border-radius: 15px;
}
/* line 24, ../../../vendor/assets/stylesheets/v3/bootstrap/_pager.scss */
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
/* line 32, ../../../vendor/assets/stylesheets/v3/bootstrap/_pager.scss */
.pager .next > a,
.pager .next > span {
float: right;
}
/* line 39, ../../../vendor/assets/stylesheets/v3/bootstrap/_pager.scss */
.pager .previous > a,
.pager .previous > span {
float: left;
}
/* line 48, ../../../vendor/assets/stylesheets/v3/bootstrap/_pager.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
color: #999999;
background-color: white;
cursor: not-allowed;
}
/* line 5, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: white;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
/* line 20, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label[href]:hover, .label[href]:focus {
color: white;
text-decoration: none;
cursor: pointer;
}
/* line 28, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label:empty {
display: none;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.btn .label {
position: relative;
top: -1px;
}
/* line 42, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label-default {
background-color: #999999;
}
/* line 583, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.label-default[href]:hover, .label-default[href]:focus {
background-color: gray;
}
/* line 46, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label-primary {
background-color: #428bca;
}
/* line 583, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
background-color: #3071a9;
}
/* line 50, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label-success {
background-color: #5cb85c;
}
/* line 583, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.label-success[href]:hover, .label-success[href]:focus {
background-color: #449d44;
}
/* line 54, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label-info {
background-color: #5bc0de;
}
/* line 583, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.label-info[href]:hover, .label-info[href]:focus {
background-color: #31b0d5;
}
/* line 58, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label-warning {
background-color: #f0ad4e;
}
/* line 583, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
background-color: #ec971f;
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_labels.scss */
.label-danger {
background-color: #d9534f;
}
/* line 583, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
background-color: #c9302c;
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_badges.scss */
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: white;
line-height: 1;
vertical-align: baseline;
white-space: nowrap;
text-align: center;
background-color: #999999;
border-radius: 10px;
}
/* line 22, ../../../vendor/assets/stylesheets/v3/bootstrap/_badges.scss */
.badge:empty {
display: none;
}
/* line 27, ../../../vendor/assets/stylesheets/v3/bootstrap/_badges.scss */
.btn .badge {
position: relative;
top: -1px;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_badges.scss */
.btn-xs .badge, .btn-group-xs > .btn .badge {
top: 0;
padding: 1px 5px;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
color: white;
text-decoration: none;
cursor: pointer;
}
/* line 49, ../../../vendor/assets/stylesheets/v3/bootstrap/_badges.scss */
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: #428bca;
background-color: white;
}
/* line 53, ../../../vendor/assets/stylesheets/v3/bootstrap/_badges.scss */
.nav-pills > li > a > .badge {
margin-left: 3px;
}
/* line 6, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.jumbotron {
padding: 30px;
margin-bottom: 30px;
color: inherit;
background-color: #eeeeee;
}
/* line 13, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.jumbotron h1,
.jumbotron .h1 {
color: inherit;
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.jumbotron p {
margin-bottom: 15px;
font-size: 21px;
font-weight: 200;
}
/* line 22, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.container .jumbotron {
border-radius: 6px;
}
/* line 26, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.jumbotron .container {
max-width: 100%;
}
@media screen and (min-width: 768px) {
/* line 6, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.jumbotron {
padding-top: 48px;
padding-bottom: 48px;
}
/* line 34, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.container .jumbotron {
padding-left: 60px;
padding-right: 60px;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/bootstrap/_jumbotron.scss */
.jumbotron h1,
.jumbotron .h1 {
font-size: 63px;
}
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_thumbnails.scss */
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 20px;
line-height: 1.42857;
background-color: white;
border: 1px solid #dddddd;
border-radius: 4px;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/* line 18, ../../../vendor/assets/stylesheets/v3/bootstrap/_thumbnails.scss */
.thumbnail > img,
.thumbnail a > img {
display: block;
max-width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
}
/* line 27, ../../../vendor/assets/stylesheets/v3/bootstrap/_thumbnails.scss */
.thumbnail .caption {
padding: 9px;
color: #333333;
}
/* line 36, ../../../vendor/assets/stylesheets/v3/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #428bca;
}
/* line 9, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert h4 {
margin-top: 0;
color: inherit;
}
/* line 22, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert .alert-link {
font-weight: bold;
}
/* line 28, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert > p,
.alert > ul {
margin-bottom: 0;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert > p + p {
margin-top: 5px;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert-dismissable {
padding-right: 35px;
}
/* line 44, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert-dismissable .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
/* line 56, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
/* line 430, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-success hr {
border-top-color: #c9e2b3;
}
/* line 433, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-success .alert-link {
color: #2b542c;
}
/* line 59, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
/* line 430, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-info hr {
border-top-color: #a6e1ec;
}
/* line 433, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-info .alert-link {
color: #245269;
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert-warning {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
/* line 430, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-warning hr {
border-top-color: #f7e1b5;
}
/* line 433, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-warning .alert-link {
color: #66512c;
}
/* line 65, ../../../vendor/assets/stylesheets/v3/bootstrap/_alerts.scss */
.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
/* line 430, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-danger hr {
border-top-color: #e4b9c0;
}
/* line 433, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.alert-danger .alert-link {
color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
from {
background-position: 40px 0;
}
/* line 12, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
/* line 17, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
from {
background-position: 40px 0;
}
/* line 18, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
to {
background-position: 0 0;
}
}
/* line 27, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.progress {
overflow: hidden;
height: 20px;
margin-bottom: 20px;
background-color: whitesmoke;
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);
}
/* line 37, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 20px;
color: white;
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;
}
/* line 51, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.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;
}
/* line 57, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.progress.active .progress-bar {
-webkit-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
/* line 66, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.progress-bar-success {
background-color: #5cb85c;
}
/* line 626, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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);
}
/* line 70, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.progress-bar-info {
background-color: #5bc0de;
}
/* line 626, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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);
}
/* line 74, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.progress-bar-warning {
background-color: #f0ad4e;
}
/* line 626, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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);
}
/* line 78, ../../../vendor/assets/stylesheets/v3/bootstrap/_progress-bars.scss */
.progress-bar-danger {
background-color: #d9534f;
}
/* line 626, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.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);
}
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media,
.media-body {
overflow: hidden;
zoom: 1;
}
/* line 18, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media,
.media .media {
margin-top: 15px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media:first-child {
margin-top: 0;
}
/* line 26, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media-object {
display: block;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media-heading {
margin: 0 0 5px;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media > .pull-left {
margin-right: 10px;
}
/* line 43, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media > .pull-right {
margin-left: 10px;
}
/* line 53, ../../../vendor/assets/stylesheets/v3/bootstrap/_media.scss */
.media-list {
padding-left: 0;
list-style: none;
}
/* line 10, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group {
margin-bottom: 20px;
padding-left: 0;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: white;
border: 1px solid #dddddd;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group-item:first-child {
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}
/* line 34, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group-item > .badge {
float: right;
}
/* line 43, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group-item > .badge + .badge {
margin-right: 5px;
}
/* line 54, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
a.list-group-item {
color: #555555;
}
/* line 57, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
a.list-group-item .list-group-item-heading {
color: #333333;
}
/* line 63, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
a.list-group-item:hover, a.list-group-item:focus {
text-decoration: none;
background-color: whitesmoke;
}
/* line 71, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
z-index: 2;
color: white;
background-color: #428bca;
border-color: #428bca;
}
/* line 78, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
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;
}
/* line 81, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
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;
}
/* line 469, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
/* line 476, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-success {
color: #3c763d;
}
/* line 479, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-success .list-group-item-heading {
color: inherit;
}
/* line 482, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-success:hover, a.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6;
}
/* line 488, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
/* line 469, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
/* line 476, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-info {
color: #31708f;
}
/* line 479, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-info .list-group-item-heading {
color: inherit;
}
/* line 482, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-info:hover, a.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3;
}
/* line 488, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
/* line 469, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
/* line 476, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-warning {
color: #8a6d3b;
}
/* line 479, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-warning .list-group-item-heading {
color: inherit;
}
/* line 482, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc;
}
/* line 488, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
/* line 469, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
/* line 476, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-danger {
color: #a94442;
}
/* line 479, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-danger .list-group-item-heading {
color: inherit;
}
/* line 482, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc;
}
/* line 488, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442;
}
/* line 103, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
/* line 107, ../../../vendor/assets/stylesheets/v3/bootstrap/_list-group.scss */
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel {
margin-bottom: 20px;
background-color: white;
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);
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-body {
padding: 15px;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-body:before, .panel-body:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-body:after {
clear: both;
}
/* line 22, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}
/* line 27, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
}
/* line 39, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-title > a {
color: inherit;
}
/* line 45, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-footer {
padding: 10px 15px;
background-color: whitesmoke;
border-top: 1px solid #dddddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
/* line 59, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .list-group {
margin-bottom: 0;
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .list-group .list-group-item {
border-width: 1px 0;
border-radius: 0;
}
/* line 69, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
/* line 85, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
/* line 98, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table {
margin-bottom: 0;
}
/* line 103, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}
/* line 110, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius: 3px;
}
/* line 114, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 3px;
}
/* line 122, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
/* line 129, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius: 3px;
}
/* line 133, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius: 3px;
}
/* line 140, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
border-top: 1px solid #dddddd;
}
/* line 144, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
border-top: 0;
}
/* line 148, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
border: 0;
}
/* line 155, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
/* line 159, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
/* line 168, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
}
/* line 177, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0;
}
/* line 183, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel > .table-responsive {
border: 0;
margin-bottom: 0;
}
/* line 195, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-group {
margin-bottom: 20px;
}
/* line 199, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-group .panel {
margin-bottom: 0;
border-radius: 4px;
overflow: hidden;
}
/* line 203, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-group .panel + .panel {
margin-top: 5px;
}
/* line 208, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-group .panel-heading {
border-bottom: 0;
}
/* line 210, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-group .panel-heading + .panel-collapse .panel-body {
border-top: 1px solid #dddddd;
}
/* line 214, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-group .panel-footer {
border-top: 0;
}
/* line 216, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom: 1px solid #dddddd;
}
/* line 224, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-default {
border-color: #dddddd;
}
/* line 407, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-default > .panel-heading {
color: #333333;
background-color: whitesmoke;
border-color: #dddddd;
}
/* line 412, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-default > .panel-heading + .panel-collapse .panel-body {
border-top-color: #dddddd;
}
/* line 417, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-default > .panel-footer + .panel-collapse .panel-body {
border-bottom-color: #dddddd;
}
/* line 227, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-primary {
border-color: #428bca;
}
/* line 407, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-primary > .panel-heading {
color: white;
background-color: #428bca;
border-color: #428bca;
}
/* line 412, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-primary > .panel-heading + .panel-collapse .panel-body {
border-top-color: #428bca;
}
/* line 417, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-primary > .panel-footer + .panel-collapse .panel-body {
border-bottom-color: #428bca;
}
/* line 230, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-success {
border-color: #d6e9c6;
}
/* line 407, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-success > .panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
/* line 412, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-success > .panel-heading + .panel-collapse .panel-body {
border-top-color: #d6e9c6;
}
/* line 417, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-success > .panel-footer + .panel-collapse .panel-body {
border-bottom-color: #d6e9c6;
}
/* line 233, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-info {
border-color: #bce8f1;
}
/* line 407, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-info > .panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
/* line 412, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-info > .panel-heading + .panel-collapse .panel-body {
border-top-color: #bce8f1;
}
/* line 417, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-info > .panel-footer + .panel-collapse .panel-body {
border-bottom-color: #bce8f1;
}
/* line 236, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-warning {
border-color: #faebcc;
}
/* line 407, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-warning > .panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
/* line 412, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-warning > .panel-heading + .panel-collapse .panel-body {
border-top-color: #faebcc;
}
/* line 417, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-warning > .panel-footer + .panel-collapse .panel-body {
border-bottom-color: #faebcc;
}
/* line 239, ../../../vendor/assets/stylesheets/v3/bootstrap/_panels.scss */
.panel-danger {
border-color: #ebccd1;
}
/* line 407, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-danger > .panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
/* line 412, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-danger > .panel-heading + .panel-collapse .panel-body {
border-top-color: #ebccd1;
}
/* line 417, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.panel-danger > .panel-footer + .panel-collapse .panel-body {
border-bottom-color: #ebccd1;
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_wells.scss */
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: whitesmoke;
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);
}
/* line 15, ../../../vendor/assets/stylesheets/v3/bootstrap/_wells.scss */
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
/* line 22, ../../../vendor/assets/stylesheets/v3/bootstrap/_wells.scss */
.well-lg {
padding: 24px;
border-radius: 6px;
}
/* line 26, ../../../vendor/assets/stylesheets/v3/bootstrap/_wells.scss */
.well-sm {
padding: 9px;
border-radius: 3px;
}
/* line 6, ../../../vendor/assets/stylesheets/v3/bootstrap/_close.scss */
.close {
float: right;
font-size: 21px;
font-weight: bold;
line-height: 1;
color: black;
text-shadow: 0 1px 0 white;
opacity: 0.2;
filter: alpha(opacity=20);
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_close.scss */
.close:hover, .close:focus {
color: black;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
/* line 29, ../../../vendor/assets/stylesheets/v3/bootstrap/_close.scss */
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-open {
overflow: hidden;
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal {
display: none;
overflow: auto;
overflow-y: scroll;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.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;
}
/* line 37, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
/* line 41, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
/* line 48, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-content {
position: relative;
background-color: white;
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;
}
/* line 61, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: black;
}
/* line 70, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
/* line 71, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
min-height: 16.42857px;
}
/* line 82, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-header .close {
margin-top: -2px;
}
/* line 87, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-title {
margin: 0;
line-height: 1.42857;
}
/* line 94, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-body {
position: relative;
padding: 20px;
}
/* line 100, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-footer {
margin-top: 15px;
padding: 19px 20px 20px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.modal-footer:before, .modal-footer:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.modal-footer:after {
clear: both;
}
/* line 108, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0;
}
/* line 113, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
/* line 117, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
@media (min-width: 768px) {
/* line 125, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-dialog {
width: 600px;
margin: 30px auto;
}
/* line 129, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.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);
}
/* line 134, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-sm {
width: 300px;
}
}
@media (min-width: 992px) {
/* line 138, ../../../vendor/assets/stylesheets/v3/bootstrap/_modals.scss */
.modal-lg {
width: 900px;
}
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip {
position: absolute;
z-index: 1030;
display: block;
visibility: visible;
font-size: 12px;
line-height: 1.4;
opacity: 0;
filter: alpha(opacity=0);
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
/* line 17, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
/* line 18, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
/* line 19, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
/* line 20, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
/* line 24, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: white;
text-align: center;
text-decoration: none;
background-color: black;
border-radius: 4px;
}
/* line 35, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
/* line 43, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: black;
}
/* line 50, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
bottom: 0;
left: 5px;
border-width: 5px 5px 0;
border-top-color: black;
}
/* line 56, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
bottom: 0;
right: 5px;
border-width: 5px 5px 0;
border-top-color: black;
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: black;
}
/* line 69, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: black;
}
/* line 76, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: black;
}
/* line 83, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
top: 0;
left: 5px;
border-width: 0 5px 5px;
border-bottom-color: black;
}
/* line 89, ../../../vendor/assets/stylesheets/v3/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
top: 0;
right: 5px;
border-width: 0 5px 5px;
border-bottom-color: black;
}
/* line 6, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1010;
display: none;
max-width: 276px;
padding: 1px;
text-align: left;
background-color: white;
background-clip: padding-box;
border: 1px solid #cccccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
white-space: normal;
}
/* line 26, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.top {
margin-top: -10px;
}
/* line 27, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.right {
margin-left: 10px;
}
/* line 28, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.bottom {
margin-top: 10px;
}
/* line 29, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.left {
margin-left: -10px;
}
/* line 32, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.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;
}
/* line 43, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover-content {
padding: 9px 14px;
}
/* line 53, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
/* line 62, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover > .arrow {
border-width: 11px;
}
/* line 65, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover > .arrow:after {
border-width: 10px;
content: "";
}
/* line 71, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.top > .arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999999;
border-top-color: fadein(rgba(0, 0, 0, 0.2), 5%);
bottom: -11px;
}
/* line 78, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.top > .arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: white;
}
/* line 86, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999999;
border-right-color: fadein(rgba(0, 0, 0, 0.2), 5%);
}
/* line 93, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.right > .arrow:after {
content: " ";
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: white;
}
/* line 101, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: fadein(rgba(0, 0, 0, 0.2), 5%);
top: -11px;
}
/* line 108, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.bottom > .arrow:after {
content: " ";
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: white;
}
/* line 117, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999999;
border-left-color: fadein(rgba(0, 0, 0, 0.2), 5%);
}
/* line 124, ../../../vendor/assets/stylesheets/v3/bootstrap/_popovers.scss */
.popover.left > .arrow:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: white;
bottom: -10px;
}
/* line 7, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel {
position: relative;
}
/* line 11, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}
/* line 16, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
/* line 23, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
line-height: 1;
}
/* line 31, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .active {
left: 0;
}
/* line 38, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
/* line 44, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .next {
left: 100%;
}
/* line 47, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .prev {
left: -100%;
}
/* line 51, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
/* line 55, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .active.left {
left: -100%;
}
/* line 58, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-inner > .active.right {
left: 100%;
}
/* line 67, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: white;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
/* line 82, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.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);
}
/* line 85, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.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);
}
/* line 93, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
outline: none;
color: white;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
/* line 104, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.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;
}
/* line 111, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
}
/* line 115, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
}
/* line 119, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
margin-top: -10px;
margin-left: -10px;
font-family: serif;
}
/* line 128, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control .icon-prev:before {
content: '\2039';
}
/* line 133, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control .icon-next:before {
content: '\203a';
}
/* line 144, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.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;
}
/* line 155, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid white;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
/* line 176, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: white;
}
/* line 187, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: white;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
/* line 198, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
/* line 212, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -15px;
margin-left: -15px;
font-size: 30px;
}
/* line 222, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
/* line 229, ../../../vendor/assets/stylesheets/v3/bootstrap/_carousel.scss */
.carousel-indicators {
bottom: 20px;
}
}
/* line 21, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}
/* line 25, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.clearfix:after {
clear: both;
}
/* line 12, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
/* line 15, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.pull-right {
float: right !important;
}
/* line 18, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.pull-left {
float: left !important;
}
/* line 27, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.hide {
display: none !important;
}
/* line 30, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.show {
display: block !important;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.invisible {
visibility: hidden;
}
/* line 36, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
/* line 45, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.hidden {
display: none !important;
visibility: hidden !important;
}
/* line 54, ../../../vendor/assets/stylesheets/v3/bootstrap/_utilities.scss */
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
/* line 647, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
display: none !important;
}
@media (max-width: 767px) {
/* line 636, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.visible-xs {
display: block !important;
}
/* line 639, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
table.visible-xs {
display: table;
}
/* line 640, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
tr.visible-xs {
display: table-row !important;
}
/* line 642, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
/* line 636, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.visible-sm {
display: block !important;
}
/* line 639, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
table.visible-sm {
display: table;
}
/* line 640, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
tr.visible-sm {
display: table-row !important;
}
/* line 642, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
/* line 636, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.visible-md {
display: block !important;
}
/* line 639, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
table.visible-md {
display: table;
}
/* line 640, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
tr.visible-md {
display: table-row !important;
}
/* line 642, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
/* line 636, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.visible-lg {
display: block !important;
}
/* line 639, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
table.visible-lg {
display: table;
}
/* line 640, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
tr.visible-lg {
display: table-row !important;
}
/* line 642, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (max-width: 767px) {
/* line 647, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
/* line 647, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
/* line 647, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
/* line 647, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.hidden-lg {
display: none !important;
}
}
/* line 647, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.visible-print {
display: none !important;
}
@media print {
/* line 636, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.visible-print {
display: block !important;
}
/* line 639, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
table.visible-print {
display: table;
}
/* line 640, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
tr.visible-print {
display: table-row !important;
}
/* line 642, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
@media print {
/* line 647, ../../../vendor/assets/stylesheets/v3/bootstrap/_mixins.scss */
.hidden-print {
display: none !important;
}
}
/*!
* Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
/* line 9, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
/* line 19, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-lg {
font-size: 1.3333333333333333em;
line-height: 0.75em;
vertical-align: -15%;
}
/* line 24, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-2x {
font-size: 2em;
}
/* line 27, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-3x {
font-size: 3em;
}
/* line 30, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-4x {
font-size: 4em;
}
/* line 33, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-5x {
font-size: 5em;
}
/* line 36, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-fw {
width: 1.2857142857142858em;
text-align: center;
}
/* line 40, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ul {
padding-left: 0;
margin-left: 2.142857142857143em;
list-style-type: none;
}
/* line 45, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ul > li {
position: relative;
}
/* line 48, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-li {
position: absolute;
left: -2.142857142857143em;
width: 2.142857142857143em;
top: 0.14285714285714285em;
text-align: center;
}
/* line 55, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-li.fa-lg {
left: -1.8571428571428572em;
}
/* line 58, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
/* line 63, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.pull-right {
float: right;
}
/* line 66, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.pull-left {
float: left;
}
/* line 69, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa.pull-left {
margin-right: .3em;
}
/* line 72, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa.pull-right {
margin-left: .3em;
}
/* line 75, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-spin {
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
/* line 82, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
0% {
-moz-transform: rotate(0deg);
}
/* line 85, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
/* line 90, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
0% {
-webkit-transform: rotate(0deg);
}
/* line 93, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
/* line 98, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
0% {
-o-transform: rotate(0deg);
}
/* line 101, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
100% {
-o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
/* line 106, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
0% {
-ms-transform: rotate(0deg);
}
/* line 109, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
100% {
-ms-transform: rotate(359deg);
}
}
@keyframes spin {
/* line 114, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
0% {
transform: rotate(0deg);
}
/* line 117, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
100% {
transform: rotate(359deg);
}
}
/* line 121, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
/* line 129, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
/* line 137, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
}
/* line 145, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-moz-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
}
/* line 153, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-moz-transform: scale(1, -1);
-ms-transform: scale(1, -1);
-o-transform: scale(1, -1);
transform: scale(1, -1);
}
/* line 161, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
/* line 170, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
/* line 176, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stack-1x {
line-height: inherit;
}
/* line 179, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stack-2x {
font-size: 2em;
}
/* line 182, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-inverse {
color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 187, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-glass:before {
content: "\f000";
}
/* line 190, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-music:before {
content: "\f001";
}
/* line 193, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-search:before {
content: "\f002";
}
/* line 196, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-envelope-o:before {
content: "\f003";
}
/* line 199, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-heart:before {
content: "\f004";
}
/* line 202, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-star:before {
content: "\f005";
}
/* line 205, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-star-o:before {
content: "\f006";
}
/* line 208, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-user:before {
content: "\f007";
}
/* line 211, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-film:before {
content: "\f008";
}
/* line 214, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-th-large:before {
content: "\f009";
}
/* line 217, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-th:before {
content: "\f00a";
}
/* line 220, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-th-list:before {
content: "\f00b";
}
/* line 223, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-check:before {
content: "\f00c";
}
/* line 226, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-times:before {
content: "\f00d";
}
/* line 229, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-search-plus:before {
content: "\f00e";
}
/* line 232, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-search-minus:before {
content: "\f010";
}
/* line 235, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-power-off:before {
content: "\f011";
}
/* line 238, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-signal:before {
content: "\f012";
}
/* line 242, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
/* line 245, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-trash-o:before {
content: "\f014";
}
/* line 248, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-home:before {
content: "\f015";
}
/* line 251, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-file-o:before {
content: "\f016";
}
/* line 254, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-clock-o:before {
content: "\f017";
}
/* line 257, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-road:before {
content: "\f018";
}
/* line 260, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-download:before {
content: "\f019";
}
/* line 263, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
/* line 266, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
/* line 269, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-inbox:before {
content: "\f01c";
}
/* line 272, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-play-circle-o:before {
content: "\f01d";
}
/* line 276, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
/* line 279, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-refresh:before {
content: "\f021";
}
/* line 282, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-list-alt:before {
content: "\f022";
}
/* line 285, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-lock:before {
content: "\f023";
}
/* line 288, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flag:before {
content: "\f024";
}
/* line 291, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-headphones:before {
content: "\f025";
}
/* line 294, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-volume-off:before {
content: "\f026";
}
/* line 297, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-volume-down:before {
content: "\f027";
}
/* line 300, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-volume-up:before {
content: "\f028";
}
/* line 303, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-qrcode:before {
content: "\f029";
}
/* line 306, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-barcode:before {
content: "\f02a";
}
/* line 309, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-tag:before {
content: "\f02b";
}
/* line 312, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-tags:before {
content: "\f02c";
}
/* line 315, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-book:before {
content: "\f02d";
}
/* line 318, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bookmark:before {
content: "\f02e";
}
/* line 321, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-print:before {
content: "\f02f";
}
/* line 324, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-camera:before {
content: "\f030";
}
/* line 327, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-font:before {
content: "\f031";
}
/* line 330, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bold:before {
content: "\f032";
}
/* line 333, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-italic:before {
content: "\f033";
}
/* line 336, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-text-height:before {
content: "\f034";
}
/* line 339, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-text-width:before {
content: "\f035";
}
/* line 342, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-align-left:before {
content: "\f036";
}
/* line 345, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-align-center:before {
content: "\f037";
}
/* line 348, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-align-right:before {
content: "\f038";
}
/* line 351, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-align-justify:before {
content: "\f039";
}
/* line 354, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-list:before {
content: "\f03a";
}
/* line 358, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
/* line 361, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-indent:before {
content: "\f03c";
}
/* line 364, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-video-camera:before {
content: "\f03d";
}
/* line 367, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-picture-o:before {
content: "\f03e";
}
/* line 370, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-pencil:before {
content: "\f040";
}
/* line 373, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-map-marker:before {
content: "\f041";
}
/* line 376, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-adjust:before {
content: "\f042";
}
/* line 379, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-tint:before {
content: "\f043";
}
/* line 383, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
/* line 386, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-share-square-o:before {
content: "\f045";
}
/* line 389, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-check-square-o:before {
content: "\f046";
}
/* line 392, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrows:before {
content: "\f047";
}
/* line 395, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-step-backward:before {
content: "\f048";
}
/* line 398, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-fast-backward:before {
content: "\f049";
}
/* line 401, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-backward:before {
content: "\f04a";
}
/* line 404, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-play:before {
content: "\f04b";
}
/* line 407, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-pause:before {
content: "\f04c";
}
/* line 410, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stop:before {
content: "\f04d";
}
/* line 413, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-forward:before {
content: "\f04e";
}
/* line 416, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-fast-forward:before {
content: "\f050";
}
/* line 419, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-step-forward:before {
content: "\f051";
}
/* line 422, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-eject:before {
content: "\f052";
}
/* line 425, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-left:before {
content: "\f053";
}
/* line 428, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-right:before {
content: "\f054";
}
/* line 431, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-plus-circle:before {
content: "\f055";
}
/* line 434, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-minus-circle:before {
content: "\f056";
}
/* line 437, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-times-circle:before {
content: "\f057";
}
/* line 440, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-check-circle:before {
content: "\f058";
}
/* line 443, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-question-circle:before {
content: "\f059";
}
/* line 446, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-info-circle:before {
content: "\f05a";
}
/* line 449, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-crosshairs:before {
content: "\f05b";
}
/* line 452, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-times-circle-o:before {
content: "\f05c";
}
/* line 455, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-check-circle-o:before {
content: "\f05d";
}
/* line 458, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ban:before {
content: "\f05e";
}
/* line 461, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-left:before {
content: "\f060";
}
/* line 464, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-right:before {
content: "\f061";
}
/* line 467, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-up:before {
content: "\f062";
}
/* line 470, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-down:before {
content: "\f063";
}
/* line 474, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
/* line 477, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-expand:before {
content: "\f065";
}
/* line 480, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-compress:before {
content: "\f066";
}
/* line 483, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-plus:before {
content: "\f067";
}
/* line 486, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-minus:before {
content: "\f068";
}
/* line 489, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-asterisk:before {
content: "\f069";
}
/* line 492, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-exclamation-circle:before {
content: "\f06a";
}
/* line 495, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-gift:before {
content: "\f06b";
}
/* line 498, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-leaf:before {
content: "\f06c";
}
/* line 501, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-fire:before {
content: "\f06d";
}
/* line 504, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-eye:before {
content: "\f06e";
}
/* line 507, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-eye-slash:before {
content: "\f070";
}
/* line 511, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
/* line 514, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-plane:before {
content: "\f072";
}
/* line 517, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-calendar:before {
content: "\f073";
}
/* line 520, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-random:before {
content: "\f074";
}
/* line 523, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-comment:before {
content: "\f075";
}
/* line 526, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-magnet:before {
content: "\f076";
}
/* line 529, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-up:before {
content: "\f077";
}
/* line 532, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-down:before {
content: "\f078";
}
/* line 535, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-retweet:before {
content: "\f079";
}
/* line 538, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-shopping-cart:before {
content: "\f07a";
}
/* line 541, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-folder:before {
content: "\f07b";
}
/* line 544, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-folder-open:before {
content: "\f07c";
}
/* line 547, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrows-v:before {
content: "\f07d";
}
/* line 550, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrows-h:before {
content: "\f07e";
}
/* line 553, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bar-chart-o:before {
content: "\f080";
}
/* line 556, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-twitter-square:before {
content: "\f081";
}
/* line 559, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-facebook-square:before {
content: "\f082";
}
/* line 562, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-camera-retro:before {
content: "\f083";
}
/* line 565, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-key:before {
content: "\f084";
}
/* line 569, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
/* line 572, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-comments:before {
content: "\f086";
}
/* line 575, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-thumbs-o-up:before {
content: "\f087";
}
/* line 578, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-thumbs-o-down:before {
content: "\f088";
}
/* line 581, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-star-half:before {
content: "\f089";
}
/* line 584, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-heart-o:before {
content: "\f08a";
}
/* line 587, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sign-out:before {
content: "\f08b";
}
/* line 590, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-linkedin-square:before {
content: "\f08c";
}
/* line 593, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-thumb-tack:before {
content: "\f08d";
}
/* line 596, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-external-link:before {
content: "\f08e";
}
/* line 599, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sign-in:before {
content: "\f090";
}
/* line 602, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-trophy:before {
content: "\f091";
}
/* line 605, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-github-square:before {
content: "\f092";
}
/* line 608, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-upload:before {
content: "\f093";
}
/* line 611, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-lemon-o:before {
content: "\f094";
}
/* line 614, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-phone:before {
content: "\f095";
}
/* line 617, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-square-o:before {
content: "\f096";
}
/* line 620, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bookmark-o:before {
content: "\f097";
}
/* line 623, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-phone-square:before {
content: "\f098";
}
/* line 626, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-twitter:before {
content: "\f099";
}
/* line 629, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-facebook:before {
content: "\f09a";
}
/* line 632, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-github:before {
content: "\f09b";
}
/* line 635, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-unlock:before {
content: "\f09c";
}
/* line 638, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-credit-card:before {
content: "\f09d";
}
/* line 641, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rss:before {
content: "\f09e";
}
/* line 644, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-hdd-o:before {
content: "\f0a0";
}
/* line 647, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bullhorn:before {
content: "\f0a1";
}
/* line 650, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bell:before {
content: "\f0f3";
}
/* line 653, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-certificate:before {
content: "\f0a3";
}
/* line 656, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-hand-o-right:before {
content: "\f0a4";
}
/* line 659, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-hand-o-left:before {
content: "\f0a5";
}
/* line 662, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-hand-o-up:before {
content: "\f0a6";
}
/* line 665, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-hand-o-down:before {
content: "\f0a7";
}
/* line 668, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-left:before {
content: "\f0a8";
}
/* line 671, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-right:before {
content: "\f0a9";
}
/* line 674, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-up:before {
content: "\f0aa";
}
/* line 677, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-down:before {
content: "\f0ab";
}
/* line 680, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-globe:before {
content: "\f0ac";
}
/* line 683, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-wrench:before {
content: "\f0ad";
}
/* line 686, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-tasks:before {
content: "\f0ae";
}
/* line 689, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-filter:before {
content: "\f0b0";
}
/* line 692, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-briefcase:before {
content: "\f0b1";
}
/* line 695, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrows-alt:before {
content: "\f0b2";
}
/* line 699, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
/* line 703, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
/* line 706, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-cloud:before {
content: "\f0c2";
}
/* line 709, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flask:before {
content: "\f0c3";
}
/* line 713, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
/* line 717, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
/* line 720, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-paperclip:before {
content: "\f0c6";
}
/* line 724, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
/* line 727, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-square:before {
content: "\f0c8";
}
/* line 730, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bars:before {
content: "\f0c9";
}
/* line 733, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-list-ul:before {
content: "\f0ca";
}
/* line 736, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-list-ol:before {
content: "\f0cb";
}
/* line 739, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-strikethrough:before {
content: "\f0cc";
}
/* line 742, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-underline:before {
content: "\f0cd";
}
/* line 745, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-table:before {
content: "\f0ce";
}
/* line 748, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-magic:before {
content: "\f0d0";
}
/* line 751, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-truck:before {
content: "\f0d1";
}
/* line 754, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-pinterest:before {
content: "\f0d2";
}
/* line 757, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-pinterest-square:before {
content: "\f0d3";
}
/* line 760, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-google-plus-square:before {
content: "\f0d4";
}
/* line 763, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-google-plus:before {
content: "\f0d5";
}
/* line 766, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-money:before {
content: "\f0d6";
}
/* line 769, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-caret-down:before {
content: "\f0d7";
}
/* line 772, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-caret-up:before {
content: "\f0d8";
}
/* line 775, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-caret-left:before {
content: "\f0d9";
}
/* line 778, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-caret-right:before {
content: "\f0da";
}
/* line 781, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-columns:before {
content: "\f0db";
}
/* line 785, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
/* line 789, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-down:before,
.fa-sort-asc:before {
content: "\f0dd";
}
/* line 793, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-up:before,
.fa-sort-desc:before {
content: "\f0de";
}
/* line 796, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-envelope:before {
content: "\f0e0";
}
/* line 799, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-linkedin:before {
content: "\f0e1";
}
/* line 803, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
/* line 807, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
/* line 811, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
/* line 814, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-comment-o:before {
content: "\f0e5";
}
/* line 817, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-comments-o:before {
content: "\f0e6";
}
/* line 821, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
/* line 824, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sitemap:before {
content: "\f0e8";
}
/* line 827, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-umbrella:before {
content: "\f0e9";
}
/* line 831, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
/* line 834, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-lightbulb-o:before {
content: "\f0eb";
}
/* line 837, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-exchange:before {
content: "\f0ec";
}
/* line 840, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-cloud-download:before {
content: "\f0ed";
}
/* line 843, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-cloud-upload:before {
content: "\f0ee";
}
/* line 846, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-user-md:before {
content: "\f0f0";
}
/* line 849, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stethoscope:before {
content: "\f0f1";
}
/* line 852, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-suitcase:before {
content: "\f0f2";
}
/* line 855, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bell-o:before {
content: "\f0a2";
}
/* line 858, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-coffee:before {
content: "\f0f4";
}
/* line 861, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-cutlery:before {
content: "\f0f5";
}
/* line 864, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-file-text-o:before {
content: "\f0f6";
}
/* line 867, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-building-o:before {
content: "\f0f7";
}
/* line 870, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-hospital-o:before {
content: "\f0f8";
}
/* line 873, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ambulance:before {
content: "\f0f9";
}
/* line 876, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-medkit:before {
content: "\f0fa";
}
/* line 879, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-fighter-jet:before {
content: "\f0fb";
}
/* line 882, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-beer:before {
content: "\f0fc";
}
/* line 885, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-h-square:before {
content: "\f0fd";
}
/* line 888, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-plus-square:before {
content: "\f0fe";
}
/* line 891, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-double-left:before {
content: "\f100";
}
/* line 894, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-double-right:before {
content: "\f101";
}
/* line 897, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-double-up:before {
content: "\f102";
}
/* line 900, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-double-down:before {
content: "\f103";
}
/* line 903, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-left:before {
content: "\f104";
}
/* line 906, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-right:before {
content: "\f105";
}
/* line 909, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-up:before {
content: "\f106";
}
/* line 912, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-angle-down:before {
content: "\f107";
}
/* line 915, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-desktop:before {
content: "\f108";
}
/* line 918, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-laptop:before {
content: "\f109";
}
/* line 921, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-tablet:before {
content: "\f10a";
}
/* line 925, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
/* line 928, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-circle-o:before {
content: "\f10c";
}
/* line 931, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-quote-left:before {
content: "\f10d";
}
/* line 934, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-quote-right:before {
content: "\f10e";
}
/* line 937, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-spinner:before {
content: "\f110";
}
/* line 940, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-circle:before {
content: "\f111";
}
/* line 944, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
/* line 947, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-github-alt:before {
content: "\f113";
}
/* line 950, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-folder-o:before {
content: "\f114";
}
/* line 953, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-folder-open-o:before {
content: "\f115";
}
/* line 956, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-smile-o:before {
content: "\f118";
}
/* line 959, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-frown-o:before {
content: "\f119";
}
/* line 962, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-meh-o:before {
content: "\f11a";
}
/* line 965, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-gamepad:before {
content: "\f11b";
}
/* line 968, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-keyboard-o:before {
content: "\f11c";
}
/* line 971, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flag-o:before {
content: "\f11d";
}
/* line 974, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flag-checkered:before {
content: "\f11e";
}
/* line 977, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-terminal:before {
content: "\f120";
}
/* line 980, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-code:before {
content: "\f121";
}
/* line 983, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-reply-all:before {
content: "\f122";
}
/* line 986, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-mail-reply-all:before {
content: "\f122";
}
/* line 991, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
/* line 994, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-location-arrow:before {
content: "\f124";
}
/* line 997, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-crop:before {
content: "\f125";
}
/* line 1000, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-code-fork:before {
content: "\f126";
}
/* line 1004, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
/* line 1007, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-question:before {
content: "\f128";
}
/* line 1010, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-info:before {
content: "\f129";
}
/* line 1013, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-exclamation:before {
content: "\f12a";
}
/* line 1016, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-superscript:before {
content: "\f12b";
}
/* line 1019, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-subscript:before {
content: "\f12c";
}
/* line 1022, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-eraser:before {
content: "\f12d";
}
/* line 1025, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-puzzle-piece:before {
content: "\f12e";
}
/* line 1028, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-microphone:before {
content: "\f130";
}
/* line 1031, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-microphone-slash:before {
content: "\f131";
}
/* line 1034, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-shield:before {
content: "\f132";
}
/* line 1037, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-calendar-o:before {
content: "\f133";
}
/* line 1040, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-fire-extinguisher:before {
content: "\f134";
}
/* line 1043, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rocket:before {
content: "\f135";
}
/* line 1046, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-maxcdn:before {
content: "\f136";
}
/* line 1049, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-circle-left:before {
content: "\f137";
}
/* line 1052, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-circle-right:before {
content: "\f138";
}
/* line 1055, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-circle-up:before {
content: "\f139";
}
/* line 1058, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-chevron-circle-down:before {
content: "\f13a";
}
/* line 1061, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-html5:before {
content: "\f13b";
}
/* line 1064, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-css3:before {
content: "\f13c";
}
/* line 1067, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-anchor:before {
content: "\f13d";
}
/* line 1070, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-unlock-alt:before {
content: "\f13e";
}
/* line 1073, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bullseye:before {
content: "\f140";
}
/* line 1076, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ellipsis-h:before {
content: "\f141";
}
/* line 1079, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ellipsis-v:before {
content: "\f142";
}
/* line 1082, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rss-square:before {
content: "\f143";
}
/* line 1085, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-play-circle:before {
content: "\f144";
}
/* line 1088, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ticket:before {
content: "\f145";
}
/* line 1091, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-minus-square:before {
content: "\f146";
}
/* line 1094, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-minus-square-o:before {
content: "\f147";
}
/* line 1097, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-level-up:before {
content: "\f148";
}
/* line 1100, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-level-down:before {
content: "\f149";
}
/* line 1103, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-check-square:before {
content: "\f14a";
}
/* line 1106, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-pencil-square:before {
content: "\f14b";
}
/* line 1109, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-external-link-square:before {
content: "\f14c";
}
/* line 1112, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-share-square:before {
content: "\f14d";
}
/* line 1115, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-compass:before {
content: "\f14e";
}
/* line 1119, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
/* line 1123, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
/* line 1127, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
/* line 1131, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
/* line 1134, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-gbp:before {
content: "\f154";
}
/* line 1138, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
/* line 1142, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
/* line 1148, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
/* line 1153, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
/* line 1157, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
/* line 1161, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
/* line 1164, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-file:before {
content: "\f15b";
}
/* line 1167, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-file-text:before {
content: "\f15c";
}
/* line 1170, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-alpha-asc:before {
content: "\f15d";
}
/* line 1173, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-alpha-desc:before {
content: "\f15e";
}
/* line 1176, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-amount-asc:before {
content: "\f160";
}
/* line 1179, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-amount-desc:before {
content: "\f161";
}
/* line 1182, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-numeric-asc:before {
content: "\f162";
}
/* line 1185, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sort-numeric-desc:before {
content: "\f163";
}
/* line 1188, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-thumbs-up:before {
content: "\f164";
}
/* line 1191, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-thumbs-down:before {
content: "\f165";
}
/* line 1194, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-youtube-square:before {
content: "\f166";
}
/* line 1197, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-youtube:before {
content: "\f167";
}
/* line 1200, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-xing:before {
content: "\f168";
}
/* line 1203, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-xing-square:before {
content: "\f169";
}
/* line 1206, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-youtube-play:before {
content: "\f16a";
}
/* line 1209, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-dropbox:before {
content: "\f16b";
}
/* line 1212, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stack-overflow:before {
content: "\f16c";
}
/* line 1215, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-instagram:before {
content: "\f16d";
}
/* line 1218, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-flickr:before {
content: "\f16e";
}
/* line 1221, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-adn:before {
content: "\f170";
}
/* line 1224, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bitbucket:before {
content: "\f171";
}
/* line 1227, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bitbucket-square:before {
content: "\f172";
}
/* line 1230, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-tumblr:before {
content: "\f173";
}
/* line 1233, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-tumblr-square:before {
content: "\f174";
}
/* line 1236, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-long-arrow-down:before {
content: "\f175";
}
/* line 1239, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-long-arrow-up:before {
content: "\f176";
}
/* line 1242, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-long-arrow-left:before {
content: "\f177";
}
/* line 1245, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-long-arrow-right:before {
content: "\f178";
}
/* line 1248, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-apple:before {
content: "\f179";
}
/* line 1251, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-windows:before {
content: "\f17a";
}
/* line 1254, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-android:before {
content: "\f17b";
}
/* line 1257, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-linux:before {
content: "\f17c";
}
/* line 1260, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-dribbble:before {
content: "\f17d";
}
/* line 1263, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-skype:before {
content: "\f17e";
}
/* line 1266, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-foursquare:before {
content: "\f180";
}
/* line 1269, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-trello:before {
content: "\f181";
}
/* line 1272, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-female:before {
content: "\f182";
}
/* line 1275, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-male:before {
content: "\f183";
}
/* line 1278, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-gittip:before {
content: "\f184";
}
/* line 1281, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-sun-o:before {
content: "\f185";
}
/* line 1284, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-moon-o:before {
content: "\f186";
}
/* line 1287, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-archive:before {
content: "\f187";
}
/* line 1290, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-bug:before {
content: "\f188";
}
/* line 1293, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-vk:before {
content: "\f189";
}
/* line 1296, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-weibo:before {
content: "\f18a";
}
/* line 1299, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-renren:before {
content: "\f18b";
}
/* line 1302, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-pagelines:before {
content: "\f18c";
}
/* line 1305, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-stack-exchange:before {
content: "\f18d";
}
/* line 1308, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
/* line 1311, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-arrow-circle-o-left:before {
content: "\f190";
}
/* line 1315, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
/* line 1318, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-dot-circle-o:before {
content: "\f192";
}
/* line 1321, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-wheelchair:before {
content: "\f193";
}
/* line 1324, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-vimeo-square:before {
content: "\f194";
}
/* line 1328, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
/* line 1331, ../../../vendor/assets/stylesheets/v3/font-awesome/font-awesome.css */
.fa-plus-square-o:before {
content: "\f196";
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 3, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page {
background: url(/assets/cloth_alike.png) repeat;
padding-top: 0;
font-family: "Montserrat", sans-serif;
}
/* line 8, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page img {
height: auto;
max-width: 100%;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page a:hover {
text-decoration: none;
}
/* line 17, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header {
min-height: 100px;
background-color: #fc7001;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fc7001, endColorstr=#e64d00);
background-image: -moz-linear-gradient(center top, #fc7001, #e64d00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fc7001), to(#e64d00));
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
padding: 10px 0px 10px 0px;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container {
height: 100%;
}
/* line 24, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row {
height: 100%;
}
/* line 27, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-4 .logo {
height: 100%;
padding-top: 22px;
padding-bottom: 19px;
}
/* line 31, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-4 .logo img {
float: left;
}
/* line 36, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 {
margin-top: 5px;
}
/* line 38, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username, body.layout_front_page header .container .row .col-md-2 .password {
max-width: 165px;
margin: 0 auto;
}
/* line 41, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group, body.layout_front_page header .container .row .col-md-2 .password .form-group {
float: right;
margin-bottom: 0px;
}
/* line 44, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group label, body.layout_front_page header .container .row .col-md-2 .password .form-group label {
display: block;
font-weight: normal;
font-size: 0.9em;
color: white;
margin-bottom: 0px;
}
/* line 52, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group label.remember_me, body.layout_front_page header .container .row .col-md-2 .password .form-group label.remember_me {
float: left !important;
}
/* line 55, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group input#session_username, body.layout_front_page header .container .row .col-md-2 .username .form-group input#session_password, body.layout_front_page header .container .row .col-md-2 .password .form-group input#session_username, body.layout_front_page header .container .row .col-md-2 .password .form-group input#session_password {
height: 25px;
font-size: 0.9em;
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
width: 140px;
border: 1px solid #cccccc;
}
/* line 65, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group input#session_username:focus, body.layout_front_page header .container .row .col-md-2 .username .form-group input#session_password:focus, body.layout_front_page header .container .row .col-md-2 .password .form-group input#session_username:focus, body.layout_front_page header .container .row .col-md-2 .password .form-group input#session_password:focus {
border: 1px solid #9b9898 !important;
}
/* line 69, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .remember_me, body.layout_front_page header .container .row .col-md-2 .password .form-group .remember_me {
margin-top: 4px;
}
/* line 71, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .remember_me input[type="checkbox"], body.layout_front_page header .container .row .col-md-2 .password .form-group .remember_me input[type="checkbox"] {
margin: 4px 4px 0px 0px;
float: left;
}
/* line 75, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .remember_me label, body.layout_front_page header .container .row .col-md-2 .password .form-group .remember_me label {
float: left;
color: #48575f;
margin-top: 2px;
font-size: 0.714em;
font-weight: bold;
}
/* line 83, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .remember_me label:hover, body.layout_front_page header .container .row .col-md-2 .password .form-group .remember_me label:hover {
color: #f2f2f2;
}
/* line 87, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .remember_me:hover, body.layout_front_page header .container .row .col-md-2 .password .form-group .remember_me:hover {
color: #cccccc;
}
/* line 91, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .forgot_password, body.layout_front_page header .container .row .col-md-2 .password .form-group .forgot_password {
font-size: 0.714em;
font-weight: bold;
margin-top: 4px;
display: inline-block;
}
/* line 96, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .forgot_password a, body.layout_front_page header .container .row .col-md-2 .password .form-group .forgot_password a {
color: #48575f;
}
/* line 99, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .username .form-group .forgot_password a:hover, body.layout_front_page header .container .row .col-md-2 .password .form-group .forgot_password a:hover {
color: white;
}
/* line 106, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-2 .password .form-group {
float: left;
}
/* line 113, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-1 .login_button input {
margin: 0 auto;
display: block;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
box-shadow: none;
border: none;
padding: 4px 10px 4px 10px;
color: white;
margin-top: 22px;
background-color: #48575f;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#48575f, endColorstr=#363f43);
background-image: -moz-linear-gradient(center top, #48575f, #363f43);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#48575f), to(#363f43));
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
border: 1px solid #3C3D3B;
}
/* line 128, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-1 .login_button:hover {
text-decoration: none !important;
}
/* line 130, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page header .container .row .col-md-1 .login_button:hover input {
margin-top: 22px;
background-color: #48575f;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#48575f, endColorstr=#48575f);
background-image: -moz-linear-gradient(center top, #48575f, #48575f);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#48575f), to(#48575f));
}
/* line 141, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer {
min-height: 200px;
background-color: #363f43;
}
/* line 146, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer .container .row .col-md-2 {
min-height: 175px;
margin-top: 40px;
}
/* line 149, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer .container .row .col-md-2 .footer_box {
text-align: center;
}
/* line 151, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer .container .row .col-md-2 .footer_box h4 {
padding-bottom: 5px;
border-bottom: 1px solid #4D4D4D;
text-transform: uppercase;
color: #999999;
font-size: 1.14em;
}
/* line 158, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer .container .row .col-md-2 .footer_box a {
color: #999999;
display: block;
text-decoration: underline;
font-size: 0.85em;
}
/* line 165, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer .container .row .col-md-2 .footer_box a:hover {
color: white;
}
/* line 168, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer .container .row .col-md-2 .footer_box .contact {
color: #999999;
text-align: left;
padding-left: 20px;
font-size: 0.85em;
}
/* line 178, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page footer .container .row .col-md-12 {
text-align: center;
font-size: 0.85em;
color: #4D4D4D;
}
/* line 187, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed {
background-color: #2F383C;
}
/* line 191, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons {
width: 268px;
display: block;
margin: 0 auto;
height: 64px;
}
/* line 197, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_facebook {
background-color: white;
display: inline;
float: left;
margin-right: 30px;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 207, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_facebook:hover {
background-color: #336699;
}
/* line 211, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_facebook_white {
display: inline;
float: left;
margin-right: 30px;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 220, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_youtube {
background-color: white;
display: inline;
float: left;
margin-right: 30px;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 230, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_youtube:hover {
background-color: #cc3333;
}
/* line 234, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_youtube_white {
display: inline;
float: left;
margin-right: 30px;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 244, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_twitter {
background-color: white;
display: inline;
float: left;
margin-right: 30px;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 255, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_twitter:hover {
background-color: #00aced;
}
/* line 259, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_twitter_white {
display: inline;
float: left;
margin-right: 30px;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 269, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_google_plus {
background-color: white;
display: inline;
float: left;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 279, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_google_plus:hover {
background-color: #d62408;
}
/* line 283, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .social_feed .row .col-md-12 .social_icons .img_google_plus_white {
display: inline;
float: left;
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
width: 43px;
}
/* line 297, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .header_block {
text-align: center;
}
/* line 299, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .header_block img {
margin-bottom: 10px;
}
/* line 302, ../../../../../app/assets/stylesheets/v3/application/layouts/front_page.css.scss.erb */
body.layout_front_page .header_block h2 {
display: inline-block;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 6, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.bootstrap-growl {
background-color: #f2f2f2;
border: none;
padding: 3px;
-moz-border-radius: 6px;
/* Firefox */
-webkit-border-radius: 6px;
/* Safari, Chrome */
border-radius: 6px;
/* CSS3 */
min-height: 50px;
-webkit-box-shadow: -4px 4px 4px 0px rgba(145, 150, 149, 0.4);
-moz-box-shadow: -4px 4px 4px 0px rgba(145, 150, 149, 0.4);
box-shadow: -4px 4px 4px 0px rgba(145, 150, 149, 0.4);
width: auto !important;
}
/* line 17, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.bootstrap-growl .close {
position: absolute;
right: 8px;
border-radius: 50%;
color: #48575f;
text-shadow: none;
}
/* line 24, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.bootstrap-growl .alert_img {
-moz-border-top-left-radius: 4px;
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-bottom-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
width: 52px;
float: left;
height: 100%;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.bootstrap-growl .alert_img img {
margin-left: 1px;
margin-top: 1px;
}
/* line 39, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.alert-danger {
background-color: #ff3531;
}
/* line 42, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.alert-success {
background-color: #1fb601;
}
/* line 45, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.alert-info {
background-color: #09a0ca;
}
/* line 49, ../../../../../app/assets/stylesheets/v3/application/bootstrap/bootstrap-growl.css.scss.erb */
.alert_text {
float: right;
min-width: 70px;
max-width: 335px;
background-color: white;
-moz-border-top-right-radius: 4px;
-webkit-border-top-right-radius: 4px;
border-top-right-radius: 4px;
-moz-border-bottom-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
min-height: 50px;
padding-top: 6px;
padding-left: 6px;
padding-right: 25px;
color: #48575f;
}
/* line 2, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge:hover {
color: #ffffff;
text-decoration: none;
cursor: pointer;
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-error {
background-color: #b94a48;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-error:hover {
background-color: #953b39;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-warning {
background-color: #f89406;
}
/* line 16, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-warning:hover {
background-color: #c67605;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-success {
background-color: #468847;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-success:hover {
background-color: #356635;
}
/* line 25, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-info {
background-color: #3a87ad;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-info:hover {
background-color: #2d6987;
}
/* line 31, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-inverse {
background-color: #333333;
}
/* line 34, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-badges.css.scss */
.badge-inverse:hover {
background-color: #1a1a1a;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 11, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 36, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 1, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-forms.css.scss */
.has-feedback .form-control-feedback {
text-align: initial;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
* Do not define anything that could be extended in this file, because it's not possible to reference .erb files using @import.
* All CSS written here cannot be @extends !
*/
@font-face {
font-family: 'Glyphicons Halflings';
src: url(/assets/bootstrap/glyphicons-halflings-regular.eot);
src: url(/assets/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype") url(/assets/bootstrap/glyphicons-halflings-regular.woff) format("woff") url(/assets/bootstrap/glyphicons-halflings-regular.ttf) format("truetype") url(/assets/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-static.css.scss.erb */
:focus {
outline: 0 !important;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should customize default elements that doesn't belong to a third-part library.
Basically, only default CSS element. (I.e a, img, h1, etc.)
*/
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 11, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body {
font-family: "Montserrat", sans-serif;
background: url(/assets/cloth_alike.png) repeat fixed;
padding-top: 0px;
}
/* line 15, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body a:hover {
text-decoration: none !important;
}
/* line 18, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body img {
height: auto;
max-width: 100%;
}
/* line 22, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body h1 {
text-transform: uppercase;
font-weight: 700;
}
/* line 26, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body iframe {
width: 100%;
min-height: 250px;
}
/* line 33, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default {
background-color: #fc7001;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fc7001, endColorstr=#e64d00);
background-image: -moz-linear-gradient(center top, #fc7001, #e64d00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fc7001), to(#e64d00));
height: 60px;
color: white;
border: none;
}
/* line 38, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-collapse {
padding-right: 0px;
}
/* line 42, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default a.navbar-brand {
padding: 19px 5px;
border-right: 1px solid #ff7732;
}
/* line 46, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default #toggle-coach {
margin: 0;
padding: 17px 10px;
}
/* line 50, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default #toggle-coach:hover, body .navbar-default #toggle-coach:focus {
background-color: transparent !important;
outline: 0;
}
/* line 54, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default #toggle-coach img:hover, body .navbar-default #toggle-coach img:focus {
opacity: 0.6;
}
/* line 59, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-header #toggle-right, body .navbar-default .navbar-header #toggle-left {
margin: 0;
border: none;
}
/* line 63, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-header .navbar-toggle:hover, body .navbar-default .navbar-header .navbar-toggle:focus, body .navbar-default .navbar-header .navbar-toggle.visited, body .navbar-default .navbar-header .navbar-toggle.active {
background-color: none;
background-color: transparent !important;
border-color: white !important;
outline: 0 !important;
}
/* line 69, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-header .navbar-toggle img:hover, body .navbar-default .navbar-header .navbar-toggle img:focus {
opacity: 0.6;
}
/* line 75, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav .tooltip.left {
margin-left: 0px;
}
/* line 79, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li a {
font-size: 0.929em;
color: white;
padding: 20px 10px;
border-left: 1px solid #ff7732;
}
/* line 85, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li a:hover, body .navbar-default .navbar-nav li a:focus {
color: #cccccc;
background-color: transparent;
}
/* line 91, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li .navbar-text {
color: white;
padding-top: 20px;
margin: 0px;
}
/* line 95, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li .navbar-text a {
font-size: 0.929em;
color: white;
}
/* line 102, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav a.dropdown-toggle {
padding: 16px 9px;
border-left: 1px solid #ff7732;
}
/* line 105, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav a.dropdown-toggle .caret {
margin-left: 0;
}
/* line 109, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav a.dropdown-toggle:hover, body .navbar-default .navbar-nav a.dropdown-toggle:focus, body .navbar-default .navbar-nav a.dropdown-toggle:active {
background-color: #ff7732;
border-color: #ff7732 !important;
}
/* line 115, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav a.dropdown-toggle.profile {
border-right: 1px solid #ff7732;
}
/* line 120, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav .active a {
background-color: #ff7732;
color: white;
}
/* line 124, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav .active a:hover {
color: white;
background-color: #ff7732;
}
/* line 131, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li .dropdown-menu {
background-color: white;
border: none;
padding: 0px 10px 0px 10px;
}
/* line 135, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li .dropdown-menu li {
border-top: 1px solid #f2f2f2;
padding-bottom: 5px;
padding-top: 5px;
}
/* line 140, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li .dropdown-menu li img {
display: inline;
}
/* line 143, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li .dropdown-menu li a {
color: #cccccc;
padding: 10px 6px 10px 6px;
border-left: none;
display: inline;
padding-left: 3px;
}
/* line 150, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li .dropdown-menu li a:hover, body .navbar-default .navbar-nav li .dropdown-menu li a:active, body .navbar-default .navbar-nav li .dropdown-menu li a:focus {
color: #fc7001;
}
/* line 156, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li ul.dropdown-menu .navbar-text {
color: #48575f;
margin: 10px 0px 10px 0px;
padding: 0px;
padding-left: 20px;
border-left: none;
height: auto;
border-bottom: none;
}
/* line 164, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .navbar-default .navbar-nav li ul.dropdown-menu .navbar-text span {
font-weight: bold;
}
/* line 173, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application {
padding: 0;
width: 100%;
}
/* line 177, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row {
margin-right: 0;
padding: 10px 0px;
}
/* line 180, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-12 {
min-height: 90px;
padding: 0;
}
/* line 183, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-12 .sponsorbar {
display: block;
margin: 0 auto;
max-width: 950px;
}
/* line 188, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-12 .sponsorbar .sponsor {
width: 100px;
display: inline-block;
float: left;
}
/* line 192, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-12 .sponsorbar .sponsor a {
padding-top: 10px;
}
/* line 194, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-12 .sponsorbar .sponsor a img {
display: block;
margin: 0 auto;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscalerayscale");
filter: gray;
-webkit-filter: grayscale(100%);
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
/* line 204, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-12 .sponsorbar .sponsor a img:hover {
filter: none;
-webkit-filter: grayscale(0%);
}
/* line 211, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-12 .sponsorbar .banner_ad_horizontal {
width: 728px;
float: left;
display: inline;
}
/* line 218, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .advertising_horizontal .row .col-md-1.col-lg-2.left {
text-align: right;
}
/* line 223, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
body .container.application .main_content {
padding: 0 15px 0 15px;
background-color: #f2f2f2;
}
/* line 229, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
.clear {
clear: both;
margin: 0;
padding: 0;
}
/* line 235, ../../../../app/assets/stylesheets/v3/application/custom.css.scss.erb */
.btn-link-hover {
opacity: 0.8;
text-decoration: none;
}
@font-face {
font-family: 'FontAwesome';
src: url(/assets/font-awesome/fontawesome-webfont.eot?v=4.0.3);
src: url(/assets/font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.3) format("embedded-opentype"), url(/assets/font-awesome/fontawesome-webfont.woff?v=4.0.3) format("woff"), url(/assets/font-awesome/fontawesome-webfont.ttf?v=4.0.3) format("truetype"), url(/assets/font-awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format("svg");
font-weight: normal;
font-style: normal;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/* Holdsport customizations of FullCalendar */
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 5, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-default {
border: 1px solid;
box-shadow: none;
}
/* line 9, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
span.fc-button {
margin: 0 !important;
margin-top: 0px !important;
}
/* line 13, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc th {
padding: 2px;
}
/* line 16, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc table {
margin-bottom: 0px !important;
}
/* line 20, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-widget-header {
border: none;
}
/* line 23, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-header {
background-color: #52636C;
margin-top: 0px;
}
/* line 27, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
table.fc-header {
margin-bottom: 0px;
}
/* line 31, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-grid .fc-day-number {
padding: 5px;
font-weight: 100;
font-size: 11pt;
float: left !important;
font-family: "Montserrat", sans-serif !important;
}
/* line 39, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-border-separate td {
border-width: 6px 6px 0 0px;
}
/* line 42, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-default.fc-corner-right {
background-color: transparent;
background-image: none;
color: white;
border: none;
box-shadow: none;
}
/* line 49, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-text-arrow {
margin: 0px !important;
font-family: bebas_regular,Helvetica,Arial;
font-weight: bold !important;
color: #ff7732 !important;
text-shadow: none;
}
/* line 56, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-text-arrow:hover {
color: white !important;
}
/* line 59, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-header, .fc-button {
margin-bottom: 10px !important;
}
/* line 62, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-header-title h2 {
font-size: 16pt;
font-family: "Montserrat", sans-serif !important;
text-transform: uppercase;
color: white;
margin: 6px 10px 6px 10px;
margin-top: 8px !important;
}
/* line 71, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-border-separate tr.fc-last th {
padding-top: 10px;
}
/* line 74, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-last {
margin-top: 10px;
}
/* line 77, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-widget-header {
background-color: #48575f;
color: white;
font-size: 12px !important;
font-family: "Montserrat", sans-serif !important;
text-transform: uppercase;
font-weight: lighter;
border: none !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
height: 25px;
}
/* line 90, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-widget-content {
border: #fff solid 2px;
background: white;
margin: 3px 3px;
padding: 10px;
}
/* line 97, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-highlight {
/* <td> today cell */
/* TODO: add .fc-today to <th> */
background: #DEDEDE;
}
/* line 101, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-default {
/* non-theme */
border: 0;
font-size: 13pt;
text-transform: uppercase;
color: #dcdcdc;
/*opacity: 0.3;
filter: alpha(opacity=30);*/
/* for IE */
/* opacity with small font can sometimes look too faded
might want to set the 'color' property instead
making day-numbers bold also fixes the problem */
}
/* line 114, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-default.fc-corner-left {
/* non-theme */
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
/* line 119, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-default.fc-corner-right {
/* non-theme */
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
/* line 126, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow {
/* for &lsaquo; &rsaquo; */
color: black;
}
/* line 130, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-default {
background: 0;
}
/* line 137, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
color: inherit;
background-color: inherit;
}
/* line 143, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-state-down,
.fc-state-active {
font-weight: bolder;
color: black;
background-color: inherit;
box-shadow: 0;
}
/* line 149, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-event {
border: none !important;
}
/* line 153, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-event-inner {
font-size: 8pt;
background-color: #f3f3f3;
border: none;
font-size: 13px;
border-top: 4px solid #58AD17;
border-radius: 0px !important;
padding: 5px;
}
/* line 164, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-grid .fc-event-time {
font-weight: normal !important;
display: block;
}
/* line 168, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-event-title {
font-weight: bold;
display: block;
}
/* line 174, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
padding-bottom: 5px;
font-weight: lighter;
}
/* line 180, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
padding-bottom: 5px;
font-size: 10pt;
font-weight: bold;
}
/* line 188, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
padding-bottom: 5px;
}
/* line 192, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-event-vert.fc-event-start {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
/* line 197, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fc-event-vert.fc-event-end {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
/* line 202, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.match .fc-event-inner {
border-top: 4px solid #0068E8;
}
/* line 205, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
.fest .fc-event-inner {
border-top: 4px solid #FFD014;
}
/* line 208, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
a.attend-button {
background: url(/assets/attend.png);
width: 20px;
height: 20px;
float: left;
}
/* line 215, ../../../../app/assets/stylesheets/v3/application/fullcalendar_customization.css.scss.erb */
a.unattend-button {
color: white;
float: right;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff7732;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff7732, endColorstr=#e64d00);
background-image: -moz-linear-gradient(center top, #ff7732, #e64d00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7732), to(#e64d00));
cursor: pointer;
width: 20px;
height: 20px;
text-align: center;
}
/* line 78, ../../../../app/assets/stylesheets/v3/mixins.css.scss */
a.unattend-button:hover {
background-color: #e64d00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e64d00, endColorstr=#ff7732);
background-image: -moz-linear-gradient(center top, #e64d00, #ff7732);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e64d00), to(#ff7732));
text-decoration: none !important;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain elements that are globals, basically our own classes.
The separator should be underscore and not dash. Dash is bootstrap reserved.
It's just a notation to know if we're using a class that we created or a bootstrap class. To avoid confusion.
The classes should be written in an alphabetical order.
*/
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 12, ../../../../app/assets/stylesheets/v3/application/global.css.scss.erb */
.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}
/* line 18, ../../../../app/assets/stylesheets/v3/application/global.css.scss.erb */
.clear {
clear: both;
margin: 0;
padding: 0;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 3, ../../../../../app/assets/stylesheets/v3/application/helpers/colors.css.scss.erb */
.text_green {
color: #009245;
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/colors.css.scss.erb */
.text_orange {
color: #fc7001;
}
/* line 11, ../../../../../app/assets/stylesheets/v3/application/helpers/colors.css.scss.erb */
.text_red {
color: #ff3531;
}
/* line 2, ../../../../../app/assets/stylesheets/v3/application/helpers/forms.css.scss */
form .help-block {
margin-bottom: 0;
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/forms.css.scss */
form .actions .btn {
float: right;
}
/* line 11, ../../../../../app/assets/stylesheets/v3/application/helpers/forms.css.scss */
form .actions .btn-reverse, form .actions .btn-previous {
float: left;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/**
* Iframe helper that define global style for all iframes.
*/
/* line 8, ../../../../../app/assets/stylesheets/v3/application/helpers/iframe.css.scss.erb */
body iframe {
height: 290px;
border: none;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/*
Steps helper to display beautifully the steps in formulaires.
*/
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/steps.css.scss.erb */
body .steps {
text-align: center;
margin-left: auto;
margin-right: auto;
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/helpers/steps.css.scss.erb */
body .steps .step {
display: inline-block;
margin-right: -5px;
}
/* line 16, ../../../../../app/assets/stylesheets/v3/application/helpers/steps.css.scss.erb */
body .steps .step .text {
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
display: inline-block;
text-align: center;
}
/**
* Override all jqueryui paths to use our own path.
*/
/* Misc visuals
----------------------------------*/
/* line 8, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-progressbar .ui-progressbar-overlay {
background: url(/assets/jquery/animated-overlay.gif);
}
/* Component containers
----------------------------------*/
/* line 14, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-widget-content {
background: white url(/assets/jquery/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
}
/* line 17, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-widget-header {
background: #cccccc url(/assets/jquery/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}
/* Interaction states
----------------------------------*/
/* line 25, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
background: #e6e6e6 url(/assets/jquery/ui-bg_glass_65_ffffff_1x400.png/assets/jquery/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
}
/* line 33, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
background: #dadada url(/assets/jquery/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}
/* line 38, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
background: white url(/assets/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
}
/* Interaction Cues
----------------------------------*/
/* line 46, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
background: #fbf9ee url(/assets/jquery/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
}
/* line 51, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
background: #fef1ec url(/assets/jquery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
}
/* Icons
----------------------------------*/
/* line 59, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-icon,
.ui-widget-content .ui-icon {
background-image: url(/assets/jquery/ui-icons_222222_256x240.png);
}
/* line 62, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-widget-header .ui-icon {
background-image: url(/assets/jquery/ui-icons_222222_256x240.png);
}
/* line 65, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-default .ui-icon {
background-image: url(/assets/jquery/ui-icons_888888_256x240.png);
}
/* line 69, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url(/assets/jquery/ui-icons_454545_256x240.png);
}
/* line 72, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-active .ui-icon {
background-image: url(/assets/jquery/ui-icons_454545_256x240.png);
}
/* line 75, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-highlight .ui-icon {
background-image: url(/assets/jquery/ui-icons_2e83ff_256x240.png);
}
/* line 79, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url(/assets/jquery/ui-icons_cd0a0a_256x240.png);
}
/* Overlays */
/* line 84, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-widget-overlay {
background: #aaaaaa url(/assets/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
}
/* line 87, ../../../../../app/assets/stylesheets/v3/application/jqueryui/custom-jquery-ui.css.scss.erb */
.ui-widget-shadow {
background: #aaaaaa url(/assets/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
@media screen and (max-width: 768px) {
/* line 12, ../../../../../app/assets/stylesheets/v3/application/mobile/dashboard_mobile.css.scss */
.dashboard .row .col-md-12 .page_titel, .activities .row .col-md-12 .page_titel {
text-align: center;
height: 30px;
padding: 4px 0px;
}
/* line 16, ../../../../../app/assets/stylesheets/v3/application/mobile/dashboard_mobile.css.scss */
.dashboard .row .col-md-12 .page_titel img, .activities .row .col-md-12 .page_titel img {
display: none !important;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/mobile/dashboard_mobile.css.scss */
.dashboard .row .col-md-12 .page_titel h1, .activities .row .col-md-12 .page_titel h1 {
display: inline;
font-size: 1.571em;
color: #48575f;
}
/* line 30, ../../../../../app/assets/stylesheets/v3/application/mobile/dashboard_mobile.css.scss */
.activities ul.list-inline.buttons .know_your_activities {
width: 100%;
}
/* line 33, ../../../../../app/assets/stylesheets/v3/application/mobile/dashboard_mobile.css.scss */
.activities ul.list-inline.buttons .choose_activities, .activities ul.list-inline.buttons .choose_calendar {
width: 130px;
}
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
@media screen and (max-width: 767px) {
/* line 12, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header {
padding-top: 0;
}
/* line 15, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row {
height: 100%;
}
/* line 18, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-md-4 .logo {
padding-top: 10px;
padding-bottom: 0px;
}
/* line 21, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-md-4 .logo img {
margin: 0 auto;
display: block;
float: none !important;
}
/* line 28, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 {
margin-top: 10px;
}
/* line 30, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .username, body.front_page header .container .row .col-xs-12 .password {
max-width: 280px;
display: block;
min-height: 40px;
margin: 0 auto;
}
/* line 35, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .username input, body.front_page header .container .row .col-xs-12 .password input {
height: 40px;
font-size: 1em;
background-color: white;
opacity: 0.3%;
width: 280px !important;
padding: 10px;
display: block;
margin: 0 auto;
margin-top: 12px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
border: 1px solid #cccccc;
}
/* line 48, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .username .forgot_password, body.front_page header .container .row .col-xs-12 .password .forgot_password {
font-size: 0.714em;
font-weight: bold;
margin-top: 4px;
display: inline-block;
}
/* line 54, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .username .form-group, body.front_page header .container .row .col-xs-12 .password .form-group {
margin: 0 auto;
display: block;
margin-top: 10px;
}
/* line 58, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .username .form-group label, body.front_page header .container .row .col-xs-12 .password .form-group label {
display: none;
}
/* line 66, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .login_button {
width: 280px;
display: block;
margin: 0 auto;
}
/* line 70, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .login_button input {
width: 280px;
height: 40px;
color: white;
font-weight: bold;
margin-top: 20px;
background-image: none;
background-color: #48575f;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#48575f, endColorstr=#363f43);
background-image: -moz-linear-gradient(center top, #48575f, #363f43);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#48575f), to(#363f43));
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
font-size: 0.929em;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
border: 1px solid #3C3D3B;
}
/* line 85, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .login_button:hover {
text-decoration: none !important;
}
/* line 87, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .login_button:hover input {
background-color: #48575f;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#48575f, endColorstr=#48575f);
background-image: -moz-linear-gradient(center top, #48575f, #48575f);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#48575f), to(#48575f));
}
/* line 94, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 {
display: block;
margin: 0 auto;
min-height: 10px;
}
/* line 98, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .forgot_password_mobile {
height: 30px;
padding: 5px 0px;
width: 280px;
display: block;
margin: 0 auto;
text-align: right;
}
/* line 105, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .forgot_password_mobile a {
color: #48575f;
}
/* line 108, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page header .container .row .col-xs-12 .forgot_password_mobile a:hover {
color: white;
}
/* line 121, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper {
width: 220px;
}
/* line 130, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .sign_up {
min-height: 130px;
}
/* line 133, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .sign_up .container .row {
min-height: 70px;
}
/* line 135, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .sign_up .container .row h4 {
font-size: 1em;
}
/* line 139, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .sign_up .container .row .col-md-12 .btn_sign_up {
font-size: 1.429em;
height: 50px;
}
/* line 152, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .functions .container .row .col-md-12 {
min-height: 40px;
}
/* line 156, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .functions .container .row .col-md-3 {
min-height: 240px;
border-bottom: 1px solid #cccccc;
padding: 10px 20px 0px 20px;
}
/* line 164, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .news_feed {
background-color: #f2f2f2;
}
/* line 168, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .news_feed .container .row .col-md-12 {
height: 40px;
}
/* line 172, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .news_feed .container .row .col-md-6 .facebook_news {
margin-top: 20px;
min-height: 410px !important;
}
/* line 182, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .shop .container .carousel-control {
opacity: 1;
background-image: none;
font-size: 55px;
padding-top: 6% !important;
width: 0;
color: #48575f;
}
/* line 190, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .shop .container .carousel-control:hover {
opacity: 0.7;
}
/* line 193, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .shop .container .carousel-control.left {
left: 5px !important;
}
/* line 196, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .shop .container .carousel-control.right {
right: 25px !important;
}
/* line 206, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .shop .container .well #shop_carousel.carousel.slide .carousel-inner .item .row .col-md-4 .product {
margin-bottom: 20px;
}
/* line 217, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
body.front_page .main .shop .container .well #shop_carousel.carousel.slide .carousel-inner .item .row .col-md-4 .product:hover {
-webkit-filter: brightness(120%);
text-decoration: none;
}
/* line 234, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/front_page_mobile.css.scss */
footer .container .row .col-md-2 {
min-height: 150px;
}
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
@media screen and (max-width: 768px) {
/* line 8, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/products_mobile.css.scss */
body.products .container.product_category .row > .content > .col-md-3 > .products > h5 {
height: 45px;
}
/* line 13, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/products_mobile.css.scss */
body.products .row.main_product .col-md-4.facebook_comment {
margin-left: 30px;
margin-right: 30px;
}
/* line 19, ../../../../../../app/assets/stylesheets/v3/application/mobile/views/products_mobile.css.scss */
body.products .related_products .col-md-3 > .content > .product-top > h5 {
height: 45px;
}
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 4, ../../../../app/assets/stylesheets/v3/application/recommendation.css.scss */
body.recommendations .description {
margin-bottom: 10px;
}
/* line 8, ../../../../app/assets/stylesheets/v3/application/recommendation.css.scss */
body.recommendations .content label {
width: 200px;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
@media screen and (max-width: 991px) {
/* line 11, ../../../../../app/assets/stylesheets/v3/application/tablet/screen-tablet.css.scss */
body .navbar-default {
-webkit-box-shadow: none;
height: 50px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/tablet/screen-tablet.css.scss */
body .navbar-default a.navbar-brand {
width: 60%;
text-align: center;
border: none;
padding: 14px 5px;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/tablet/screen-tablet.css.scss */
body .navbar-default .navbar-header button#toggle-right {
width: 20%;
text-align: right;
}
/* line 26, ../../../../../app/assets/stylesheets/v3/application/tablet/screen-tablet.css.scss */
body .navbar-default .navbar-header button#toggle-left {
width: 20%;
text-align: left;
}
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 3, ../../../../../app/assets/stylesheets/v3/application/views/cms_pages.css.scss */
body.cms_pages {
background: none;
background-color: blue;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary, body.front_page .main .sign_up .container .row .col-md-12 .btn_sign_up {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover, body.front_page .main .sign_up .container .row .col-md-12 .btn_sign_up:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box, body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 5, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page h4 {
text-align: center;
font-weight: 700;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #slider_front_page {
position: relative;
overflow: auto;
height: 300px !important;
margin: 5px 0px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #slider_front_page ul {
height: 300px !important;
list-style: none;
padding: 0;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #slider_front_page ul li {
float: left;
height: 300px !important;
width: 50%;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #slider_front_page ul li h1 {
color: white;
font-size: 5em;
text-shadow: 1px 1px 2px #969696;
margin-top: 80px;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #slider_front_page ul li h2 {
text-align: center;
color: white;
text-shadow: 1px 1px 1px #969696;
margin-top: 10px;
}
/* line 42, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-header {
text-align: center;
background-color: #fc7001;
color: white;
font-family: "Montserrat", sans-serif;
font-size: 1.188em;
}
/* line 51, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper {
width: 280px;
margin: 0 auto;
display: block;
}
/* line 55, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper .innertxt {
line-height: 18px;
}
/* line 58, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper .forgot_password_form {
margin-top: 12px;
}
/* line 60, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper .forgot_password_form input#email {
width: 100%;
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
border: 1px solid #cccccc;
height: 31px;
}
/* line 67, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper .forgot_password_form input#email:focus {
border: 1px solid #9b9898;
}
/* line 70, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper .forgot_password_form input.btn {
width: 100%;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 5px;
color: white;
text-shadow: 1px 1px 2px #969696;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #ff7732;
}
/* line 80, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page #forgot_password.modal .modal-dialog .modal-content .modal-body .form_wrapper .forgot_password_form input.btn:hover {
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
}
/* line 91, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .sign_up {
padding-bottom: 20px;
background-color: white;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
}
/* line 96, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .sign_up .container .row {
min-height: 100px;
}
/* line 98, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .sign_up .container .row h1 {
margin-bottom: 0;
}
/* line 101, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .sign_up .container .row h4 {
margin-top: 0;
}
/* line 104, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .sign_up .container .row a {
color: white !important;
}
/* line 107, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .sign_up .container .row .col-md-12 {
padding: 0;
}
/* line 110, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .sign_up .container .row .col-md-12 .btn_sign_up {
font-size: 2em;
min-width: 200px;
height: 65px;
display: block;
}
/* line 126, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-12 {
min-height: 40px;
}
/* line 130, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-3 {
min-height: 255px;
border-bottom: 1px solid #cccccc;
padding: 30px 20px 0px 20px;
}
/* line 134, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-3 a {
color: black;
}
/* line 137, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-3 a:hover {
color: #48575f;
}
/* line 140, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-3 img {
margin: 0 auto;
display: block;
}
/* line 145, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-3 .text h4 {
margin-top: 0px;
margin-bottom: 5px;
color: #fc7001;
}
/* line 150, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-3 .text p {
font-family: "Lato", sans-serif;
font-weight: bold;
text-align: center;
line-height: 1.2500;
color: black;
}
/* line 158, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .functions .container .row .col-md-3 .function_content:hover {
-webkit-filter: brightness(120%);
text-decoration: none;
}
/* line 168, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .users {
min-height: 400px;
background-color: white;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
}
/* line 174, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .users .container .row .col-md-12 {
min-height: 75px;
}
/* line 176, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .users .container .row .col-md-12 h1 {
margin-bottom: 5px;
}
/* line 179, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .users .container .row .col-md-12 h4 {
margin-top: 0px;
}
/* line 183, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .users .container .row .col-md-2 {
height: 150px;
padding: 0px 20px 20px 20px;
}
/* line 186, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .users .container .row .col-md-2 img {
margin: 0 auto;
display: block;
}
/* line 190, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .users .container .row .col-md-2 img:hover {
opacity: .4;
}
/* line 198, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed {
margin-bottom: 25px;
}
/* line 202, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-12 {
height: 75px;
}
/* line 205, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6.facebook_feed {
border-left: 1px solid #cccccc;
}
/* line 208, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 {
min-height: 300px;
}
/* line 210, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news {
min-height: 485px;
margin-bottom: 5px;
}
/* line 214, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .news_headline, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .news_headline {
width: 100%;
min-height: 40px;
border-bottom: 1px solid #cccccc;
margin-bottom: 15px;
}
/* line 219, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .news_headline img, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .news_headline img {
float: left;
padding-bottom: 8px;
}
/* line 223, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .news_headline h4, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .news_headline h4 {
text-align: left;
padding-left: 5px;
float: left;
margin-top: 6px;
}
/* line 232, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .product img, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .product img {
float: left;
padding-bottom: 8px;
}
/* line 237, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news img, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news img {
display: block;
margin: 0 auto;
}
/* line 242, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .group_product .tested, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .group_product .tested {
width: 100%;
min-height: 70px;
background-color: #f2f2f2;
text-align: center;
padding: 7px 0px 7px 7px;
color: black;
}
/* line 249, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .group_product .tested img, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .group_product .tested img {
float: left;
}
/* line 252, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .group_product .tested h5, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .group_product .tested h5 {
margin-top: 20px;
font-weight: 700;
}
/* line 257, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .group_product .even, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .group_product .even {
background-color: white;
}
/* line 260, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .news_feed .container .row .col-md-6 .holdsport_news .group_product .tested:hover, body.front_page .main .news_feed .container .row .col-md-6 .facebook_news .group_product .tested:hover {
width: 100%;
min-height: 70px;
background-color: #ff7732;
text-decoration: none;
color: white;
font-weight: normal;
}
/* line 274, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop {
padding-bottom: 10px;
background-color: rgba(204, 204, 204, 0.2);
}
/* line 279, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .carousel-control {
opacity: 1;
background-image: none;
font-size: 55px;
padding-top: 3.5%;
width: 0;
}
/* line 286, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .carousel-control:hover {
opacity: 0.7;
}
/* line 289, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .carousel-control.left {
left: -28px;
}
/* line 292, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .carousel-control.right {
right: -1%;
}
/* line 296, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .well {
background-color: transparent;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
margin: 20px;
margin: 20px 0px 20px 0px;
}
/* line 309, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .well #shop_carousel.carousel.slide .carousel-inner .item .row .col-md-4 .product {
height: 180px;
width: 100%;
background-color: blue;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: white;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=white, endColorstr=#f2f2f2);
background-image: -moz-linear-gradient(center top, white, #f2f2f2);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#f2f2f2));
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
text-align: center;
}
/* line 318, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .well #shop_carousel.carousel.slide .carousel-inner .item .row .col-md-4 .product a img {
margin: 0 auto;
display: block;
max-width: 145px;
max-height: 145px;
padding: 5px;
padding-top: 20px;
}
/* line 326, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .well #shop_carousel.carousel.slide .carousel-inner .item .row .col-md-4 .product a h4 {
margin-top: 0;
color: #fc7001;
text-transform: uppercase;
margin-bottom: 0;
}
/* line 334, ../../../../../app/assets/stylesheets/v3/application/views/front_page.css.scss.erb */
body.front_page .main .shop .container .well #shop_carousel.carousel.slide .carousel-inner .item .row .col-md-4 .product:hover {
-webkit-filter: brightness(120%);
text-decoration: none;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box, body.products .row.main_product .col-md-4.facebook_comment {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box, body.products .container.product_category .row .content .col-md-3 .products, body.products .related_products .col-md-3 .content {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 3, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products {
background: none;
background-color: #f4f4f4;
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .col-md-12.product_headline {
margin-bottom: 5px;
padding: 0;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .col-md-12.product_headline h2 {
font-family: "Montserrat", sans-serif;
font-weight: 700;
color: black;
text-transform: uppercase;
margin-top: 40px;
margin-bottom: 2px;
}
/* line 25, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row {
margin-bottom: 50px;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 {
margin: 15px 0px 15px 0px;
}
/* line 30, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products {
overflow: none;
}
/* line 33, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products h5 {
margin-top: 4px;
text-align: left;
min-height: 30px;
}
/* line 38, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products h5 a {
color: #58595B;
}
/* line 42, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products .image {
min-height: 160px;
}
/* line 44, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products .image img {
maw-width: 100%;
height: auto;
margin-bottom: 0;
display: block;
margin: 0 auto;
}
/* line 53, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products .col-md-12 {
padding-right: 0;
}
/* line 55, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products .col-md-12 .price_label {
line-height: 16px;
text-align: right;
padding: 0;
font-size: 14px;
color: #fc7001;
padding: 0;
float: right;
width: 125px;
margin: 0 auto;
display: block;
margin-top: 9px;
}
/* line 68, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products .col-md-12 .price_label span.price {
color: #ff5600;
font-size: 18px;
padding-left: 4px;
font-weight: 400;
}
/* line 76, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products .col-md-12.see_more_button {
padding-right: 0;
margin-top: 15px;
}
/* line 79, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .container.product_category .row .content .col-md-3 .products .col-md-12.see_more_button .btn-success {
float: right;
}
/* line 89, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product {
margin-top: 20px;
}
/* line 93, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-8 .col-md-5 .image {
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
margin-top: 20px;
}
/* line 98, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-8 .col-md-5 .image img {
display: block;
margin: 0 auto;
}
/* line 105, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-8 .col-md-7 h3 {
border-bottom: 2px solid black;
padding-bottom: 2px;
}
/* line 109, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-8 .col-md-7 .main_price_label {
float: right;
font-size: 14px;
float: right;
color: #fc7001;
line-height: 24px;
}
/* line 115, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-8 .col-md-7 .main_price_label span.price {
font-size: 26px;
float: right;
color: #ff5600;
}
/* line 121, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-8 .col-md-7 .btn-success {
float: right;
margin-top: 10px;
}
/* line 128, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-4.facebook_comment {
margin-top: 20px;
border: 1px solid #ECEBEB;
}
/* line 131, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-4.facebook_comment .fb_iframe_widget,
body.products .row.main_product .col-md-4.facebook_comment .fb_iframe_widget span,
body.products .row.main_product .col-md-4.facebook_comment .fb_iframe_widget iframe[style] {
width: 100% !important;
}
/* line 136, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-4.facebook_comment .facebook_headline {
width: 100%;
border-bottom: 1px solid #cccccc;
margin-bottom: 15px;
}
/* line 140, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-4.facebook_comment .facebook_headline img {
float: left;
padding-bottom: 8px;
}
/* line 144, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .row.main_product .col-md-4.facebook_comment .facebook_headline h5 {
float: left;
color: black;
padding-left: 5px;
}
/* line 152, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products {
background-color: white;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
margin-top: 30px;
padding-bottom: 30px;
}
/* line 157, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products h2 {
text-align: center;
text-transform: uppercase;
font-weight: 700;
}
/* line 162, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 {
margin: 15px 0px 15px 0px;
}
/* line 164, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content {
overflow: none;
}
/* line 168, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .product-top h5 {
margin-top: 4px;
text-align: left;
min-height: 30px;
}
/* line 173, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .product-top h5 a {
color: #58595B;
}
/* line 177, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .product-top .image {
min-height: 160px;
}
/* line 179, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .product-top .image img {
maw-width: 100%;
display: block;
margin: 0 auto;
}
/* line 188, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .col-md-12 {
padding-right: 0;
}
/* line 190, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .col-md-12 .price_label {
line-height: 16px;
text-align: right;
padding: 0;
font-size: 14px;
color: #fc7001;
padding: 0;
float: right;
width: 125px;
margin: 0 auto;
display: block;
margin-top: 9px;
}
/* line 203, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .col-md-12 .price_label span.price {
color: #ff5600;
font-size: 18px;
padding-left: 4px;
font-weight: 400;
}
/* line 211, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .col-md-12.buy-button {
padding-right: 0;
margin-top: 15px;
}
/* line 214, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .col-md-12.buy-button .btn-success {
float: right;
}
/* line 218, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content h4 {
height: 25px;
color: #58595B;
border-bottom: 1px solid #cccccc;
}
/* line 225, ../../../../../app/assets/stylesheets/v3/application/views/products.css.scss.erb */
body.products .related_products .col-md-3 .content .description p a {
font-size: 12px;
color: #9b9898;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
This file should contain all button customization based on the bootstrap library or theme.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary {
margin: 0 auto;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff5600);
background-image: -moz-linear-gradient(center top, #ff8141, #ff5600);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff5600));
border: 1px solid #fc7001;
color: white;
text-align: center;
padding: 0px 10px auto;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-primary:hover {
color: white;
background-color: #ff8141;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff8141, endColorstr=#ff8141);
background-image: -moz-linear-gradient(center top, #ff8141, #ff8141);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8141), to(#ff8141));
text-decoration: none;
border: 1px solid #fc7001;
}
/* line 28, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
color: white;
text-align: center;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#199900);
background-image: -moz-linear-gradient(center top, #20bf00, #199900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#199900));
border: 1px solid #199900;
}
/* line 35, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-buttons.css.scss */
.btn-success:hover {
background-color: #20bf00;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#20bf00, endColorstr=#20bf00);
background-image: -moz-linear-gradient(center top, #20bf00, #20bf00);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#20bf00), to(#20bf00));
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal {
background-color: rgba(204, 204, 204, 0.7);
}
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog {
background-color: rgba(51, 51, 51, 0.2);
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
}
/* line 12, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content {
border: none;
background-color: rgba(51, 51, 51, 0.1);
padding: 10px;
-webkit-box-shadow: none;
box-shadow: none;
}
/* line 18, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close {
position: absolute;
right: 19px;
top: 16px;
width: 24px;
height: 24px;
opacity: .8;
text-shadow: none;
color: white;
}
/* line 29, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content button.close:hover {
opacity: 1;
}
/* line 32, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-modal.css.scss */
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-body, .modal .modal-dialog .modal-content .modal-footer {
background-color: white;
}
/*
This file should contain global classes that doesn't specifically belong to another bootstrap file.
The goal is to use them and extends them in our own CSS.
*/
/* line 9, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-classes.css.scss */
.fade {
opacity: 100;
-webkit-transform: translate(0, 0) !important;
-ms-transform: translate(0, 0) !important;
}
/* line 10, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", sans-serif;
}
/* line 13, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 2.571em;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
/* line 19, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h2 {
font-size: 1.714em;
}
/* line 20, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h3 {
font-size: 1.500em;
}
/* line 21, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h4 {
font-size: 1.286em;
}
/* line 22, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h5 {
font-size: 1.143em;
}
/* line 23, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h6 {
font-size: 1em;
}
@media screen and (max-width: 768px) {
/* line 27, ../../../../../app/assets/stylesheets/v3/application/bootstrap/custom-type.css.scss */
h1 {
font-size: 1.900em;
}
}
/* line 7, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.global_box {
background-color: white;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
-webkit-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
box-shadow: 2px 1px 1px rgba(50, 50, 50, 0.2);
padding: 15px 10px 20px 10px;
}
/* line 15, ../../../../../app/assets/stylesheets/v3/application/helpers/boxes.css.scss */
.product_box {
background-color: white;
border: 3px solid #e5e6e7;
padding: 10px;
-moz-border-radius: 4px;
/* Firefox */
-webkit-border-radius: 4px;
/* Safari, Chrome */
border-radius: 4px;
/* CSS3 */
background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, white 81%, #f2f2f2 100%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(81%, white), color-stop(100%, #f2f2f2));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, white 81%, #f2f2f2 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, white 81%, #f2f2f2 100%);
/* IE10+ */
background: linear-gradient(to bottom, white 81%, #f2f2f2 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
/* IE6-8 */
}
/* line 4, ../../../../../app/assets/stylesheets/v3/application/views/signup.css.scss */
body.signup .main {
margin-top: 12px;
}
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<link href="http://getbootstrap.com/dist/css/bootstrap.css" rel="stylesheet" type="text/css" />
<script src="http://getbootstrap.com/dist/js/bootstrap.js"></script>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"></script>
<meta charset=utf-8 />
<title>Welcome to JS Bin</title>
<meta name="viewport" content="width=device-width">
<link href='http://fonts.googleapis.com/css?family=Doppio+One' rel='stylesheet' type='text/css'>
</head>
<body>
<form accept-charset="UTF-8" action="/signup/new_club" class="simple_form new_club" data-validate="true" id="new_club" method="post" novalidate="novalidate" role="form"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓"><input name="_method" type="hidden" value="put"><input name="authenticity_token" type="hidden" value="qvNNGN9CEXRP82waz6Ku+6wCc3hRvPTbWVITbGb1BbI="></div> <div class="col-md-4">
<div class="form-group string required club_name"><div class="control-label"><label class="string required control-label" for="club_name"><abbr title="required">*</abbr> Club name</label></div><div><div class="form-control has-feedback has-error"><input autofocus="autofocus" class="string required error" data-validate="[{&quot;kind&quot;:&quot;presence&quot;,&quot;options&quot;:{},&quot;messages&quot;:{&quot;blank&quot;:&quot;can't be blank&quot;}},{&quot;kind&quot;:&quot;uniqueness&quot;,&quot;options&quot;:{},&quot;messages&quot;:{}}]" id="club_name" name="club[name]" placeholder="Enter club name" size="50" type="text"><i class="form-control-feedback fa fa-times"></i><div class="help-block">can't be blank</div></div></div></div>
</div>
<div class="form-group text optional club_description"><div class="control-label"><label class="text optional control-label" for="club_description">Welcoming text</label></div><div><div class="form-control"><textarea class="text optional form-control" cols="40" id="club_description" name="club[description]" placeholder="Enter club description" rows="20"></textarea></div></div></div>
<div class="actions">
<input class="btn btn-primary" name="commit" type="submit" value="Next">
<button class="btn btn-reverse" name="button" type="button">Cancel</button>
</div>
</form>
</body>
</html>
This file has been truncated, but you can view the full file.
/*!
* jQuery JavaScript Library v1.11.0
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2014-01-23T21:02Z
*/
(function( global, factory ) {
if ( typeof module === "object" && typeof module.exports === "object" ) {
// For CommonJS and CommonJS-like environments where a proper window is present,
// execute the factory and get jQuery
// For environments that do not inherently posses a window with a document
// (such as Node.js), expose a jQuery-making factory as module.exports
// This accentuates the need for the creation of a real window
// e.g. var jQuery = require("jquery")(window);
// See ticket #14549 for more info
module.exports = global.document ?
factory( global, true ) :
function( w ) {
if ( !w.document ) {
throw new Error( "jQuery requires a window with a document" );
}
return factory( w );
};
} else {
factory( global );
}
// Pass this if window is not defined yet
}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
// Can't do this because several apps including ASP.NET trace
// the stack via arguments.caller.callee and Firefox dies if
// you try to trace through "use strict" call chains. (#13335)
// Support: Firefox 18+
//
var deletedIds = [];
var slice = deletedIds.slice;
var concat = deletedIds.concat;
var push = deletedIds.push;
var indexOf = deletedIds.indexOf;
var class2type = {};
var toString = class2type.toString;
var hasOwn = class2type.hasOwnProperty;
var trim = "".trim;
var support = {};
var
version = "1.11.0",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery.fn.init( selector, context );
},
// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
// Matches dashed string for camelizing
rmsPrefix = /^-ms-/,
rdashAlpha = /-([\da-z])/gi,
// Used by jQuery.camelCase as callback to replace()
fcamelCase = function( all, letter ) {
return letter.toUpperCase();
};
jQuery.fn = jQuery.prototype = {
// The current version of jQuery being used
jquery: version,
constructor: jQuery,
// Start with an empty selector
selector: "",
// The default length of a jQuery object is 0
length: 0,
toArray: function() {
return slice.call( this );
},
// Get the Nth element in the matched element set OR
// Get the whole matched element set as a clean array
get: function( num ) {
return num != null ?
// Return a 'clean' array
( num < 0 ? this[ num + this.length ] : this[ num ] ) :
// Return just the object
slice.call( this );
},
// Take an array of elements and push it onto the stack
// (returning the new matched element set)
pushStack: function( elems ) {
// Build a new jQuery matched element set
var ret = jQuery.merge( this.constructor(), elems );
// Add the old object onto the stack (as a reference)
ret.prevObject = this;
ret.context = this.context;
// Return the newly-formed element set
return ret;
},
// Execute a callback for every element in the matched set.
// (You can seed the arguments with an array of args, but this is
// only used internally.)
each: function( callback, args ) {
return jQuery.each( this, callback, args );
},
map: function( callback ) {
return this.pushStack( jQuery.map(this, function( elem, i ) {
return callback.call( elem, i, elem );
}));
},
slice: function() {
return this.pushStack( slice.apply( this, arguments ) );
},
first: function() {
return this.eq( 0 );
},
last: function() {
return this.eq( -1 );
},
eq: function( i ) {
var len = this.length,
j = +i + ( i < 0 ? len : 0 );
return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
},
end: function() {
return this.prevObject || this.constructor(null);
},
// For internal use only.
// Behaves like an Array's method, not like a jQuery method.
push: push,
sort: deletedIds.sort,
splice: deletedIds.splice
};
jQuery.extend = jQuery.fn.extend = function() {
var src, copyIsArray, copy, name, options, clone,
target = arguments[0] || {},
i = 1,
length = arguments.length,
deep = false;
// Handle a deep copy situation
if ( typeof target === "boolean" ) {
deep = target;
// skip the boolean and the target
target = arguments[ i ] || {};
i++;
}
// Handle case when target is a string or something (possible in deep copy)
if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
target = {};
}
// extend jQuery itself if only one argument is passed
if ( i === length ) {
target = this;
i--;
}
for ( ; i < length; i++ ) {
// Only deal with non-null/undefined values
if ( (options = arguments[ i ]) != null ) {
// Extend the base object
for ( name in options ) {
src = target[ name ];
copy = options[ name ];
// Prevent never-ending loop
if ( target === copy ) {
continue;
}
// Recurse if we're merging plain objects or arrays
if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
if ( copyIsArray ) {
copyIsArray = false;
clone = src && jQuery.isArray(src) ? src : [];
} else {
clone = src && jQuery.isPlainObject(src) ? src : {};
}
// Never move original objects, clone them
target[ name ] = jQuery.extend( deep, clone, copy );
// Don't bring in undefined values
} else if ( copy !== undefined ) {
target[ name ] = copy;
}
}
}
}
// Return the modified object
return target;
};
jQuery.extend({
// Unique for each copy of jQuery on the page
expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
// Assume jQuery is ready without the ready module
isReady: true,
error: function( msg ) {
throw new Error( msg );
},
noop: function() {},
// See test/unit/core.js for details concerning isFunction.
// Since version 1.3, DOM methods and functions like alert
// aren't supported. They return false on IE (#2968).
isFunction: function( obj ) {
return jQuery.type(obj) === "function";
},
isArray: Array.isArray || function( obj ) {
return jQuery.type(obj) === "array";
},
isWindow: function( obj ) {
/* jshint eqeqeq: false */
return obj != null && obj == obj.window;
},
isNumeric: function( obj ) {
// parseFloat NaNs numeric-cast false positives (null|true|false|"")
// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
// subtraction forces infinities to NaN
return obj - parseFloat( obj ) >= 0;
},
isEmptyObject: function( obj ) {
var name;
for ( name in obj ) {
return false;
}
return true;
},
isPlainObject: function( obj ) {
var key;
// Must be an Object.
// Because of IE, we also have to check the presence of the constructor property.
// Make sure that DOM nodes and window objects don't pass through, as well
if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
return false;
}
try {
// Not own constructor property must be Object
if ( obj.constructor &&
!hasOwn.call(obj, "constructor") &&
!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
return false;
}
} catch ( e ) {
// IE8,9 Will throw exceptions on certain host objects #9897
return false;
}
// Support: IE<9
// Handle iteration over inherited properties before own properties.
if ( support.ownLast ) {
for ( key in obj ) {
return hasOwn.call( obj, key );
}
}
// Own properties are enumerated firstly, so to speed up,
// if last one is own, then all properties are own.
for ( key in obj ) {}
return key === undefined || hasOwn.call( obj, key );
},
type: function( obj ) {
if ( obj == null ) {
return obj + "";
}
return typeof obj === "object" || typeof obj === "function" ?
class2type[ toString.call(obj) ] || "object" :
typeof obj;
},
// Evaluates a script in a global context
// Workarounds based on findings by Jim Driscoll
// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
globalEval: function( data ) {
if ( data && jQuery.trim( data ) ) {
// We use execScript on Internet Explorer
// We use an anonymous function so that context is window
// rather than jQuery in Firefox
( window.execScript || function( data ) {
window[ "eval" ].call( window, data );
} )( data );
}
},
// Convert dashed to camelCase; used by the css and data modules
// Microsoft forgot to hump their vendor prefix (#9572)
camelCase: function( string ) {
return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
},
nodeName: function( elem, name ) {
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
},
// args is for internal usage only
each: function( obj, callback, args ) {
var value,
i = 0,
length = obj.length,
isArray = isArraylike( obj );
if ( args ) {
if ( isArray ) {
for ( ; i < length; i++ ) {
value = callback.apply( obj[ i ], args );
if ( value === false ) {
break;
}
}
} else {
for ( i in obj ) {
value = callback.apply( obj[ i ], args );
if ( value === false ) {
break;
}
}
}
// A special, fast, case for the most common use of each
} else {
if ( isArray ) {
for ( ; i < length; i++ ) {
value = callback.call( obj[ i ], i, obj[ i ] );
if ( value === false ) {
break;
}
}
} else {
for ( i in obj ) {
value = callback.call( obj[ i ], i, obj[ i ] );
if ( value === false ) {
break;
}
}
}
}
return obj;
},
// Use native String.trim function wherever possible
trim: trim && !trim.call("\uFEFF\xA0") ?
function( text ) {
return text == null ?
"" :
trim.call( text );
} :
// Otherwise use our own trimming functionality
function( text ) {
return text == null ?
"" :
( text + "" ).replace( rtrim, "" );
},
// results is for internal usage only
makeArray: function( arr, results ) {
var ret = results || [];
if ( arr != null ) {
if ( isArraylike( Object(arr) ) ) {
jQuery.merge( ret,
typeof arr === "string" ?
[ arr ] : arr
);
} else {
push.call( ret, arr );
}
}
return ret;
},
inArray: function( elem, arr, i ) {
var len;
if ( arr ) {
if ( indexOf ) {
return indexOf.call( arr, elem, i );
}
len = arr.length;
i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
for ( ; i < len; i++ ) {
// Skip accessing in sparse arrays
if ( i in arr && arr[ i ] === elem ) {
return i;
}
}
}
return -1;
},
merge: function( first, second ) {
var len = +second.length,
j = 0,
i = first.length;
while ( j < len ) {
first[ i++ ] = second[ j++ ];
}
// Support: IE<9
// Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists)
if ( len !== len ) {
while ( second[j] !== undefined ) {
first[ i++ ] = second[ j++ ];
}
}
first.length = i;
return first;
},
grep: function( elems, callback, invert ) {
var callbackInverse,
matches = [],
i = 0,
length = elems.length,
callbackExpect = !invert;
// Go through the array, only saving the items
// that pass the validator function
for ( ; i < length; i++ ) {
callbackInverse = !callback( elems[ i ], i );
if ( callbackInverse !== callbackExpect ) {
matches.push( elems[ i ] );
}
}
return matches;
},
// arg is for internal usage only
map: function( elems, callback, arg ) {
var value,
i = 0,
length = elems.length,
isArray = isArraylike( elems ),
ret = [];
// Go through the array, translating each of the items to their new values
if ( isArray ) {
for ( ; i < length; i++ ) {
value = callback( elems[ i ], i, arg );
if ( value != null ) {
ret.push( value );
}
}
// Go through every key on the object,
} else {
for ( i in elems ) {
value = callback( elems[ i ], i, arg );
if ( value != null ) {
ret.push( value );
}
}
}
// Flatten any nested arrays
return concat.apply( [], ret );
},
// A global GUID counter for objects
guid: 1,
// Bind a function to a context, optionally partially applying any
// arguments.
proxy: function( fn, context ) {
var args, proxy, tmp;
if ( typeof context === "string" ) {
tmp = fn[ context ];
context = fn;
fn = tmp;
}
// Quick check to determine if target is callable, in the spec
// this throws a TypeError, but we will just return undefined.
if ( !jQuery.isFunction( fn ) ) {
return undefined;
}
// Simulated bind
args = slice.call( arguments, 2 );
proxy = function() {
return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
};
// Set the guid of unique handler to the same of original handler, so it can be removed
proxy.guid = fn.guid = fn.guid || jQuery.guid++;
return proxy;
},
now: function() {
return +( new Date() );
},
// jQuery.support is not used in Core but other projects attach their
// properties to it so it needs to exist.
support: support
});
// Populate the class2type map
jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
});
function isArraylike( obj ) {
var length = obj.length,
type = jQuery.type( obj );
if ( type === "function" || jQuery.isWindow( obj ) ) {
return false;
}
if ( obj.nodeType === 1 && length ) {
return true;
}
return type === "array" || length === 0 ||
typeof length === "number" && length > 0 && ( length - 1 ) in obj;
}
var Sizzle =
/*!
* Sizzle CSS Selector Engine v1.10.16
* http://sizzlejs.com/
*
* Copyright 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2014-01-13
*/
(function( window ) {
var i,
support,
Expr,
getText,
isXML,
compile,
outermostContext,
sortInput,
hasDuplicate,
// Local document vars
setDocument,
document,
docElem,
documentIsHTML,
rbuggyQSA,
rbuggyMatches,
matches,
contains,
// Instance-specific data
expando = "sizzle" + -(new Date()),
preferredDoc = window.document,
dirruns = 0,
done = 0,
classCache = createCache(),
tokenCache = createCache(),
compilerCache = createCache(),
sortOrder = function( a, b ) {
if ( a === b ) {
hasDuplicate = true;
}
return 0;
},
// General-purpose constants
strundefined = typeof undefined,
MAX_NEGATIVE = 1 << 31,
// Instance methods
hasOwn = ({}).hasOwnProperty,
arr = [],
pop = arr.pop,
push_native = arr.push,
push = arr.push,
slice = arr.slice,
// Use a stripped-down indexOf if we can't use a native one
indexOf = arr.indexOf || function( elem ) {
var i = 0,
len = this.length;
for ( ; i < len; i++ ) {
if ( this[i] === elem ) {
return i;
}
}
return -1;
},
booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
// Regular expressions
// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
whitespace = "[\\x20\\t\\r\\n\\f]",
// http://www.w3.org/TR/css3-syntax/#characters
characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
// Loosely modeled on CSS identifier characters
// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
identifier = characterEncoding.replace( "w", "w#" ),
// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
"*(?:([*^$|!~]?=)" + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
// Prefer arguments quoted,
// then not containing pseudos/brackets,
// then attribute selectors/non-parenthetical expressions,
// then anything else
// These preferences are here to reduce the number of selectors
// needing tokenize in the PSEUDO preFilter
pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)",
// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
rpseudo = new RegExp( pseudos ),
ridentifier = new RegExp( "^" + identifier + "$" ),
matchExpr = {
"ID": new RegExp( "^#(" + characterEncoding + ")" ),
"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
"ATTR": new RegExp( "^" + attributes ),
"PSEUDO": new RegExp( "^" + pseudos ),
"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
// For use in libraries implementing .is()
// We use this for POS matching in `select`
"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
},
rinputs = /^(?:input|select|textarea|button)$/i,
rheader = /^h\d$/i,
rnative = /^[^{]+\{\s*\[native \w/,
// Easily-parseable/retrievable ID or TAG or CLASS selectors
rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
rsibling = /[+~]/,
rescape = /'|\\/g,
// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
funescape = function( _, escaped, escapedWhitespace ) {
var high = "0x" + escaped - 0x10000;
// NaN means non-codepoint
// Support: Firefox
// Workaround erroneous numeric interpretation of +"0x"
return high !== high || escapedWhitespace ?
escaped :
high < 0 ?
// BMP codepoint
String.fromCharCode( high + 0x10000 ) :
// Supplemental Plane codepoint (surrogate pair)
String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
};
// Optimize for push.apply( _, NodeList )
try {
push.apply(
(arr = slice.call( preferredDoc.childNodes )),
preferredDoc.childNodes
);
// Support: Android<4.0
// Detect silently failing push.apply
arr[ preferredDoc.childNodes.length ].nodeType;
} catch ( e ) {
push = { apply: arr.length ?
// Leverage slice if possible
function( target, els ) {
push_native.apply( target, slice.call(els) );
} :
// Support: IE<9
// Otherwise append directly
function( target, els ) {
var j = target.length,
i = 0;
// Can't trust NodeList.length
while ( (target[j++] = els[i++]) ) {}
target.length = j - 1;
}
};
}
function Sizzle( selector, context, results, seed ) {
var match, elem, m, nodeType,
// QSA vars
i, groups, old, nid, newContext, newSelector;
if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
setDocument( context );
}
context = context || document;
results = results || [];
if ( !selector || typeof selector !== "string" ) {
return results;
}
if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {
return [];
}
if ( documentIsHTML && !seed ) {
// Shortcuts
if ( (match = rquickExpr.exec( selector )) ) {
// Speed-up: Sizzle("#ID")
if ( (m = match[1]) ) {
if ( nodeType === 9 ) {
elem = context.getElementById( m );
// Check parentNode to catch when Blackberry 4.6 returns
// nodes that are no longer in the document (jQuery #6963)
if ( elem && elem.parentNode ) {
// Handle the case where IE, Opera, and Webkit return items
// by name instead of ID
if ( elem.id === m ) {
results.push( elem );
return results;
}
} else {
return results;
}
} else {
// Context is not a document
if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
contains( context, elem ) && elem.id === m ) {
results.push( elem );
return results;
}
}
// Speed-up: Sizzle("TAG")
} else if ( match[2] ) {
push.apply( results, context.getElementsByTagName( selector ) );
return results;
// Speed-up: Sizzle(".CLASS")
} else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) {
push.apply( results, context.getElementsByClassName( m ) );
return results;
}
}
// QSA path
if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
nid = old = expando;
newContext = context;
newSelector = nodeType === 9 && selector;
// qSA works strangely on Element-rooted queries
// We can work around this by specifying an extra ID on the root
// and working up from there (Thanks to Andrew Dupont for the technique)
// IE 8 doesn't work on object elements
if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
groups = tokenize( selector );
if ( (old = context.getAttribute("id")) ) {
nid = old.replace( rescape, "\\$&" );
} else {
context.setAttribute( "id", nid );
}
nid = "[id='" + nid + "'] ";
i = groups.length;
while ( i-- ) {
groups[i] = nid + toSelector( groups[i] );
}
newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context;
newSelector = groups.join(",");
}
if ( newSelector ) {
try {
push.apply( results,
newContext.querySelectorAll( newSelector )
);
return results;
} catch(qsaError) {
} finally {
if ( !old ) {
context.removeAttribute("id");
}
}
}
}
}
// All others
return select( selector.replace( rtrim, "$1" ), context, results, seed );
}
/**
* Create key-value caches of limited size
* @returns {Function(string, Object)} Returns the Object data after storing it on itself with
* property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
* deleting the oldest entry
*/
function createCache() {
var keys = [];
function cache( key, value ) {
// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
if ( keys.push( key + " " ) > Expr.cacheLength ) {
// Only keep the most recent entries
delete cache[ keys.shift() ];
}
return (cache[ key + " " ] = value);
}
return cache;
}
/**
* Mark a function for special use by Sizzle
* @param {Function} fn The function to mark
*/
function markFunction( fn ) {
fn[ expando ] = true;
return fn;
}
/**
* Support testing using an element
* @param {Function} fn Passed the created div and expects a boolean result
*/
function assert( fn ) {
var div = document.createElement("div");
try {
return !!fn( div );
} catch (e) {
return false;
} finally {
// Remove from its parent by default
if ( div.parentNode ) {
div.parentNode.removeChild( div );
}
// release memory in IE
div = null;
}
}
/**
* Adds the same handler for all of the specified attrs
* @param {String} attrs Pipe-separated list of attributes
* @param {Function} handler The method that will be applied
*/
function addHandle( attrs, handler ) {
var arr = attrs.split("|"),
i = attrs.length;
while ( i-- ) {
Expr.attrHandle[ arr[i] ] = handler;
}
}
/**
* Checks document order of two siblings
* @param {Element} a
* @param {Element} b
* @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
*/
function siblingCheck( a, b ) {
var cur = b && a,
diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
( ~b.sourceIndex || MAX_NEGATIVE ) -
( ~a.sourceIndex || MAX_NEGATIVE );
// Use IE sourceIndex if available on both nodes
if ( diff ) {
return diff;
}
// Check if b follows a
if ( cur ) {
while ( (cur = cur.nextSibling) ) {
if ( cur === b ) {
return -1;
}
}
}
return a ? 1 : -1;
}
/**
* Returns a function to use in pseudos for input types
* @param {String} type
*/
function createInputPseudo( type ) {
return function( elem ) {
var name = elem.nodeName.toLowerCase();
return name === "input" && elem.type === type;
};
}
/**
* Returns a function to use in pseudos for buttons
* @param {String} type
*/
function createButtonPseudo( type ) {
return function( elem ) {
var name = elem.nodeName.toLowerCase();
return (name === "input" || name === "button") && elem.type === type;
};
}
/**
* Returns a function to use in pseudos for positionals
* @param {Function} fn
*/
function createPositionalPseudo( fn ) {
return markFunction(function( argument ) {
argument = +argument;
return markFunction(function( seed, matches ) {
var j,
matchIndexes = fn( [], seed.length, argument ),
i = matchIndexes.length;
// Match elements found at the specified indexes
while ( i-- ) {
if ( seed[ (j = matchIndexes[i]) ] ) {
seed[j] = !(matches[j] = seed[j]);
}
}
});
});
}
/**
* Checks a node for validity as a Sizzle context
* @param {Element|Object=} context
* @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
*/
function testContext( context ) {
return context && typeof context.getElementsByTagName !== strundefined && context;
}
// Expose support vars for convenience
support = Sizzle.support = {};
/**
* Detects XML nodes
* @param {Element|Object} elem An element or a document
* @returns {Boolean} True iff elem is a non-HTML XML node
*/
isXML = Sizzle.isXML = function( elem ) {
// documentElement is verified for cases where it doesn't yet exist
// (such as loading iframes in IE - #4833)
var documentElement = elem && (elem.ownerDocument || elem).documentElement;
return documentElement ? documentElement.nodeName !== "HTML" : false;
};
/**
* Sets document-related variables once based on the current document
* @param {Element|Object} [doc] An element or document object to use to set the document
* @returns {Object} Returns the current document
*/
setDocument = Sizzle.setDocument = function( node ) {
var hasCompare,
doc = node ? node.ownerDocument || node : preferredDoc,
parent = doc.defaultView;
// If no document and documentElement is available, return
if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
return document;
}
// Set our document
document = doc;
docElem = doc.documentElement;
// Support tests
documentIsHTML = !isXML( doc );
// Support: IE>8
// If iframe document is assigned to "document" variable and if iframe has been reloaded,
// IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936
// IE6-8 do not support the defaultView property so parent will be undefined
if ( parent && parent !== parent.top ) {
// IE11 does not have attachEvent, so all must suffer
if ( parent.addEventListener ) {
parent.addEventListener( "unload", function() {
setDocument();
}, false );
} else if ( parent.attachEvent ) {
parent.attachEvent( "onunload", function() {
setDocument();
});
}
}
/* Attributes
---------------------------------------------------------------------- */
// Support: IE<8
// Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
support.attributes = assert(function( div ) {
div.className = "i";
return !div.getAttribute("className");
});
/* getElement(s)By*
---------------------------------------------------------------------- */
// Check if getElementsByTagName("*") returns only elements
support.getElementsByTagName = assert(function( div ) {
div.appendChild( doc.createComment("") );
return !div.getElementsByTagName("*").length;
});
// Check if getElementsByClassName can be trusted
support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) {
div.innerHTML = "<div class='a'></div><div class='a i'></div>";
// Support: Safari<4
// Catch class over-caching
div.firstChild.className = "i";
// Support: Opera<10
// Catch gEBCN failure to find non-leading classes
return div.getElementsByClassName("i").length === 2;
});
// Support: IE<10
// Check if getElementById returns elements by name
// The broken getElementById methods don't pick up programatically-set names,
// so use a roundabout getElementsByName test
support.getById = assert(function( div ) {
docElem.appendChild( div ).id = expando;
return !doc.getElementsByName || !doc.getElementsByName( expando ).length;
});
// ID find and filter
if ( support.getById ) {
Expr.find["ID"] = function( id, context ) {
if ( typeof context.getElementById !== strundefined && documentIsHTML ) {
var m = context.getElementById( id );
// Check parentNode to catch when Blackberry 4.6 returns
// nodes that are no longer in the document #6963
return m && m.parentNode ? [m] : [];
}
};
Expr.filter["ID"] = function( id ) {
var attrId = id.replace( runescape, funescape );
return function( elem ) {
return elem.getAttribute("id") === attrId;
};
};
} else {
// Support: IE6/7
// getElementById is not reliable as a find shortcut
delete Expr.find["ID"];
Expr.filter["ID"] = function( id ) {
var attrId = id.replace( runescape, funescape );
return function( elem ) {
var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
return node && node.value === attrId;
};
};
}
// Tag
Expr.find["TAG"] = support.getElementsByTagName ?
function( tag, context ) {
if ( typeof context.getElementsByTagName !== strundefined ) {
return context.getElementsByTagName( tag );
}
} :
function( tag, context ) {
var elem,
tmp = [],
i = 0,
results = context.getElementsByTagName( tag );
// Filter out possible comments
if ( tag === "*" ) {
while ( (elem = results[i++]) ) {
if ( elem.nodeType === 1 ) {
tmp.push( elem );
}
}
return tmp;
}
return results;
};
// Class
Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) {
return context.getElementsByClassName( className );
}
};
/* QSA/matchesSelector
---------------------------------------------------------------------- */
// QSA and matchesSelector support
// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
rbuggyMatches = [];
// qSa(:focus) reports false when true (Chrome 21)
// We allow this because of a bug in IE8/9 that throws an error
// whenever `document.activeElement` is accessed on an iframe
// So, we allow :focus to pass through QSA all the time to avoid the IE error
// See http://bugs.jquery.com/ticket/13378
rbuggyQSA = [];
if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) {
// Build QSA regex
// Regex strategy adopted from Diego Perini
assert(function( div ) {
// Select is set to empty string on purpose
// This is to test IE's treatment of not explicitly
// setting a boolean content attribute,
// since its presence should be enough
// http://bugs.jquery.com/ticket/12359
div.innerHTML = "<select t=''><option selected=''></option></select>";
// Support: IE8, Opera 10-12
// Nothing should be selected when empty strings follow ^= or $= or *=
if ( div.querySelectorAll("[t^='']").length ) {
rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
}
// Support: IE8
// Boolean attributes and "value" are not treated correctly
if ( !div.querySelectorAll("[selected]").length ) {
rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
}
// Webkit/Opera - :checked should return selected option elements
// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
// IE8 throws error here and will not see later tests
if ( !div.querySelectorAll(":checked").length ) {
rbuggyQSA.push(":checked");
}
});
assert(function( div ) {
// Support: Windows 8 Native Apps
// The type and name attributes are restricted during .innerHTML assignment
var input = doc.createElement("input");
input.setAttribute( "type", "hidden" );
div.appendChild( input ).setAttribute( "name", "D" );
// Support: IE8
// Enforce case-sensitivity of name attribute
if ( div.querySelectorAll("[name=d]").length ) {
rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
}
// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
// IE8 throws error here and will not see later tests
if ( !div.querySelectorAll(":enabled").length ) {
rbuggyQSA.push( ":enabled", ":disabled" );
}
// Opera 10-11 does not throw on post-comma invalid pseudos
div.querySelectorAll("*,:x");
rbuggyQSA.push(",.*:");
});
}
if ( (support.matchesSelector = rnative.test( (matches = docElem.webkitMatchesSelector ||
docElem.mozMatchesSelector ||
docElem.oMatchesSelector ||
docElem.msMatchesSelector) )) ) {
assert(function( div ) {
// Check to see if it's possible to do matchesSelector
// on a disconnected node (IE 9)
support.disconnectedMatch = matches.call( div, "div" );
// This should fail with an exception
// Gecko does not error, returns false instead
matches.call( div, "[s!='']:x" );
rbuggyMatches.push( "!=", pseudos );
});
}
rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
/* Contains
---------------------------------------------------------------------- */
hasCompare = rnative.test( docElem.compareDocumentPosition );
// Element contains another
// Purposefully does not implement inclusive descendent
// As in, an element does not contain itself
contains = hasCompare || rnative.test( docElem.contains ) ?
function( a, b ) {
var adown = a.nodeType === 9 ? a.documentElement : a,
bup = b && b.parentNode;
return a === bup || !!( bup && bup.nodeType === 1 && (
adown.contains ?
adown.contains( bup ) :
a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
));
} :
function( a, b ) {
if ( b ) {
while ( (b = b.parentNode) ) {
if ( b === a ) {
return true;
}
}
}
return false;
};
/* Sorting
---------------------------------------------------------------------- */
// Document order sorting
sortOrder = hasCompare ?
function( a, b ) {
// Flag for duplicate removal
if ( a === b ) {
hasDuplicate = true;
return 0;
}
// Sort on method existence if only one input has compareDocumentPosition
var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
if ( compare ) {
return compare;
}
// Calculate position if both inputs belong to the same document
compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
a.compareDocumentPosition( b ) :
// Otherwise we know they are disconnected
1;
// Disconnected nodes
if ( compare & 1 ||
(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
// Choose the first element that is related to our preferred document
if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
return -1;
}
if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
return 1;
}
// Maintain original order
return sortInput ?
( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
0;
}
return compare & 4 ? -1 : 1;
} :
function( a, b ) {
// Exit early if the nodes are identical
if ( a === b ) {
hasDuplicate = true;
return 0;
}
var cur,
i = 0,
aup = a.parentNode,
bup = b.parentNode,
ap = [ a ],
bp = [ b ];
// Parentless nodes are either documents or disconnected
if ( !aup || !bup ) {
return a === doc ? -1 :
b === doc ? 1 :
aup ? -1 :
bup ? 1 :
sortInput ?
( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
0;
// If the nodes are siblings, we can do a quick check
} else if ( aup === bup ) {
return siblingCheck( a, b );
}
// Otherwise we need full lists of their ancestors for comparison
cur = a;
while ( (cur = cur.parentNode) ) {
ap.unshift( cur );
}
cur = b;
while ( (cur = cur.parentNode) ) {
bp.unshift( cur );
}
// Walk down the tree looking for a discrepancy
while ( ap[i] === bp[i] ) {
i++;
}
return i ?
// Do a sibling check if the nodes have a common ancestor
siblingCheck( ap[i], bp[i] ) :
// Otherwise nodes in our document sort first
ap[i] === preferredDoc ? -1 :
bp[i] === preferredDoc ? 1 :
0;
};
return doc;
};
Sizzle.matches = function( expr, elements ) {
return Sizzle( expr, null, null, elements );
};
Sizzle.matchesSelector = function( elem, expr ) {
// Set document vars if needed
if ( ( elem.ownerDocument || elem ) !== document ) {
setDocument( elem );
}
// Make sure that attribute selectors are quoted
expr = expr.replace( rattributeQuotes, "='$1']" );
if ( support.matchesSelector && documentIsHTML &&
( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
try {
var ret = matches.call( elem, expr );
// IE 9's matchesSelector returns false on disconnected nodes
if ( ret || support.disconnectedMatch ||
// As well, disconnected nodes are said to be in a document
// fragment in IE 9
elem.document && elem.document.nodeType !== 11 ) {
return ret;
}
} catch(e) {}
}
return Sizzle( expr, document, null, [elem] ).length > 0;
};
Sizzle.contains = function( context, elem ) {
// Set document vars if needed
if ( ( context.ownerDocument || context ) !== document ) {
setDocument( context );
}
return contains( context, elem );
};
Sizzle.attr = function( elem, name ) {
// Set document vars if needed
if ( ( elem.ownerDocument || elem ) !== document ) {
setDocument( elem );
}
var fn = Expr.attrHandle[ name.toLowerCase() ],
// Don't get fooled by Object.prototype properties (jQuery #13807)
val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
fn( elem, name, !documentIsHTML ) :
undefined;
return val !== undefined ?
val :
support.attributes || !documentIsHTML ?
elem.getAttribute( name ) :
(val = elem.getAttributeNode(name)) && val.specified ?
val.value :
null;
};
Sizzle.error = function( msg ) {
throw new Error( "Syntax error, unrecognized expression: " + msg );
};
/**
* Document sorting and removing duplicates
* @param {ArrayLike} results
*/
Sizzle.uniqueSort = function( results ) {
var elem,
duplicates = [],
j = 0,
i = 0;
// Unless we *know* we can detect duplicates, assume their presence
hasDuplicate = !support.detectDuplicates;
sortInput = !support.sortStable && results.slice( 0 );
results.sort( sortOrder );
if ( hasDuplicate ) {
while ( (elem = results[i++]) ) {
if ( elem === results[ i ] ) {
j = duplicates.push( i );
}
}
while ( j-- ) {
results.splice( duplicates[ j ], 1 );
}
}
// Clear input after sorting to release objects
// See https://github.com/jquery/sizzle/pull/225
sortInput = null;
return results;
};
/**
* Utility function for retrieving the text value of an array of DOM nodes
* @param {Array|Element} elem
*/
getText = Sizzle.getText = function( elem ) {
var node,
ret = "",
i = 0,
nodeType = elem.nodeType;
if ( !nodeType ) {
// If no nodeType, this is expected to be an array
while ( (node = elem[i++]) ) {
// Do not traverse comment nodes
ret += getText( node );
}
} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
// Use textContent for elements
// innerText usage removed for consistency of new lines (jQuery #11153)
if ( typeof elem.textContent === "string" ) {
return elem.textContent;
} else {
// Traverse its children
for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
ret += getText( elem );
}
}
} else if ( nodeType === 3 || nodeType === 4 ) {
return elem.nodeValue;
}
// Do not include comment or processing instruction nodes
return ret;
};
Expr = Sizzle.selectors = {
// Can be adjusted by the user
cacheLength: 50,
createPseudo: markFunction,
match: matchExpr,
attrHandle: {},
find: {},
relative: {
">": { dir: "parentNode", first: true },
" ": { dir: "parentNode" },
"+": { dir: "previousSibling", first: true },
"~": { dir: "previousSibling" }
},
preFilter: {
"ATTR": function( match ) {
match[1] = match[1].replace( runescape, funescape );
// Move the given value to match[3] whether quoted or unquoted
match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape );
if ( match[2] === "~=" ) {
match[3] = " " + match[3] + " ";
}
return match.slice( 0, 4 );
},
"CHILD": function( match ) {
/* matches from matchExpr["CHILD"]
1 type (only|nth|...)
2 what (child|of-type)
3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
4 xn-component of xn+y argument ([+-]?\d*n|)
5 sign of xn-component
6 x of xn-component
7 sign of y-component
8 y of y-component
*/
match[1] = match[1].toLowerCase();
if ( match[1].slice( 0, 3 ) === "nth" ) {
// nth-* requires argument
if ( !match[3] ) {
Sizzle.error( match[0] );
}
// numeric x and y parameters for Expr.filter.CHILD
// remember that false/true cast respectively to 0/1
match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
// other types prohibit arguments
} else if ( match[3] ) {
Sizzle.error( match[0] );
}
return match;
},
"PSEUDO": function( match ) {
var excess,
unquoted = !match[5] && match[2];
if ( matchExpr["CHILD"].test( match[0] ) ) {
return null;
}
// Accept quoted arguments as-is
if ( match[3] && match[4] !== undefined ) {
match[2] = match[4];
// Strip excess characters from unquoted arguments
} else if ( unquoted && rpseudo.test( unquoted ) &&
// Get excess from tokenize (recursively)
(excess = tokenize( unquoted, true )) &&
// advance to the next closing parenthesis
(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
// excess is a negative index
match[0] = match[0].slice( 0, excess );
match[2] = unquoted.slice( 0, excess );
}
// Return only captures needed by the pseudo filter method (type and argument)
return match.slice( 0, 3 );
}
},
filter: {
"TAG": function( nodeNameSelector ) {
var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
return nodeNameSelector === "*" ?
function() { return true; } :
function( elem ) {
return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
};
},
"CLASS": function( className ) {
var pattern = classCache[ className + " " ];
return pattern ||
(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
classCache( className, function( elem ) {
return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" );
});
},
"ATTR": function( name, operator, check ) {
return function( elem ) {
var result = Sizzle.attr( elem, name );
if ( result == null ) {
return operator === "!=";
}
if ( !operator ) {
return true;
}
result += "";
return operator === "=" ? result === check :
operator === "!=" ? result !== check :
operator === "^=" ? check && result.indexOf( check ) === 0 :
operator === "*=" ? check && result.indexOf( check ) > -1 :
operator === "$=" ? check && result.slice( -check.length ) === check :
operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
false;
};
},
"CHILD": function( type, what, argument, first, last ) {
var simple = type.slice( 0, 3 ) !== "nth",
forward = type.slice( -4 ) !== "last",
ofType = what === "of-type";
return first === 1 && last === 0 ?
// Shortcut for :nth-*(n)
function( elem ) {
return !!elem.parentNode;
} :
function( elem, context, xml ) {
var cache, outerCache, node, diff, nodeIndex, start,
dir = simple !== forward ? "nextSibling" : "previousSibling",
parent = elem.parentNode,
name = ofType && elem.nodeName.toLowerCase(),
useCache = !xml && !ofType;
if ( parent ) {
// :(first|last|only)-(child|of-type)
if ( simple ) {
while ( dir ) {
node = elem;
while ( (node = node[ dir ]) ) {
if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {
return false;
}
}
// Reverse direction for :only-* (if we haven't yet done so)
start = dir = type === "only" && !start && "nextSibling";
}
return true;
}
start = [ forward ? parent.firstChild : parent.lastChild ];
// non-xml :nth-child(...) stores cache data on `parent`
if ( forward && useCache ) {
// Seek `elem` from a previously-cached index
outerCache = parent[ expando ] || (parent[ expando ] = {});
cache = outerCache[ type ] || [];
nodeIndex = cache[0] === dirruns && cache[1];
diff = cache[0] === dirruns && cache[2];
node = nodeIndex && parent.childNodes[ nodeIndex ];
while ( (node = ++nodeIndex && node && node[ dir ] ||
// Fallback to seeking `elem` from the start
(diff = nodeIndex = 0) || start.pop()) ) {
// When found, cache indexes on `parent` and break
if ( node.nodeType === 1 && ++diff && node === elem ) {
outerCache[ type ] = [ dirruns, nodeIndex, diff ];
break;
}
}
// Use previously-cached element index if available
} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {
diff = cache[1];
// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)
} else {
// Use the same loop as above to seek `elem` from the start
while ( (node = ++nodeIndex && node && node[ dir ] ||
(diff = nodeIndex = 0) || start.pop()) ) {
if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {
// Cache the index of each encountered element
if ( useCache ) {
(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];
}
if ( node === elem ) {
break;
}
}
}
}
// Incorporate the offset, then check against cycle size
diff -= last;
return diff === first || ( diff % first === 0 && diff / first >= 0 );
}
};
},
"PSEUDO": function( pseudo, argument ) {
// pseudo-class names are case-insensitive
// http://www.w3.org/TR/selectors/#pseudo-classes
// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
// Remember that setFilters inherits from pseudos
var args,
fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
Sizzle.error( "unsupported pseudo: " + pseudo );
// The user may use createPseudo to indicate that
// arguments are needed to create the filter function
// just as Sizzle does
if ( fn[ expando ] ) {
return fn( argument );
}
// But maintain support for old signatures
if ( fn.length > 1 ) {
args = [ pseudo, pseudo, "", argument ];
return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
markFunction(function( seed, matches ) {
var idx,
matched = fn( seed, argument ),
i = matched.length;
while ( i-- ) {
idx = indexOf.call( seed, matched[i] );
seed[ idx ] = !( matches[ idx ] = matched[i] );
}
}) :
function( elem ) {
return fn( elem, 0, args );
};
}
return fn;
}
},
pseudos: {
// Potentially complex pseudos
"not": markFunction(function( selector ) {
// Trim the selector passed to compile
// to avoid treating leading and trailing
// spaces as combinators
var input = [],
results = [],
matcher = compile( selector.replace( rtrim, "$1" ) );
return matcher[ expando ] ?
markFunction(function( seed, matches, context, xml ) {
var elem,
unmatched = matcher( seed, null, xml, [] ),
i = seed.length;
// Match elements unmatched by `matcher`
while ( i-- ) {
if ( (elem = unmatched[i]) ) {
seed[i] = !(matches[i] = elem);
}
}
}) :
function( elem, context, xml ) {
input[0] = elem;
matcher( input, null, xml, results );
return !results.pop();
};
}),
"has": markFunction(function( selector ) {
return function( elem ) {
return Sizzle( selector, elem ).length > 0;
};
}),
"contains": markFunction(function( text ) {
return function( elem ) {
return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
};
}),
// "Whether an element is represented by a :lang() selector
// is based solely on the element's language value
// being equal to the identifier C,
// or beginning with the identifier C immediately followed by "-".
// The matching of C against the element's language value is performed case-insensitively.
// The identifier C does not have to be a valid language name."
// http://www.w3.org/TR/selectors/#lang-pseudo
"lang": markFunction( function( lang ) {
// lang value must be a valid identifier
if ( !ridentifier.test(lang || "") ) {
Sizzle.error( "unsupported lang: " + lang );
}
lang = lang.replace( runescape, funescape ).toLowerCase();
return function( elem ) {
var elemLang;
do {
if ( (elemLang = documentIsHTML ?
elem.lang :
elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
elemLang = elemLang.toLowerCase();
return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
}
} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
return false;
};
}),
// Miscellaneous
"target": function( elem ) {
var hash = window.location && window.location.hash;
return hash && hash.slice( 1 ) === elem.id;
},
"root": function( elem ) {
return elem === docElem;
},
"focus": function( elem ) {
return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
},
// Boolean properties
"enabled": function( elem ) {
return elem.disabled === false;
},
"disabled": function( elem ) {
return elem.disabled === true;
},
"checked": function( elem ) {
// In CSS3, :checked should return both checked and selected elements
// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
var nodeName = elem.nodeName.toLowerCase();
return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
},
"selected": function( elem ) {
// Accessing this property makes selected-by-default
// options in Safari work properly
if ( elem.parentNode ) {
elem.parentNode.selectedIndex;
}
return elem.selected === true;
},
// Contents
"empty": function( elem ) {
// http://www.w3.org/TR/selectors/#empty-pseudo
// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
// but not by others (comment: 8; processing instruction: 7; etc.)
// nodeType < 6 works because attributes (2) do not appear as children
for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
if ( elem.nodeType < 6 ) {
return false;
}
}
return true;
},
"parent": function( elem ) {
return !Expr.pseudos["empty"]( elem );
},
// Element/input types
"header": function( elem ) {
return rheader.test( elem.nodeName );
},
"input": function( elem ) {
return rinputs.test( elem.nodeName );
},
"button": function( elem ) {
var name = elem.nodeName.toLowerCase();
return name === "input" && elem.type === "button" || name === "button";
},
"text": function( elem ) {
var attr;
return elem.nodeName.toLowerCase() === "input" &&
elem.type === "text" &&
// Support: IE<8
// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
},
// Position-in-collection
"first": createPositionalPseudo(function() {
return [ 0 ];
}),
"last": createPositionalPseudo(function( matchIndexes, length ) {
return [ length - 1 ];
}),
"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
return [ argument < 0 ? argument + length : argument ];
}),
"even": createPositionalPseudo(function( matchIndexes, length ) {
var i = 0;
for ( ; i < length; i += 2 ) {
matchIndexes.push( i );
}
return matchIndexes;
}),
"odd": createPositionalPseudo(function( matchIndexes, length ) {
var i = 1;
for ( ; i < length; i += 2 ) {
matchIndexes.push( i );
}
return matchIndexes;
}),
"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
var i = argument < 0 ? argument + length : argument;
for ( ; --i >= 0; ) {
matchIndexes.push( i );
}
return matchIndexes;
}),
"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
var i = argument < 0 ? argument + length : argument;
for ( ; ++i < length; ) {
matchIndexes.push( i );
}
return matchIndexes;
})
}
};
Expr.pseudos["nth"] = Expr.pseudos["eq"];
// Add button/input type pseudos
for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
Expr.pseudos[ i ] = createInputPseudo( i );
}
for ( i in { submit: true, reset: true } ) {
Expr.pseudos[ i ] = createButtonPseudo( i );
}
// Easy API for creating new setFilters
function setFilters() {}
setFilters.prototype = Expr.filters = Expr.pseudos;
Expr.setFilters = new setFilters();
function tokenize( selector, parseOnly ) {
var matched, match, tokens, type,
soFar, groups, preFilters,
cached = tokenCache[ selector + " " ];
if ( cached ) {
return parseOnly ? 0 : cached.slice( 0 );
}
soFar = selector;
groups = [];
preFilters = Expr.preFilter;
while ( soFar ) {
// Comma and first run
if ( !matched || (match = rcomma.exec( soFar )) ) {
if ( match ) {
// Don't consume trailing commas as valid
soFar = soFar.slice( match[0].length ) || soFar;
}
groups.push( (tokens = []) );
}
matched = false;
// Combinators
if ( (match = rcombinators.exec( soFar )) ) {
matched = match.shift();
tokens.push({
value: matched,
// Cast descendant combinators to space
type: match[0].replace( rtrim, " " )
});
soFar = soFar.slice( matched.length );
}
// Filters
for ( type in Expr.filter ) {
if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
(match = preFilters[ type ]( match ))) ) {
matched = match.shift();
tokens.push({
value: matched,
type: type,
matches: match
});
soFar = soFar.slice( matched.length );
}
}
if ( !matched ) {
break;
}
}
// Return the length of the invalid excess
// if we're just parsing
// Otherwise, throw an error or return tokens
return parseOnly ?
soFar.length :
soFar ?
Sizzle.error( selector ) :
// Cache the tokens
tokenCache( selector, groups ).slice( 0 );
}
function toSelector( tokens ) {
var i = 0,
len = tokens.length,
selector = "";
for ( ; i < len; i++ ) {
selector += tokens[i].value;
}
return selector;
}
function addCombinator( matcher, combinator, base ) {
var dir = combinator.dir,
checkNonElements = base && dir === "parentNode",
doneName = done++;
return combinator.first ?
// Check against closest ancestor/preceding element
function( elem, context, xml ) {
while ( (elem = elem[ dir ]) ) {
if ( elem.nodeType === 1 || checkNonElements ) {
return matcher( elem, context, xml );
}
}
} :
// Check against all ancestor/preceding elements
function( elem, context, xml ) {
var oldCache, outerCache,
newCache = [ dirruns, doneName ];
// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
if ( xml ) {
while ( (elem = elem[ dir ]) ) {
if ( elem.nodeType === 1 || checkNonElements ) {
if ( matcher( elem, context, xml ) ) {
return true;
}
}
}
} else {
while ( (elem = elem[ dir ]) ) {
if ( elem.nodeType === 1 || checkNonElements ) {
outerCache = elem[ expando ] || (elem[ expando ] = {});
if ( (oldCache = outerCache[ dir ]) &&
oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
// Assign to newCache so results back-propagate to previous elements
return (newCache[ 2 ] = oldCache[ 2 ]);
} else {
// Reuse newcache so results back-propagate to previous elements
outerCache[ dir ] = newCache;
// A match means we're done; a fail means we have to keep checking
if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
return true;
}
}
}
}
}
};
}
function elementMatcher( matchers ) {
return matchers.length > 1 ?
function( elem, context, xml ) {
var i = matchers.length;
while ( i-- ) {
if ( !matchers[i]( elem, context, xml ) ) {
return false;
}
}
return true;
} :
matchers[0];
}
function condense( unmatched, map, filter, context, xml ) {
var elem,
newUnmatched = [],
i = 0,
len = unmatched.length,
mapped = map != null;
for ( ; i < len; i++ ) {
if ( (elem = unmatched[i]) ) {
if ( !filter || filter( elem, context, xml ) ) {
newUnmatched.push( elem );
if ( mapped ) {
map.push( i );
}
}
}
}
return newUnmatched;
}
function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
if ( postFilter && !postFilter[ expando ] ) {
postFilter = setMatcher( postFilter );
}
if ( postFinder && !postFinder[ expando ] ) {
postFinder = setMatcher( postFinder, postSelector );
}
return markFunction(function( seed, results, context, xml ) {
var temp, i, elem,
preMap = [],
postMap = [],
preexisting = results.length,
// Get initial elements from seed or context
elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
// Prefilter to get matcher input, preserving a map for seed-results synchronization
matcherIn = preFilter && ( seed || !selector ) ?
condense( elems, preMap, preFilter, context, xml ) :
elems,
matcherOut = matcher ?
// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
// ...intermediate processing is necessary
[] :
// ...otherwise use results directly
results :
matcherIn;
// Find primary matches
if ( matcher ) {
matcher( matcherIn, matcherOut, context, xml );
}
// Apply postFilter
if ( postFilter ) {
temp = condense( matcherOut, postMap );
postFilter( temp, [], context, xml );
// Un-match failing elements by moving them back to matcherIn
i = temp.length;
while ( i-- ) {
if ( (elem = temp[i]) ) {
matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
}
}
}
if ( seed ) {
if ( postFinder || preFilter ) {
if ( postFinder ) {
// Get the final matcherOut by condensing this intermediate into postFinder contexts
temp = [];
i = matcherOut.length;
while ( i-- ) {
if ( (elem = matcherOut[i]) ) {
// Restore matcherIn since elem is not yet a final match
temp.push( (matcherIn[i] = elem) );
}
}
postFinder( null, (matcherOut = []), temp, xml );
}
// Move matched elements from seed to results to keep them synchronized
i = matcherOut.length;
while ( i-- ) {
if ( (elem = matcherOut[i]) &&
(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
seed[temp] = !(results[temp] = elem);
}
}
}
// Add elements to results, through postFinder if defined
} else {
matcherOut = condense(
matcherOut === results ?
matcherOut.splice( preexisting, matcherOut.length ) :
matcherOut
);
if ( postFinder ) {
postFinder( null, results, matcherOut, xml );
} else {
push.apply( results, matcherOut );
}
}
});
}
function matcherFromTokens( tokens ) {
var checkContext, matcher, j,
len = tokens.length,
leadingRelative = Expr.relative[ tokens[0].type ],
implicitRelative = leadingRelative || Expr.relative[" "],
i = leadingRelative ? 1 : 0,
// The foundational matcher ensures that elements are reachable from top-level context(s)
matchContext = addCombinator( function( elem ) {
return elem === checkContext;
}, implicitRelative, true ),
matchAnyContext = addCombinator( function( elem ) {
return indexOf.call( checkContext, elem ) > -1;
}, implicitRelative, true ),
matchers = [ function( elem, context, xml ) {
return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
(checkContext = context).nodeType ?
matchContext( elem, context, xml ) :
matchAnyContext( elem, context, xml ) );
} ];
for ( ; i < len; i++ ) {
if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
} else {
matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
// Return special upon seeing a positional matcher
if ( matcher[ expando ] ) {
// Find the next relative operator (if any) for proper handling
j = ++i;
for ( ; j < len; j++ ) {
if ( Expr.relative[ tokens[j].type ] ) {
break;
}
}
return setMatcher(
i > 1 && elementMatcher( matchers ),
i > 1 && toSelector(
// If the preceding token was a descendant combinator, insert an implicit any-element `*`
tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
).replace( rtrim, "$1" ),
matcher,
i < j && matcherFromTokens( tokens.slice( i, j ) ),
j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
j < len && toSelector( tokens )
);
}
matchers.push( matcher );
}
}
return elementMatcher( matchers );
}
function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
var bySet = setMatchers.length > 0,
byElement = elementMatchers.length > 0,
superMatcher = function( seed, context, xml, results, outermost ) {
var elem, j, matcher,
matchedCount = 0,
i = "0",
unmatched = seed && [],
setMatched = [],
contextBackup = outermostContext,
// We must always have either seed elements or outermost context
elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
// Use integer dirruns iff this is the outermost matcher
dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
len = elems.length;
if ( outermost ) {
outermostContext = context !== document && context;
}
// Add elements passing elementMatchers directly to results
// Keep `i` a string if there are no elements so `matchedCount` will be "00" below
// Support: IE<9, Safari
// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
if ( byElement && elem ) {
j = 0;
while ( (matcher = elementMatchers[j++]) ) {
if ( matcher( elem, context, xml ) ) {
results.push( elem );
break;
}
}
if ( outermost ) {
dirruns = dirrunsUnique;
}
}
// Track unmatched elements for set filters
if ( bySet ) {
// They will have gone through all possible matchers
if ( (elem = !matcher && elem) ) {
matchedCount--;
}
// Lengthen the array for every element, matched or not
if ( seed ) {
unmatched.push( elem );
}
}
}
// Apply set filters to unmatched elements
matchedCount += i;
if ( bySet && i !== matchedCount ) {
j = 0;
while ( (matcher = setMatchers[j++]) ) {
matcher( unmatched, setMatched, context, xml );
}
if ( seed ) {
// Reintegrate element matches to eliminate the need for sorting
if ( matchedCount > 0 ) {
while ( i-- ) {
if ( !(unmatched[i] || setMatched[i]) ) {
setMatched[i] = pop.call( results );
}
}
}
// Discard index placeholder values to get only actual matches
setMatched = condense( setMatched );
}
// Add matches to results
push.apply( results, setMatched );
// Seedless set matches succeeding multiple successful matchers stipulate sorting
if ( outermost && !seed && setMatched.length > 0 &&
( matchedCount + setMatchers.length ) > 1 ) {
Sizzle.uniqueSort( results );
}
}
// Override manipulation of globals by nested matchers
if ( outermost ) {
dirruns = dirrunsUnique;
outermostContext = contextBackup;
}
return unmatched;
};
return bySet ?
markFunction( superMatcher ) :
superMatcher;
}
compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
var i,
setMatchers = [],
elementMatchers = [],
cached = compilerCache[ selector + " " ];
if ( !cached ) {
// Generate a function of recursive functions that can be used to check each element
if ( !group ) {
group = tokenize( selector );
}
i = group.length;
while ( i-- ) {
cached = matcherFromTokens( group[i] );
if ( cached[ expando ] ) {
setMatchers.push( cached );
} else {
elementMatchers.push( cached );
}
}
// Cache the compiled function
cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
}
return cached;
};
function multipleContexts( selector, contexts, results ) {
var i = 0,
len = contexts.length;
for ( ; i < len; i++ ) {
Sizzle( selector, contexts[i], results );
}
return results;
}
function select( selector, context, results, seed ) {
var i, tokens, token, type, find,
match = tokenize( selector );
if ( !seed ) {
// Try to minimize operations if there is only one group
if ( match.length === 1 ) {
// Take a shortcut and set the context if the root selector is an ID
tokens = match[0] = match[0].slice( 0 );
if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
support.getById && context.nodeType === 9 && documentIsHTML &&
Expr.relative[ tokens[1].type ] ) {
context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
if ( !context ) {
return results;
}
selector = selector.slice( tokens.shift().value.length );
}
// Fetch a seed set for right-to-left matching
i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
while ( i-- ) {
token = tokens[i];
// Abort if we hit a combinator
if ( Expr.relative[ (type = token.type) ] ) {
break;
}
if ( (find = Expr.find[ type ]) ) {
// Search, expanding context for leading sibling combinators
if ( (seed = find(
token.matches[0].replace( runescape, funescape ),
rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
)) ) {
// If seed is empty or no tokens remain, we can return early
tokens.splice( i, 1 );
selector = seed.length && toSelector( tokens );
if ( !selector ) {
push.apply( results, seed );
return results;
}
break;
}
}
}
}
}
// Compile and execute a filtering function
// Provide `match` to avoid retokenization if we modified the selector above
compile( selector, match )(
seed,
context,
!documentIsHTML,
results,
rsibling.test( selector ) && testContext( context.parentNode ) || context
);
return results;
}
// One-time assignments
// Sort stability
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
// Support: Chrome<14
// Always assume duplicates if they aren't passed to the comparison function
support.detectDuplicates = !!hasDuplicate;
// Initialize against the default document
setDocument();
// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
// Detached nodes confoundingly follow *each other*
support.sortDetached = assert(function( div1 ) {
// Should return 1, but returns 4 (following)
return div1.compareDocumentPosition( document.createElement("div") ) & 1;
});
// Support: IE<8
// Prevent attribute/property "interpolation"
// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
if ( !assert(function( div ) {
div.innerHTML = "<a href='#'></a>";
return div.firstChild.getAttribute("href") === "#" ;
}) ) {
addHandle( "type|href|height|width", function( elem, name, isXML ) {
if ( !isXML ) {
return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
}
});
}
// Support: IE<9
// Use defaultValue in place of getAttribute("value")
if ( !support.attributes || !assert(function( div ) {
div.innerHTML = "<input/>";
div.firstChild.setAttribute( "value", "" );
return div.firstChild.getAttribute( "value" ) === "";
}) ) {
addHandle( "value", function( elem, name, isXML ) {
if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
return elem.defaultValue;
}
});
}
// Support: IE<9
// Use getAttributeNode to fetch booleans when getAttribute lies
if ( !assert(function( div ) {
return div.getAttribute("disabled") == null;
}) ) {
addHandle( booleans, function( elem, name, isXML ) {
var val;
if ( !isXML ) {
return elem[ name ] === true ? name.toLowerCase() :
(val = elem.getAttributeNode( name )) && val.specified ?
val.value :
null;
}
});
}
return Sizzle;
})( window );
jQuery.find = Sizzle;
jQuery.expr = Sizzle.selectors;
jQuery.expr[":"] = jQuery.expr.pseudos;
jQuery.unique = Sizzle.uniqueSort;
jQuery.text = Sizzle.getText;
jQuery.isXMLDoc = Sizzle.isXML;
jQuery.contains = Sizzle.contains;
var rneedsContext = jQuery.expr.match.needsContext;
var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
var risSimple = /^.[^:#\[\.,]*$/;
// Implement the identical functionality for filter and not
function winnow( elements, qualifier, not ) {
if ( jQuery.isFunction( qualifier ) ) {
return jQuery.grep( elements, function( elem, i ) {
/* jshint -W018 */
return !!qualifier.call( elem, i, elem ) !== not;
});
}
if ( qualifier.nodeType ) {
return jQuery.grep( elements, function( elem ) {
return ( elem === qualifier ) !== not;
});
}
if ( typeof qualifier === "string" ) {
if ( risSimple.test( qualifier ) ) {
return jQuery.filter( qualifier, elements, not );
}
qualifier = jQuery.filter( qualifier, elements );
}
return jQuery.grep( elements, function( elem ) {
return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not;
});
}
jQuery.filter = function( expr, elems, not ) {
var elem = elems[ 0 ];
if ( not ) {
expr = ":not(" + expr + ")";
}
return elems.length === 1 && elem.nodeType === 1 ?
jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
return elem.nodeType === 1;
}));
};
jQuery.fn.extend({
find: function( selector ) {
var i,
ret = [],
self = this,
len = self.length;
if ( typeof selector !== "string" ) {
return this.pushStack( jQuery( selector ).filter(function() {
for ( i = 0; i < len; i++ ) {
if ( jQuery.contains( self[ i ], this ) ) {
return true;
}
}
}) );
}
for ( i = 0; i < len; i++ ) {
jQuery.find( selector, self[ i ], ret );
}
// Needed because $( selector, context ) becomes $( context ).find( selector )
ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
ret.selector = this.selector ? this.selector + " " + selector : selector;
return ret;
},
filter: function( selector ) {
return this.pushStack( winnow(this, selector || [], false) );
},
not: function( selector ) {
return this.pushStack( winnow(this, selector || [], true) );
},
is: function( selector ) {
return !!winnow(
this,
// If this is a positional/relative selector, check membership in the returned set
// so $("p:first").is("p:last") won't return true for a doc with two "p".
typeof selector === "string" && rneedsContext.test( selector ) ?
jQuery( selector ) :
selector || [],
false
).length;
}
});
// Initialize a jQuery object
// A central reference to the root jQuery(document)
var rootjQuery,
// Use the correct document accordingly with window argument (sandbox)
document = window.document,
// A simple way to check for HTML strings
// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
// Strict HTML recognition (#11290: must start with <)
rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
init = jQuery.fn.init = function( selector, context ) {
var match, elem;
// HANDLE: $(""), $(null), $(undefined), $(false)
if ( !selector ) {
return this;
}
// Handle HTML strings
if ( typeof selector === "string" ) {
if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
// Assume that strings that start and end with <> are HTML and skip the regex check
match = [ null, selector, null ];
} else {
match = rquickExpr.exec( selector );
}
// Match html or make sure no context is specified for #id
if ( match && (match[1] || !context) ) {
// HANDLE: $(html) -> $(array)
if ( match[1] ) {
context = context instanceof jQuery ? context[0] : context;
// scripts is true for back-compat
// Intentionally let the error be thrown if parseHTML is not present
jQuery.merge( this, jQuery.parseHTML(
match[1],
context && context.nodeType ? context.ownerDocument || context : document,
true
) );
// HANDLE: $(html, props)
if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
for ( match in context ) {
// Properties of context are called as methods if possible
if ( jQuery.isFunction( this[ match ] ) ) {
this[ match ]( context[ match ] );
// ...and otherwise set as attributes
} else {
this.attr( match, context[ match ] );
}
}
}
return this;
// HANDLE: $(#id)
} else {
elem = document.getElementById( match[2] );
// Check parentNode to catch when Blackberry 4.6 returns
// nodes that are no longer in the document #6963
if ( elem && elem.parentNode ) {
// Handle the case where IE and Opera return items
// by name instead of ID
if ( elem.id !== match[2] ) {
return rootjQuery.find( selector );
}
// Otherwise, we inject the element directly into the jQuery object
this.length = 1;
this[0] = elem;
}
this.context = document;
this.selector = selector;
return this;
}
// HANDLE: $(expr, $(...))
} else if ( !context || context.jquery ) {
return ( context || rootjQuery ).find( selector );
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
} else {
return this.constructor( context ).find( selector );
}
// HANDLE: $(DOMElement)
} else if ( selector.nodeType ) {
this.context = this[0] = selector;
this.length = 1;
return this;
// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
return typeof rootjQuery.ready !== "undefined" ?
rootjQuery.ready( selector ) :
// Execute immediately if ready is not present
selector( jQuery );
}
if ( selector.selector !== undefined ) {
this.selector = selector.selector;
this.context = selector.context;
}
return jQuery.makeArray( selector, this );
};
// Give the init function the jQuery prototype for later instantiation
init.prototype = jQuery.fn;
// Initialize central reference
rootjQuery = jQuery( document );
var rparentsprev = /^(?:parents|prev(?:Until|All))/,
// methods guaranteed to produce a unique set when starting from a unique set
guaranteedUnique = {
children: true,
contents: true,
next: true,
prev: true
};
jQuery.extend({
dir: function( elem, dir, until ) {
var matched = [],
cur = elem[ dir ];
while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
if ( cur.nodeType === 1 ) {
matched.push( cur );
}
cur = cur[dir];
}
return matched;
},
sibling: function( n, elem ) {
var r = [];
for ( ; n; n = n.nextSibling ) {
if ( n.nodeType === 1 && n !== elem ) {
r.push( n );
}
}
return r;
}
});
jQuery.fn.extend({
has: function( target ) {
var i,
targets = jQuery( target, this ),
len = targets.length;
return this.filter(function() {
for ( i = 0; i < len; i++ ) {
if ( jQuery.contains( this, targets[i] ) ) {
return true;
}
}
});
},
closest: function( selectors, context ) {
var cur,
i = 0,
l = this.length,
matched = [],
pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
jQuery( selectors, context || this.context ) :
0;
for ( ; i < l; i++ ) {
for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) {
// Always skip document fragments
if ( cur.nodeType < 11 && (pos ?
pos.index(cur) > -1 :
// Don't pass non-elements to Sizzle
cur.nodeType === 1 &&
jQuery.find.matchesSelector(cur, selectors)) ) {
matched.push( cur );
break;
}
}
}
return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched );
},
// Determine the position of an element within
// the matched set of elements
index: function( elem ) {
// No argument, return index in parent
if ( !elem ) {
return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;
}
// index in selector
if ( typeof elem === "string" ) {
return jQuery.inArray( this[0], jQuery( elem ) );
}
// Locate the position of the desired element
return jQuery.inArray(
// If it receives a jQuery object, the first element is used
elem.jquery ? elem[0] : elem, this );
},
add: function( selector, context ) {
return this.pushStack(
jQuery.unique(
jQuery.merge( this.get(), jQuery( selector, context ) )
)
);
},
addBack: function( selector ) {
return this.add( selector == null ?
this.prevObject : this.prevObject.filter(selector)
);
}
});
function sibling( cur, dir ) {
do {
cur = cur[ dir ];
} while ( cur && cur.nodeType !== 1 );
return cur;
}
jQuery.each({
parent: function( elem ) {
var parent = elem.parentNode;
return parent && parent.nodeType !== 11 ? parent : null;
},
parents: function( elem ) {
return jQuery.dir( elem, "parentNode" );
},
parentsUntil: function( elem, i, until ) {
return jQuery.dir( elem, "parentNode", until );
},
next: function( elem ) {
return sibling( elem, "nextSibling" );
},
prev: function( elem ) {
return sibling( elem, "previousSibling" );
},
nextAll: function( elem ) {
return jQuery.dir( elem, "nextSibling" );
},
prevAll: function( elem ) {
return jQuery.dir( elem, "previousSibling" );
},
nextUntil: function( elem, i, until ) {
return jQuery.dir( elem, "nextSibling", until );
},
prevUntil: function( elem, i, until ) {
return jQuery.dir( elem, "previousSibling", until );
},
siblings: function( elem ) {
return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
},
children: function( elem ) {
return jQuery.sibling( elem.firstChild );
},
contents: function( elem ) {
return jQuery.nodeName( elem, "iframe" ) ?
elem.contentDocument || elem.contentWindow.document :
jQuery.merge( [], elem.childNodes );
}
}, function( name, fn ) {
jQuery.fn[ name ] = function( until, selector ) {
var ret = jQuery.map( this, fn, until );
if ( name.slice( -5 ) !== "Until" ) {
selector = until;
}
if ( selector && typeof selector === "string" ) {
ret = jQuery.filter( selector, ret );
}
if ( this.length > 1 ) {
// Remove duplicates
if ( !guaranteedUnique[ name ] ) {
ret = jQuery.unique( ret );
}
// Reverse order for parents* and prev-derivatives
if ( rparentsprev.test( name ) ) {
ret = ret.reverse();
}
}
return this.pushStack( ret );
};
});
var rnotwhite = (/\S+/g);
// String to Object options format cache
var optionsCache = {};
// Convert String-formatted options into Object-formatted ones and store in cache
function createOptions( options ) {
var object = optionsCache[ options ] = {};
jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
object[ flag ] = true;
});
return object;
}
/*
* Create a callback list using the following parameters:
*
* options: an optional list of space-separated options that will change how
* the callback list behaves or a more traditional option object
*
* By default a callback list will act like an event callback list and can be
* "fired" multiple times.
*
* Possible options:
*
* once: will ensure the callback list can only be fired once (like a Deferred)
*
* memory: will keep track of previous values and will call any callback added
* after the list has been fired right away with the latest "memorized"
* values (like a Deferred)
*
* unique: will ensure a callback can only be added once (no duplicate in the list)
*
* stopOnFalse: interrupt callings when a callback returns false
*
*/
jQuery.Callbacks = function( options ) {
// Convert options from String-formatted to Object-formatted if needed
// (we check in cache first)
options = typeof options === "string" ?
( optionsCache[ options ] || createOptions( options ) ) :
jQuery.extend( {}, options );
var // Flag to know if list is currently firing
firing,
// Last fire value (for non-forgettable lists)
memory,
// Flag to know if list was already fired
fired,
// End of the loop when firing
firingLength,
// Index of currently firing callback (modified by remove if needed)
firingIndex,
// First callback to fire (used internally by add and fireWith)
firingStart,
// Actual callback list
list = [],
// Stack of fire calls for repeatable lists
stack = !options.once && [],
// Fire callbacks
fire = function( data ) {
memory = options.memory && data;
fired = true;
firingIndex = firingStart || 0;
firingStart = 0;
firingLength = list.length;
firing = true;
for ( ; list && firingIndex < firingLength; firingIndex++ ) {
if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
memory = false; // To prevent further calls using add
break;
}
}
firing = false;
if ( list ) {
if ( stack ) {
if ( stack.length ) {
fire( stack.shift() );
}
} else if ( memory ) {
list = [];
} else {
self.disable();
}
}
},
// Actual Callbacks object
self = {
// Add a callback or a collection of callbacks to the list
add: function() {
if ( list ) {
// First, we save the current length
var start = list.length;
(function add( args ) {
jQuery.each( args, function( _, arg ) {
var type = jQuery.type( arg );
if ( type === "function" ) {
if ( !options.unique || !self.has( arg ) ) {
list.push( arg );
}
} else if ( arg && arg.length && type !== "string" ) {
// Inspect recursively
add( arg );
}
});
})( arguments );
// Do we need to add the callbacks to the
// current firing batch?
if ( firing ) {
firingLength = list.length;
// With memory, if we're not firing then
// we should call right away
} else if ( memory ) {
firingStart = start;
fire( memory );
}
}
return this;
},
// Remove a callback from the list
remove: function() {
if ( list ) {
jQuery.each( arguments, function( _, arg ) {
var index;
while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
list.splice( index, 1 );
// Handle firing indexes
if ( firing ) {
if ( index <= firingLength ) {
firingLength--;
}
if ( index <= firingIndex ) {
firingIndex--;
}
}
}
});
}
return this;
},
// Check if a given callback is in the list.
// If no argument is given, return whether or not list has callbacks attached.
has: function( fn ) {
return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );
},
// Remove all callbacks from the list
empty: function() {
list = [];
firingLength = 0;
return this;
},
// Have the list do nothing anymore
disable: function() {
list = stack = memory = undefined;
return this;
},
// Is it disabled?
disabled: function() {
return !list;
},
// Lock the list in its current state
lock: function() {
stack = undefined;
if ( !memory ) {
self.disable();
}
return this;
},
// Is it locked?
locked: function() {
return !stack;
},
// Call all callbacks with the given context and arguments
fireWith: function( context, args ) {
if ( list && ( !fired || stack ) ) {
args = args || [];
args = [ context, args.slice ? args.slice() : args ];
if ( firing ) {
stack.push( args );
} else {
fire( args );
}
}
return this;
},
// Call all the callbacks with the given arguments
fire: function() {
self.fireWith( this, arguments );
return this;
},
// To know if the callbacks have already been called at least once
fired: function() {
return !!fired;
}
};
return self;
};
jQuery.extend({
Deferred: function( func ) {
var tuples = [
// action, add listener, listener list, final state
[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
[ "notify", "progress", jQuery.Callbacks("memory") ]
],
state = "pending",
promise = {
state: function() {
return state;
},
always: function() {
deferred.done( arguments ).fail( arguments );
return this;
},
then: function( /* fnDone, fnFail, fnProgress */ ) {
var fns = arguments;
return jQuery.Deferred(function( newDefer ) {
jQuery.each( tuples, function( i, tuple ) {
var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
// deferred[ done | fail | progress ] for forwarding actions to newDefer
deferred[ tuple[1] ](function() {
var returned = fn && fn.apply( this, arguments );
if ( returned && jQuery.isFunction( returned.promise ) ) {
returned.promise()
.done( newDefer.resolve )
.fail( newDefer.reject )
.progress( newDefer.notify );
} else {
newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );
}
});
});
fns = null;
}).promise();
},
// Get a promise for this deferred
// If obj is provided, the promise aspect is added to the object
promise: function( obj ) {
return obj != null ? jQuery.extend( obj, promise ) : promise;
}
},
deferred = {};
// Keep pipe for back-compat
promise.pipe = promise.then;
// Add list-specific methods
jQuery.each( tuples, function( i, tuple ) {
var list = tuple[ 2 ],
stateString = tuple[ 3 ];
// promise[ done | fail | progress ] = list.add
promise[ tuple[1] ] = list.add;
// Handle state
if ( stateString ) {
list.add(function() {
// state = [ resolved | rejected ]
state = stateString;
// [ reject_list | resolve_list ].disable; progress_list.lock
}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
}
// deferred[ resolve | reject | notify ]
deferred[ tuple[0] ] = function() {
deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments );
return this;
};
deferred[ tuple[0] + "With" ] = list.fireWith;
});
// Make the deferred a promise
promise.promise( deferred );
// Call given func if any
if ( func ) {
func.call( deferred, deferred );
}
// All done!
return deferred;
},
// Deferred helper
when: function( subordinate /* , ..., subordinateN */ ) {
var i = 0,
resolveValues = slice.call( arguments ),
length = resolveValues.length,
// the count of uncompleted subordinates
remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
// Update function for both resolve and progress values
updateFunc = function( i, contexts, values ) {
return function( value ) {
contexts[ i ] = this;
values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
if ( values === progressValues ) {
deferred.notifyWith( contexts, values );
} else if ( !(--remaining) ) {
deferred.resolveWith( contexts, values );
}
};
},
progressValues, progressContexts, resolveContexts;
// add listeners to Deferred subordinates; treat others as resolved
if ( length > 1 ) {
progressValues = new Array( length );
progressContexts = new Array( length );
resolveContexts = new Array( length );
for ( ; i < length; i++ ) {
if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
resolveValues[ i ].promise()
.done( updateFunc( i, resolveContexts, resolveValues ) )
.fail( deferred.reject )
.progress( updateFunc( i, progressContexts, progressValues ) );
} else {
--remaining;
}
}
}
// if we're not waiting on anything, resolve the master
if ( !remaining ) {
deferred.resolveWith( resolveContexts, resolveValues );
}
return deferred.promise();
}
});
// The deferred used on DOM ready
var readyList;
jQuery.fn.ready = function( fn ) {
// Add the callback
jQuery.ready.promise().done( fn );
return this;
};
jQuery.extend({
// Is the DOM ready to be used? Set to true once it occurs.
isReady: false,
// A counter to track how many items to wait for before
// the ready event fires. See #6781
readyWait: 1,
// Hold (or release) the ready event
holdReady: function( hold ) {
if ( hold ) {
jQuery.readyWait++;
} else {
jQuery.ready( true );
}
},
// Handle when the DOM is ready
ready: function( wait ) {
// Abort if there are pending holds or we're already ready
if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
return;
}
// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
if ( !document.body ) {
return setTimeout( jQuery.ready );
}
// Remember that the DOM is ready
jQuery.isReady = true;
// If a normal DOM Ready event fired, decrement, and wait if need be
if ( wait !== true && --jQuery.readyWait > 0 ) {
return;
}
// If there are functions bound, to execute
readyList.resolveWith( document, [ jQuery ] );
// Trigger any bound ready events
if ( jQuery.fn.trigger ) {
jQuery( document ).trigger("ready").off("ready");
}
}
});
/**
* Clean-up method for dom ready events
*/
function detach() {
if ( document.addEventListener ) {
document.removeEventListener( "DOMContentLoaded", completed, false );
window.removeEventListener( "load", completed, false );
} else {
document.detachEvent( "onreadystatechange", completed );
window.detachEvent( "onload", completed );
}
}
/**
* The ready event handler and self cleanup method
*/
function completed() {
// readyState === "complete" is good enough for us to call the dom ready in oldIE
if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {
detach();
jQuery.ready();
}
}
jQuery.ready.promise = function( obj ) {
if ( !readyList ) {
readyList = jQuery.Deferred();
// Catch cases where $(document).ready() is called after the browser event has already occurred.
// we once tried to use readyState "interactive" here, but it caused issues like the one
// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
if ( document.readyState === "complete" ) {
// Handle it asynchronously to allow scripts the opportunity to delay ready
setTimeout( jQuery.ready );
// Standards-based browsers support DOMContentLoaded
} else if ( document.addEventListener ) {
// Use the handy event callback
document.addEventListener( "DOMContentLoaded", completed, false );
// A fallback to window.onload, that will always work
window.addEventListener( "load", completed, false );
// If IE event model is used
} else {
// Ensure firing before onload, maybe late but safe also for iframes
document.attachEvent( "onreadystatechange", completed );
// A fallback to window.onload, that will always work
window.attachEvent( "onload", completed );
// If IE and not a frame
// continually check to see if the document is ready
var top = false;
try {
top = window.frameElement == null && document.documentElement;
} catch(e) {}
if ( top && top.doScroll ) {
(function doScrollCheck() {
if ( !jQuery.isReady ) {
try {
// Use the trick by Diego Perini
// http://javascript.nwbox.com/IEContentLoaded/
top.doScroll("left");
} catch(e) {
return setTimeout( doScrollCheck, 50 );
}
// detach all dom ready events
detach();
// and execute any waiting functions
jQuery.ready();
}
})();
}
}
}
return readyList.promise( obj );
};
var strundefined = typeof undefined;
// Support: IE<9
// Iteration over object's inherited properties before its own
var i;
for ( i in jQuery( support ) ) {
break;
}
support.ownLast = i !== "0";
// Note: most support tests are defined in their respective modules.
// false until the test is run
support.inlineBlockNeedsLayout = false;
jQuery(function() {
// We need to execute this one support test ASAP because we need to know
// if body.style.zoom needs to be set.
var container, div,
body = document.getElementsByTagName("body")[0];
if ( !body ) {
// Return for frameset docs that don't have a body
return;
}
// Setup
container = document.createElement( "div" );
container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";
div = document.createElement( "div" );
body.appendChild( container ).appendChild( div );
if ( typeof div.style.zoom !== strundefined ) {
// Support: IE<8
// Check if natively block-level elements act like inline-block
// elements when setting their display to 'inline' and giving
// them layout
div.style.cssText = "border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1";
if ( (support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 )) ) {
// Prevent IE 6 from affecting layout for positioned elements #11048
// Prevent IE from shrinking the body in IE 7 mode #12869
// Support: IE<8
body.style.zoom = 1;
}
}
body.removeChild( container );
// Null elements to avoid leaks in IE
container = div = null;
});
(function() {
var div = document.createElement( "div" );
// Execute the test only if not already executed in another module.
if (support.deleteExpando == null) {
// Support: IE<9
support.deleteExpando = true;
try {
delete div.test;
} catch( e ) {
support.deleteExpando = false;
}
}
// Null elements to avoid leaks in IE.
div = null;
})();
/**
* Determines whether an object can have data
*/
jQuery.acceptData = function( elem ) {
var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ],
nodeType = +elem.nodeType || 1;
// Do not set data on non-element DOM nodes because it will not be cleared (#8335).
return nodeType !== 1 && nodeType !== 9 ?
false :
// Nodes accept data unless otherwise specified; rejection can be conditional
!noData || noData !== true && elem.getAttribute("classid") === noData;
};
var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
rmultiDash = /([A-Z])/g;
function dataAttr( elem, key, data ) {
// If nothing was found internally, try to fetch any
// data from the HTML5 data-* attribute
if ( data === undefined && elem.nodeType === 1 ) {
var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
data = elem.getAttribute( name );
if ( typeof data === "string" ) {
try {
data = data === "true" ? true :
data === "false" ? false :
data === "null" ? null :
// Only convert to a number if it doesn't change the string
+data + "" === data ? +data :
rbrace.test( data ) ? jQuery.parseJSON( data ) :
data;
} catch( e ) {}
// Make sure we set the data so it isn't changed later
jQuery.data( elem, key, data );
} else {
data = undefined;
}
}
return data;
}
// checks a cache object for emptiness
function isEmptyDataObject( obj ) {
var name;
for ( name in obj ) {
// if the public data object is empty, the private is still empty
if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
continue;
}
if ( name !== "toJSON" ) {
return false;
}
}
return true;
}
function internalData( elem, name, data, pvt /* Internal Use Only */ ) {
if ( !jQuery.acceptData( elem ) ) {
return;
}
var ret, thisCache,
internalKey = jQuery.expando,
// We have to handle DOM nodes and JS objects differently because IE6-7
// can't GC object references properly across the DOM-JS boundary
isNode = elem.nodeType,
// Only DOM nodes need the global jQuery cache; JS object data is
// attached directly to the object so GC can occur automatically
cache = isNode ? jQuery.cache : elem,
// Only defining an ID for JS objects if its cache already exists allows
// the code to shortcut on the same path as a DOM node with no cache
id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
// Avoid doing any more work than we need to when trying to get data on an
// object that has no data at all
if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) {
return;
}
if ( !id ) {
// Only DOM nodes need a new unique ID for each element since their data
// ends up in the global cache
if ( isNode ) {
id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++;
} else {
id = internalKey;
}
}
if ( !cache[ id ] ) {
// Avoid exposing jQuery metadata on plain JS objects when the object
// is serialized using JSON.stringify
cache[ id ] = isNode ? {} : { toJSON: jQuery.noop };
}
// An object can be passed to jQuery.data instead of a key/value pair; this gets
// shallow copied over onto the existing cache
if ( typeof name === "object" || typeof name === "function" ) {
if ( pvt ) {
cache[ id ] = jQuery.extend( cache[ id ], name );
} else {
cache[ id ].data = jQuery.extend( cache[ id ].data, name );
}
}
thisCache = cache[ id ];
// jQuery data() is stored in a separate object inside the object's internal data
// cache in order to avoid key collisions between internal data and user-defined
// data.
if ( !pvt ) {
if ( !thisCache.data ) {
thisCache.data = {};
}
thisCache = thisCache.data;
}
if ( data !== undefined ) {
thisCache[ jQuery.camelCase( name ) ] = data;
}
// Check for both converted-to-camel and non-converted data property names
// If a data property was specified
if ( typeof name === "string" ) {
// First Try to find as-is property data
ret = thisCache[ name ];
// Test for null|undefined property data
if ( ret == null ) {
// Try to find the camelCased property
ret = thisCache[ jQuery.camelCase( name ) ];
}
} else {
ret = thisCache;
}
return ret;
}
function internalRemoveData( elem, name, pvt ) {
if ( !jQuery.acceptData( elem ) ) {
return;
}
var thisCache, i,
isNode = elem.nodeType,
// See jQuery.data for more information
cache = isNode ? jQuery.cache : elem,
id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
// If there is already no cache entry for this object, there is no
// purpose in continuing
if ( !cache[ id ] ) {
return;
}
if ( name ) {
thisCache = pvt ? cache[ id ] : cache[ id ].data;
if ( thisCache ) {
// Support array or space separated string names for data keys
if ( !jQuery.isArray( name ) ) {
// try the string as a key before any manipulation
if ( name in thisCache ) {
name = [ name ];
} else {
// split the camel cased version by spaces unless a key with the spaces exists
name = jQuery.camelCase( name );
if ( name in thisCache ) {
name = [ name ];
} else {
name = name.split(" ");
}
}
} else {
// If "name" is an array of keys...
// When data is initially created, via ("key", "val") signature,
// keys will be converted to camelCase.
// Since there is no way to tell _how_ a key was added, remove
// both plain key and camelCase key. #12786
// This will only penalize the array argument path.
name = name.concat( jQuery.map( name, jQuery.camelCase ) );
}
i = name.length;
while ( i-- ) {
delete thisCache[ name[i] ];
}
// If there is no data left in the cache, we want to continue
// and let the cache object itself get destroyed
if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) {
return;
}
}
}
// See jQuery.data for more information
if ( !pvt ) {
delete cache[ id ].data;
// Don't destroy the parent cache unless the internal data object
// had been the only thing left in it
if ( !isEmptyDataObject( cache[ id ] ) ) {
return;
}
}
// Destroy the cache
if ( isNode ) {
jQuery.cleanData( [ elem ], true );
// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
/* jshint eqeqeq: false */
} else if ( support.deleteExpando || cache != cache.window ) {
/* jshint eqeqeq: true */
delete cache[ id ];
// When all else fails, null
} else {
cache[ id ] = null;
}
}
jQuery.extend({
cache: {},
// The following elements (space-suffixed to avoid Object.prototype collisions)
// throw uncatchable exceptions if you attempt to set expando properties
noData: {
"applet ": true,
"embed ": true,
// ...but Flash objects (which have this classid) *can* handle expandos
"object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
},
hasData: function( elem ) {
elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
return !!elem && !isEmptyDataObject( elem );
},
data: function( elem, name, data ) {
return internalData( elem, name, data );
},
removeData: function( elem, name ) {
return internalRemoveData( elem, name );
},
// For internal use only.
_data: function( elem, name, data ) {
return internalData( elem, name, data, true );
},
_removeData: function( elem, name ) {
return internalRemoveData( elem, name, true );
}
});
jQuery.fn.extend({
data: function( key, value ) {
var i, name, data,
elem = this[0],
attrs = elem && elem.attributes;
// Special expections of .data basically thwart jQuery.access,
// so implement the relevant behavior ourselves
// Gets all values
if ( key === undefined ) {
if ( this.length ) {
data = jQuery.data( elem );
if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
i = attrs.length;
while ( i-- ) {
name = attrs[i].name;
if ( name.indexOf("data-") === 0 ) {
name = jQuery.camelCase( name.slice(5) );
dataAttr( elem, name, data[ name ] );
}
}
jQuery._data( elem, "parsedAttrs", true );
}
}
return data;
}
// Sets multiple values
if ( typeof key === "object" ) {
return this.each(function() {
jQuery.data( this, key );
});
}
return arguments.length > 1 ?
// Sets one value
this.each(function() {
jQuery.data( this, key, value );
}) :
// Gets one value
// Try to fetch any internally stored data first
elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined;
},
removeData: function( key ) {
return this.each(function() {
jQuery.removeData( this, key );
});
}
});
jQuery.extend({
queue: function( elem, type, data ) {
var queue;
if ( elem ) {
type = ( type || "fx" ) + "queue";
queue = jQuery._data( elem, type );
// Speed up dequeue by getting out quickly if this is just a lookup
if ( data ) {
if ( !queue || jQuery.isArray(data) ) {
queue = jQuery._data( elem, type, jQuery.makeArray(data) );
} else {
queue.push( data );
}
}
return queue || [];
}
},
dequeue: function( elem, type ) {
type = type || "fx";
var queue = jQuery.queue( elem, type ),
startLength = queue.length,
fn = queue.shift(),
hooks = jQuery._queueHooks( elem, type ),
next = function() {
jQuery.dequeue( elem, type );
};
// If the fx queue is dequeued, always remove the progress sentinel
if ( fn === "inprogress" ) {
fn = queue.shift();
startLength--;
}
if ( fn ) {
// Add a progress sentinel to prevent the fx queue from being
// automatically dequeued
if ( type === "fx" ) {
queue.unshift( "inprogress" );
}
// clear up the last queue stop function
delete hooks.stop;
fn.call( elem, next, hooks );
}
if ( !startLength && hooks ) {
hooks.empty.fire();
}
},
// not intended for public consumption - generates a queueHooks object, or returns the current one
_queueHooks: function( elem, type ) {
var key = type + "queueHooks";
return jQuery._data( elem, key ) || jQuery._data( elem, key, {
empty: jQuery.Callbacks("once memory").add(function() {
jQuery._removeData( elem, type + "queue" );
jQuery._removeData( elem, key );
})
});
}
});
jQuery.fn.extend({
queue: function( type, data ) {
var setter = 2;
if ( typeof type !== "string" ) {
data = type;
type = "fx";
setter--;
}
if ( arguments.length < setter ) {
return jQuery.queue( this[0], type );
}
return data === undefined ?
this :
this.each(function() {
var queue = jQuery.queue( this, type, data );
// ensure a hooks for this queue
jQuery._queueHooks( this, type );
if ( type === "fx" && queue[0] !== "inprogress" ) {
jQuery.dequeue( this, type );
}
});
},
dequeue: function( type ) {
return this.each(function() {
jQuery.dequeue( this, type );
});
},
clearQueue: function( type ) {
return this.queue( type || "fx", [] );
},
// Get a promise resolved when queues of a certain type
// are emptied (fx is the type by default)
promise: function( type, obj ) {
var tmp,
count = 1,
defer = jQuery.Deferred(),
elements = this,
i = this.length,
resolve = function() {
if ( !( --count ) ) {
defer.resolveWith( elements, [ elements ] );
}
};
if ( typeof type !== "string" ) {
obj = type;
type = undefined;
}
type = type || "fx";
while ( i-- ) {
tmp = jQuery._data( elements[ i ], type + "queueHooks" );
if ( tmp && tmp.empty ) {
count++;
tmp.empty.add( resolve );
}
}
resolve();
return defer.promise( obj );
}
});
var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;
var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
var isHidden = function( elem, el ) {
// isHidden might be called from jQuery#filter function;
// in that case, element will be second argument
elem = el || elem;
return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
};
// Multifunctional method to get and set values of a collection
// The value/s can optionally be executed if it's a function
var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
var i = 0,
length = elems.length,
bulk = key == null;
// Sets many values
if ( jQuery.type( key ) === "object" ) {
chainable = true;
for ( i in key ) {
jQuery.access( elems, fn, i, key[i], true, emptyGet, raw );
}
// Sets one value
} else if ( value !== undefined ) {
chainable = true;
if ( !jQuery.isFunction( value ) ) {
raw = true;
}
if ( bulk ) {
// Bulk operations run against the entire set
if ( raw ) {
fn.call( elems, value );
fn = null;
// ...except when executing function values
} else {
bulk = fn;
fn = function( elem, key, value ) {
return bulk.call( jQuery( elem ), value );
};
}
}
if ( fn ) {
for ( ; i < length; i++ ) {
fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );
}
}
}
return chainable ?
elems :
// Gets
bulk ?
fn.call( elems ) :
length ? fn( elems[0], key ) : emptyGet;
};
var rcheckableType = (/^(?:checkbox|radio)$/i);
(function() {
var fragment = document.createDocumentFragment(),
div = document.createElement("div"),
input = document.createElement("input");
// Setup
div.setAttribute( "className", "t" );
div.innerHTML = " <link/><table></table><a href='/a'>a</a>";
// IE strips leading whitespace when .innerHTML is used
support.leadingWhitespace = div.firstChild.nodeType === 3;
// Make sure that tbody elements aren't automatically inserted
// IE will insert them into empty tables
support.tbody = !div.getElementsByTagName( "tbody" ).length;
// Make sure that link elements get serialized correctly by innerHTML
// This requires a wrapper element in IE
support.htmlSerialize = !!div.getElementsByTagName( "link" ).length;
// Makes sure cloning an html5 element does not cause problems
// Where outerHTML is undefined, this still works
support.html5Clone =
document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>";
// Check if a disconnected checkbox will retain its checked
// value of true after appended to the DOM (IE6/7)
input.type = "checkbox";
input.checked = true;
fragment.appendChild( input );
support.appendChecked = input.checked;
// Make sure textarea (and checkbox) defaultValue is properly cloned
// Support: IE6-IE11+
div.innerHTML = "<textarea>x</textarea>";
support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
// #11217 - WebKit loses check when the name is after the checked attribute
fragment.appendChild( div );
div.innerHTML = "<input type='radio' checked='checked' name='t'/>";
// Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3
// old WebKit doesn't clone checked state correctly in fragments
support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
// Support: IE<9
// Opera does not clone events (and typeof div.attachEvent === undefined).
// IE9-10 clones events bound via attachEvent, but they don't trigger with .click()
support.noCloneEvent = true;
if ( div.attachEvent ) {
div.attachEvent( "onclick", function() {
support.noCloneEvent = false;
});
div.cloneNode( true ).click();
}
// Execute the test only if not already executed in another module.
if (support.deleteExpando == null) {
// Support: IE<9
support.deleteExpando = true;
try {
delete div.test;
} catch( e ) {
support.deleteExpando = false;
}
}
// Null elements to avoid leaks in IE.
fragment = div = input = null;
})();
(function() {
var i, eventName,
div = document.createElement( "div" );
// Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event)
for ( i in { submit: true, change: true, focusin: true }) {
eventName = "on" + i;
if ( !(support[ i + "Bubbles" ] = eventName in window) ) {
// Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP)
div.setAttribute( eventName, "t" );
support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false;
}
}
// Null elements to avoid leaks in IE.
div = null;
})();
var rformElems = /^(?:input|select|textarea)$/i,
rkeyEvent = /^key/,
rmouseEvent = /^(?:mouse|contextmenu)|click/,
rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
function returnTrue() {
return true;
}
function returnFalse() {
return false;
}
function safeActiveElement() {
try {
return document.activeElement;
} catch ( err ) { }
}
/*
* Helper functions for managing events -- not part of the public interface.
* Props to Dean Edwards' addEvent library for many of the ideas.
*/
jQuery.event = {
global: {},
add: function( elem, types, handler, data, selector ) {
var tmp, events, t, handleObjIn,
special, eventHandle, handleObj,
handlers, type, namespaces, origType,
elemData = jQuery._data( elem );
// Don't attach events to noData or text/comment nodes (but allow plain objects)
if ( !elemData ) {
return;
}
// Caller can pass in an object of custom data in lieu of the handler
if ( handler.handler ) {
handleObjIn = handler;
handler = handleObjIn.handler;
selector = handleObjIn.selector;
}
// Make sure that the handler has a unique ID, used to find/remove it later
if ( !handler.guid ) {
handler.guid = jQuery.guid++;
}
// Init the element's event structure and main handler, if this is the first
if ( !(events = elemData.events) ) {
events = elemData.events = {};
}
if ( !(eventHandle = elemData.handle) ) {
eventHandle = elemData.handle = function( e ) {
// Discard the second event of a jQuery.event.trigger() and
// when an event is called after a page has unloaded
return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ?
jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
undefined;
};
// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
eventHandle.elem = elem;
}
// Handle multiple events separated by a space
types = ( types || "" ).match( rnotwhite ) || [ "" ];
t = types.length;
while ( t-- ) {
tmp = rtypenamespace.exec( types[t] ) || [];
type = origType = tmp[1];
namespaces = ( tmp[2] || "" ).split( "." ).sort();
// There *must* be a type, no attaching namespace-only handlers
if ( !type ) {
continue;
}
// If event changes its type, use the special event handlers for the changed type
special = jQuery.event.special[ type ] || {};
// If selector defined, determine special event api type, otherwise given type
type = ( selector ? special.delegateType : special.bindType ) || type;
// Update special based on newly reset type
special = jQuery.event.special[ type ] || {};
// handleObj is passed to all event handlers
handleObj = jQuery.extend({
type: type,
origType: origType,
data: data,
handler: handler,
guid: handler.guid,
selector: selector,
needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
namespace: namespaces.join(".")
}, handleObjIn );
// Init the event handler queue if we're the first
if ( !(handlers = events[ type ]) ) {
handlers = events[ type ] = [];
handlers.delegateCount = 0;
// Only use addEventListener/attachEvent if the special events handler returns false
if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
// Bind the global event handler to the element
if ( elem.addEventListener ) {
elem.addEventListener( type, eventHandle, false );
} else if ( elem.attachEvent ) {
elem.attachEvent( "on" + type, eventHandle );
}
}
}
if ( special.add ) {
special.add.call( elem, handleObj );
if ( !handleObj.handler.guid ) {
handleObj.handler.guid = handler.guid;
}
}
// Add to the element's handler list, delegates in front
if ( selector ) {
handlers.splice( handlers.delegateCount++, 0, handleObj );
} else {
handlers.push( handleObj );
}
// Keep track of which events have ever been used, for event optimization
jQuery.event.global[ type ] = true;
}
// Nullify elem to prevent memory leaks in IE
elem = null;
},
// Detach an event or set of events from an element
remove: function( elem, types, handler, selector, mappedTypes ) {
var j, handleObj, tmp,
origCount, t, events,
special, handlers, type,
namespaces, origType,
elemData = jQuery.hasData( elem ) && jQuery._data( elem );
if ( !elemData || !(events = elemData.events) ) {
return;
}
// Once for each type.namespace in types; type may be omitted
types = ( types || "" ).match( rnotwhite ) || [ "" ];
t = types.length;
while ( t-- ) {
tmp = rtypenamespace.exec( types[t] ) || [];
type = origType = tmp[1];
namespaces = ( tmp[2] || "" ).split( "." ).sort();
// Unbind all events (on this namespace, if provided) for the element
if ( !type ) {
for ( type in events ) {
jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
}
continue;
}
special = jQuery.event.special[ type ] || {};
type = ( selector ? special.delegateType : special.bindType ) || type;
handlers = events[ type ] || [];
tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" );
// Remove matching events
origCount = j = handlers.length;
while ( j-- ) {
handleObj = handlers[ j ];
if ( ( mappedTypes || origType === handleObj.origType ) &&
( !handler || handler.guid === handleObj.guid ) &&
( !tmp || tmp.test( handleObj.namespace ) ) &&
( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
handlers.splice( j, 1 );
if ( handleObj.selector ) {
handlers.delegateCount--;
}
if ( special.remove ) {
special.remove.call( elem, handleObj );
}
}
}
// Remove generic event handler if we removed something and no more handlers exist
// (avoids potential for endless recursion during removal of special event handlers)
if ( origCount && !handlers.length ) {
if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
jQuery.removeEvent( elem, type, elemData.handle );
}
delete events[ type ];
}
}
// Remove the expando if it's no longer used
if ( jQuery.isEmptyObject( events ) ) {
delete elemData.handle;
// removeData also checks for emptiness and clears the expando if empty
// so use it instead of delete
jQuery._removeData( elem, "events" );
}
},
trigger: function( event, data, elem, onlyHandlers ) {
var handle, ontype, cur,
bubbleType, special, tmp, i,
eventPath = [ elem || document ],
type = hasOwn.call( event, "type" ) ? event.type : event,
namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : [];
cur = tmp = elem = elem || document;
// Don't do events on text and comment nodes
if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
return;
}
// focus/blur morphs to focusin/out; ensure we're not firing them right now
if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
return;
}
if ( type.indexOf(".") >= 0 ) {
// Namespaced trigger; create a regexp to match event type in handle()
namespaces = type.split(".");
type = namespaces.shift();
namespaces.sort();
}
ontype = type.indexOf(":") < 0 && "on" + type;
// Caller can pass in a jQuery.Event object, Object, or just an event type string
event = event[ jQuery.expando ] ?
event :
new jQuery.Event( type, typeof event === "object" && event );
// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
event.isTrigger = onlyHandlers ? 2 : 3;
event.namespace = namespaces.join(".");
event.namespace_re = event.namespace ?
new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) :
null;
// Clean up the event in case it is being reused
event.result = undefined;
if ( !event.target ) {
event.target = elem;
}
// Clone any incoming data and prepend the event, creating the handler arg list
data = data == null ?
[ event ] :
jQuery.makeArray( data, [ event ] );
// Allow special events to draw outside the lines
special = jQuery.event.special[ type ] || {};
if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
return;
}
// Determine event propagation path in advance, per W3C events spec (#9951)
// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
bubbleType = special.delegateType || type;
if ( !rfocusMorph.test( bubbleType + type ) ) {
cur = cur.parentNode;
}
for ( ; cur; cur = cur.parentNode ) {
eventPath.push( cur );
tmp = cur;
}
// Only add window if we got to document (e.g., not plain obj or detached DOM)
if ( tmp === (elem.ownerDocument || document) ) {
eventPath.push( tmp.defaultView || tmp.parentWindow || window );
}
}
// Fire handlers on the event path
i = 0;
while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {
event.type = i > 1 ?
bubbleType :
special.bindType || type;
// jQuery handler
handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
if ( handle ) {
handle.apply( cur, data );
}
// Native handler
handle = ontype && cur[ ontype ];
if ( handle && handle.apply && jQuery.acceptData( cur ) ) {
event.result = handle.apply( cur, data );
if ( event.result === false ) {
event.preventDefault();
}
}
}
event.type = type;
// If nobody prevented the default action, do it now
if ( !onlyHandlers && !event.isDefaultPrevented() ) {
if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) &&
jQuery.acceptData( elem ) ) {
// Call a native DOM method on the target with the same name name as the event.
// Can't use an .isFunction() check here because IE6/7 fails that test.
// Don't do default actions on window, that's where global variables be (#6170)
if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {
// Don't re-trigger an onFOO event when we call its FOO() method
tmp = elem[ ontype ];
if ( tmp ) {
elem[ ontype ] = null;
}
// Prevent re-triggering of the same event, since we already bubbled it above
jQuery.event.triggered = type;
try {
elem[ type ]();
} catch ( e ) {
// IE<9 dies on focus/blur to hidden element (#1486,#12518)
// only reproducible on winXP IE8 native, not IE9 in IE8 mode
}
jQuery.event.triggered = undefined;
if ( tmp ) {
elem[ ontype ] = tmp;
}
}
}
}
return event.result;
},
dispatch: function( event ) {
// Make a writable jQuery.Event from the native event object
event = jQuery.event.fix( event );
var i, ret, handleObj, matched, j,
handlerQueue = [],
args = slice.call( arguments ),
handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [],
special = jQuery.event.special[ event.type ] || {};
// Use the fix-ed jQuery.Event rather than the (read-only) native event
args[0] = event;
event.delegateTarget = this;
// Call the preDispatch hook for the mapped type, and let it bail if desired
if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
return;
}
// Determine handlers
handlerQueue = jQuery.event.handlers.call( this, event, handlers );
// Run delegates first; they may want to stop propagation beneath us
i = 0;
while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {
event.currentTarget = matched.elem;
j = 0;
while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {
// Triggered event must either 1) have no namespace, or
// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {
event.handleObj = handleObj;
event.data = handleObj.data;
ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
.apply( matched.elem, args );
if ( ret !== undefined ) {
if ( (event.result = ret) === false ) {
event.preventDefault();
event.stopPropagation();
}
}
}
}
}
// Call the postDispatch hook for the mapped type
if ( special.postDispatch ) {
special.postDispatch.call( this, event );
}
return event.result;
},
handlers: function( event, handlers ) {
var sel, handleObj, matches, i,
handlerQueue = [],
delegateCount = handlers.delegateCount,
cur = event.target;
// Find delegate handlers
// Black-hole SVG <use> instance trees (#13180)
// Avoid non-left-click bubbling in Firefox (#3861)
if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) {
/* jshint eqeqeq: false */
for ( ; cur != this; cur = cur.parentNode || this ) {
/* jshint eqeqeq: true */
// Don't check non-elements (#13208)
// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) {
matches = [];
for ( i = 0; i < delegateCount; i++ ) {
handleObj = handlers[ i ];
// Don't conflict with Object.prototype properties (#13203)
sel = handleObj.selector + " ";
if ( matches[ sel ] === undefined ) {
matches[ sel ] = handleObj.needsContext ?
jQuery( sel, this ).index( cur ) >= 0 :
jQuery.find( sel, this, null, [ cur ] ).length;
}
if ( matches[ sel ] ) {
matches.push( handleObj );
}
}
if ( matches.length ) {
handlerQueue.push({ elem: cur, handlers: matches });
}
}
}
}
// Add the remaining (directly-bound) handlers
if ( delegateCount < handlers.length ) {
handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });
}
return handlerQueue;
},
fix: function( event ) {
if ( event[ jQuery.expando ] ) {
return event;
}
// Create a writable copy of the event object and normalize some properties
var i, prop, copy,
type = event.type,
originalEvent = event,
fixHook = this.fixHooks[ type ];
if ( !fixHook ) {
this.fixHooks[ type ] = fixHook =
rmouseEvent.test( type ) ? this.mouseHooks :
rkeyEvent.test( type ) ? this.keyHooks :
{};
}
copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
event = new jQuery.Event( originalEvent );
i = copy.length;
while ( i-- ) {
prop = copy[ i ];
event[ prop ] = originalEvent[ prop ];
}
// Support: IE<9
// Fix target property (#1925)
if ( !event.target ) {
event.target = originalEvent.srcElement || document;
}
// Support: Chrome 23+, Safari?
// Target should not be a text node (#504, #13143)
if ( event.target.nodeType === 3 ) {
event.target = event.target.parentNode;
}
// Support: IE<9
// For mouse/key events, metaKey==false if it's undefined (#3368, #11328)
event.metaKey = !!event.metaKey;
return fixHook.filter ? fixHook.filter( event, originalEvent ) : event;
},
// Includes some event props shared by KeyEvent and MouseEvent
props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
fixHooks: {},
keyHooks: {
props: "char charCode key keyCode".split(" "),
filter: function( event, original ) {
// Add which for key events
if ( event.which == null ) {
event.which = original.charCode != null ? original.charCode : original.keyCode;
}
return event;
}
},
mouseHooks: {
props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
filter: function( event, original ) {
var body, eventDoc, doc,
button = original.button,
fromElement = original.fromElement;
// Calculate pageX/Y if missing and clientX/Y available
if ( event.pageX == null && original.clientX != null ) {
eventDoc = event.target.ownerDocument || document;
doc = eventDoc.documentElement;
body = eventDoc.body;
event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 );
}
// Add relatedTarget, if necessary
if ( !event.relatedTarget && fromElement ) {
event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
}
// Add which for click: 1 === left; 2 === middle; 3 === right
// Note: button is not normalized, so don't use it
if ( !event.which && button !== undefined ) {
event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
}
return event;
}
},
special: {
load: {
// Prevent triggered image.load events from bubbling to window.load
noBubble: true
},
focus: {
// Fire native event if possible so blur/focus sequence is correct
trigger: function() {
if ( this !== safeActiveElement() && this.focus ) {
try {
this.focus();
return false;
} catch ( e ) {
// Support: IE<9
// If we error on focus to hidden element (#1486, #12518),
// let .trigger() run the handlers
}
}
},
delegateType: "focusin"
},
blur: {
trigger: function() {
if ( this === safeActiveElement() && this.blur ) {
this.blur();
return false;
}
},
delegateType: "focusout"
},
click: {
// For checkbox, fire native event so checked state will be right
trigger: function() {
if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) {
this.click();
return false;
}
},
// For cross-browser consistency, don't fire native .click() on links
_default: function( event ) {
return jQuery.nodeName( event.target, "a" );
}
},
beforeunload: {
postDispatch: function( event ) {
// Even when returnValue equals to undefined Firefox will still show alert
if ( event.result !== undefined ) {
event.originalEvent.returnValue = event.result;
}
}
}
},
simulate: function( type, elem, event, bubble ) {
// Piggyback on a donor event to simulate a different one.
// Fake originalEvent to avoid donor's stopPropagation, but if the
// simulated event prevents default then we do the same on the donor.
var e = jQuery.extend(
new jQuery.Event(),
event,
{
type: type,
isSimulated: true,
originalEvent: {}
}
);
if ( bubble ) {
jQuery.event.trigger( e, null, elem );
} else {
jQuery.event.dispatch.call( elem, e );
}
if ( e.isDefaultPrevented() ) {
event.preventDefault();
}
}
};
jQuery.removeEvent = document.removeEventListener ?
function( elem, type, handle ) {
if ( elem.removeEventListener ) {
elem.removeEventListener( type, handle, false );
}
} :
function( elem, type, handle ) {
var name = "on" + type;
if ( elem.detachEvent ) {
// #8545, #7054, preventing memory leaks for custom events in IE6-8
// detachEvent needed property on element, by name of that event, to properly expose it to GC
if ( typeof elem[ name ] === strundefined ) {
elem[ name ] = null;
}
elem.detachEvent( name, handle );
}
};
jQuery.Event = function( src, props ) {
// Allow instantiation without the 'new' keyword
if ( !(this instanceof jQuery.Event) ) {
return new jQuery.Event( src, props );
}
// Event object
if ( src && src.type ) {
this.originalEvent = src;
this.type = src.type;
// Events bubbling up the document may have been marked as prevented
// by a handler lower down the tree; reflect the correct value.
this.isDefaultPrevented = src.defaultPrevented ||
src.defaultPrevented === undefined && (
// Support: IE < 9
src.returnValue === false ||
// Support: Android < 4.0
src.getPreventDefault && src.getPreventDefault() ) ?
returnTrue :
returnFalse;
// Event type
} else {
this.type = src;
}
// Put explicitly provided properties onto the event object
if ( props ) {
jQuery.extend( this, props );
}
// Create a timestamp if incoming event doesn't have one
this.timeStamp = src && src.timeStamp || jQuery.now();
// Mark it as fixed
this[ jQuery.expando ] = true;
};
// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
jQuery.Event.prototype = {
isDefaultPrevented: returnFalse,
isPropagationStopped: returnFalse,
isImmediatePropagationStopped: returnFalse,
preventDefault: function() {
var e = this.originalEvent;
this.isDefaultPrevented = returnTrue;
if ( !e ) {
return;
}
// If preventDefault exists, run it on the original event
if ( e.preventDefault ) {
e.preventDefault();
// Support: IE
// Otherwise set the returnValue property of the original event to false
} else {
e.returnValue = false;
}
},
stopPropagation: function() {
var e = this.originalEvent;
this.isPropagationStopped = returnTrue;
if ( !e ) {
return;
}
// If stopPropagation exists, run it on the original event
if ( e.stopPropagation ) {
e.stopPropagation();
}
// Support: IE
// Set the cancelBubble property of the original event to true
e.cancelBubble = true;
},
stopImmediatePropagation: function() {
this.isImmediatePropagationStopped = returnTrue;
this.stopPropagation();
}
};
// Create mouseenter/leave events using mouseover/out and event-time checks
jQuery.each({
mouseenter: "mouseover",
mouseleave: "mouseout"
}, function( orig, fix ) {
jQuery.event.special[ orig ] = {
delegateType: fix,
bindType: fix,
handle: function( event ) {
var ret,
target = this,
related = event.relatedTarget,
handleObj = event.handleObj;
// For mousenter/leave call the handler if related is outside the target.
// NB: No relatedTarget if the mouse left/entered the browser window
if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
event.type = handleObj.origType;
ret = handleObj.handler.apply( this, arguments );
event.type = fix;
}
return ret;
}
};
});
// IE submit delegation
if ( !support.submitBubbles ) {
jQuery.event.special.submit = {
setup: function() {
// Only need this for delegated form submit events
if ( jQuery.nodeName( this, "form" ) ) {
return false;
}
// Lazy-add a submit handler when a descendant form may potentially be submitted
jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
// Node name check avoids a VML-related crash in IE (#9807)
var elem = e.target,
form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
if ( form && !jQuery._data( form, "submitBubbles" ) ) {
jQuery.event.add( form, "submit._submit", function( event ) {
event._submit_bubble = true;
});
jQuery._data( form, "submitBubbles", true );
}
});
// return undefined since we don't need an event listener
},
postDispatch: function( event ) {
// If form was submitted by the user, bubble the event up the tree
if ( event._submit_bubble ) {
delete event._submit_bubble;
if ( this.parentNode && !event.isTrigger ) {
jQuery.event.simulate( "submit", this.parentNode, event, true );
}
}
},
teardown: function() {
// Only need this for delegated form submit events
if ( jQuery.nodeName( this, "form" ) ) {
return false;
}
// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
jQuery.event.remove( this, "._submit" );
}
};
}
// IE change delegation and checkbox/radio fix
if ( !support.changeBubbles ) {
jQuery.event.special.change = {
setup: function() {
if ( rformElems.test( this.nodeName ) ) {
// IE doesn't fire change on a check/radio until blur; trigger it on click
// after a propertychange. Eat the blur-change in special.change.handle.
// This still fires onchange a second time for check/radio after blur.
if ( this.type === "checkbox" || this.type === "radio" ) {
jQuery.event.add( this, "propertychange._change", function( event ) {
if ( event.originalEvent.propertyName === "checked" ) {
this._just_changed = true;
}
});
jQuery.event.add( this, "click._change", function( event ) {
if ( this._just_changed && !event.isTrigger ) {
this._just_changed = false;
}
// Allow triggered, simulated change events (#11500)
jQuery.event.simulate( "change", this, event, true );
});
}
return false;
}
// Delegated event; lazy-add a change handler on descendant inputs
jQuery.event.add( this, "beforeactivate._change", function( e ) {
var elem = e.target;
if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) {
jQuery.event.add( elem, "change._change", function( event ) {
if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
jQuery.event.simulate( "change", this.parentNode, event, true );
}
});
jQuery._data( elem, "changeBubbles", true );
}
});
},
handle: function( event ) {
var elem = event.target;
// Swallow native change events from checkbox/radio, we already triggered them above
if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
return event.handleObj.handler.apply( this, arguments );
}
},
teardown: function() {
jQuery.event.remove( this, "._change" );
return !rformElems.test( this.nodeName );
}
};
}
// Create "bubbling" focus and blur events
if ( !support.focusinBubbles ) {
jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
// Attach a single capturing handler on the document while someone wants focusin/focusout
var handler = function( event ) {
jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
};
jQuery.event.special[ fix ] = {
setup: function() {
var doc = this.ownerDocument || this,
attaches = jQuery._data( doc, fix );
if ( !attaches ) {
doc.addEventListener( orig, handler, true );
}
jQuery._data( doc, fix, ( attaches || 0 ) + 1 );
},
teardown: function() {
var doc = this.ownerDocument || this,
attaches = jQuery._data( doc, fix ) - 1;
if ( !attaches ) {
doc.removeEventListener( orig, handler, true );
jQuery._removeData( doc, fix );
} else {
jQuery._data( doc, fix, attaches );
}
}
};
});
}
jQuery.fn.extend({
on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
var type, origFn;
// Types can be a map of types/handlers
if ( typeof types === "object" ) {
// ( types-Object, selector, data )
if ( typeof selector !== "string" ) {
// ( types-Object, data )
data = data || selector;
selector = undefined;
}
for ( type in types ) {
this.on( type, selector, data, types[ type ], one );
}
return this;
}
if ( data == null && fn == null ) {
// ( types, fn )
fn = selector;
data = selector = undefined;
} else if ( fn == null ) {
if ( typeof selector === "string" ) {
// ( types, selector, fn )
fn = data;
data = undefined;
} else {
// ( types, data, fn )
fn = data;
data = selector;
selector = undefined;
}
}
if ( fn === false ) {
fn = returnFalse;
} else if ( !fn ) {
return this;
}
if ( one === 1 ) {
origFn = fn;
fn = function( event ) {
// Can use an empty set, since event contains the info
jQuery().off( event );
return origFn.apply( this, arguments );
};
// Use same guid so caller can remove using origFn
fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
}
return this.each( function() {
jQuery.event.add( this, types, fn, data, selector );
});
},
one: function( types, selector, data, fn ) {
return this.on( types, selector, data, fn, 1 );
},
off: function( types, selector, fn ) {
var handleObj, type;
if ( types && types.preventDefault && types.handleObj ) {
// ( event ) dispatched jQuery.Event
handleObj = types.handleObj;
jQuery( types.delegateTarget ).off(
handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
handleObj.selector,
handleObj.handler
);
return this;
}
if ( typeof types === "object" ) {
// ( types-object [, selector] )
for ( type in types ) {
this.off( type, selector, types[ type ] );
}
return this;
}
if ( selector === false || typeof selector === "function" ) {
// ( types [, fn] )
fn = selector;
selector = undefined;
}
if ( fn === false ) {
fn = returnFalse;
}
return this.each(function() {
jQuery.event.remove( this, types, fn, selector );
});
},
trigger: function( type, data ) {
return this.each(function() {
jQuery.event.trigger( type, data, this );
});
},
triggerHandler: function( type, data ) {
var elem = this[0];
if ( elem ) {
return jQuery.event.trigger( type, data, elem, true );
}
}
});
function createSafeFragment( document ) {
var list = nodeNames.split( "|" ),
safeFrag = document.createDocumentFragment();
if ( safeFrag.createElement ) {
while ( list.length ) {
safeFrag.createElement(
list.pop()
);
}
}
return safeFrag;
}
var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
rleadingWhitespace = /^\s+/,
rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
rtagName = /<([\w:]+)/,
rtbody = /<tbody/i,
rhtml = /<|&#?\w+;/,
rnoInnerhtml = /<(?:script|style|link)/i,
// checked="checked" or checked
rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
rscriptType = /^$|\/(?:java|ecma)script/i,
rscriptTypeMasked = /^true\/(.*)/,
rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
// We have to close these tags to support XHTML (#13200)
wrapMap = {
option: [ 1, "<select multiple='multiple'>", "</select>" ],
legend: [ 1, "<fieldset>", "</fieldset>" ],
area: [ 1, "<map>", "</map>" ],
param: [ 1, "<object>", "</object>" ],
thead: [ 1, "<table>", "</table>" ],
tr: [ 2, "<table><tbody>", "</tbody></table>" ],
col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
// unless wrapped in a div with non-breaking characters in front of it.
_default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ]
},
safeFragment = createSafeFragment( document ),
fragmentDiv = safeFragment.appendChild( document.createElement("div") );
wrapMap.optgroup = wrapMap.option;
wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
wrapMap.th = wrapMap.td;
function getAll( context, tag ) {
var elems, elem,
i = 0,
found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) :
typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) :
undefined;
if ( !found ) {
for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {
if ( !tag || jQuery.nodeName( elem, tag ) ) {
found.push( elem );
} else {
jQuery.merge( found, getAll( elem, tag ) );
}
}
}
return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
jQuery.merge( [ context ], found ) :
found;
}
// Used in buildFragment, fixes the defaultChecked property
function fixDefaultChecked( elem ) {
if ( rcheckableType.test( elem.type ) ) {
elem.defaultChecked = elem.checked;
}
}
// Support: IE<8
// Manipulating tables requires a tbody
function manipulationTarget( elem, content ) {
return jQuery.nodeName( elem, "table" ) &&
jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ?
elem.getElementsByTagName("tbody")[0] ||
elem.appendChild( elem.ownerDocument.createElement("tbody") ) :
elem;
}
// Replace/restore the type attribute of script elements for safe DOM manipulation
function disableScript( elem ) {
elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type;
return elem;
}
function restoreScript( elem ) {
var match = rscriptTypeMasked.exec( elem.type );
if ( match ) {
elem.type = match[1];
} else {
elem.removeAttribute("type");
}
return elem;
}
// Mark scripts as having already been evaluated
function setGlobalEval( elems, refElements ) {
var elem,
i = 0;
for ( ; (elem = elems[i]) != null; i++ ) {
jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) );
}
}
function cloneCopyEvent( src, dest ) {
if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
return;
}
var type, i, l,
oldData = jQuery._data( src ),
curData = jQuery._data( dest, oldData ),
events = oldData.events;
if ( events ) {
delete curData.handle;
curData.events = {};
for ( type in events ) {
for ( i = 0, l = events[ type ].length; i < l; i++ ) {
jQuery.event.add( dest, type, events[ type ][ i ] );
}
}
}
// make the cloned public data object a copy from the original
if ( curData.data ) {
curData.data = jQuery.extend( {}, curData.data );
}
}
function fixCloneNodeIssues( src, dest ) {
var nodeName, e, data;
// We do not need to do anything for non-Elements
if ( dest.nodeType !== 1 ) {
return;
}
nodeName = dest.nodeName.toLowerCase();
// IE6-8 copies events bound via attachEvent when using cloneNode.
if ( !support.noCloneEvent && dest[ jQuery.expando ] ) {
data = jQuery._data( dest );
for ( e in data.events ) {
jQuery.removeEvent( dest, e, data.handle );
}
// Event data gets referenced instead of copied if the expando gets copied too
dest.removeAttribute( jQuery.expando );
}
// IE blanks contents when cloning scripts, and tries to evaluate newly-set text
if ( nodeName === "script" && dest.text !== src.text ) {
disableScript( dest ).text = src.text;
restoreScript( dest );
// IE6-10 improperly clones children of object elements using classid.
// IE10 throws NoModificationAllowedError if parent is null, #12132.
} else if ( nodeName === "object" ) {
if ( dest.parentNode ) {
dest.outerHTML = src.outerHTML;
}
// This path appears unavoidable for IE9. When cloning an object
// element in IE9, the outerHTML strategy above is not sufficient.
// If the src has innerHTML and the destination does not,
// copy the src.innerHTML into the dest.innerHTML. #10324
if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) {
dest.innerHTML = src.innerHTML;
}
} else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
// IE6-8 fails to persist the checked state of a cloned checkbox
// or radio button. Worse, IE6-7 fail to give the cloned element
// a checked appearance if the defaultChecked value isn't also set
dest.defaultChecked = dest.checked = src.checked;
// IE6-7 get confused and end up setting the value of a cloned
// checkbox/radio button to an empty string instead of "on"
if ( dest.value !== src.value ) {
dest.value = src.value;
}
// IE6-8 fails to return the selected option to the default selected
// state when cloning options
} else if ( nodeName === "option" ) {
dest.defaultSelected = dest.selected = src.defaultSelected;
// IE6-8 fails to set the defaultValue to the correct value when
// cloning other types of input fields
} else if ( nodeName === "input" || nodeName === "textarea" ) {
dest.defaultValue = src.defaultValue;
}
}
jQuery.extend({
clone: function( elem, dataAndEvents, deepDataAndEvents ) {
var destElements, node, clone, i, srcElements,
inPage = jQuery.contains( elem.ownerDocument, elem );
if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
clone = elem.cloneNode( true );
// IE<=8 does not properly clone detached, unknown element nodes
} else {
fragmentDiv.innerHTML = elem.outerHTML;
fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
}
if ( (!support.noCloneEvent || !support.noCloneChecked) &&
(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2
destElements = getAll( clone );
srcElements = getAll( elem );
// Fix all IE cloning issues
for ( i = 0; (node = srcElements[i]) != null; ++i ) {
// Ensure that the destination node is not null; Fixes #9587
if ( destElements[i] ) {
fixCloneNodeIssues( node, destElements[i] );
}
}
}
// Copy the events from the original to the clone
if ( dataAndEvents ) {
if ( deepDataAndEvents ) {
srcElements = srcElements || getAll( elem );
destElements = destElements || getAll( clone );
for ( i = 0; (node = srcElements[i]) != null; i++ ) {
cloneCopyEvent( node, destElements[i] );
}
} else {
cloneCopyEvent( elem, clone );
}
}
// Preserve script evaluation history
destElements = getAll( clone, "script" );
if ( destElements.length > 0 ) {
setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
}
destElements = srcElements = node = null;
// Return the cloned set
return clone;
},
buildFragment: function( elems, context, scripts, selection ) {
var j, elem, contains,
tmp, tag, tbody, wrap,
l = elems.length,
// Ensure a safe fragment
safe = createSafeFragment( context ),
nodes = [],
i = 0;
for ( ; i < l; i++ ) {
elem = elems[ i ];
if ( elem || elem === 0 ) {
// Add nodes directly
if ( jQuery.type( elem ) === "object" ) {
jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
// Convert non-html into a text node
} else if ( !rhtml.test( elem ) ) {
nodes.push( context.createTextNode( elem ) );
// Convert html into DOM nodes
} else {
tmp = tmp || safe.appendChild( context.createElement("div") );
// Deserialize a standard representation
tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase();
wrap = wrapMap[ tag ] || wrapMap._default;
tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2];
// Descend through wrappers to the right content
j = wrap[0];
while ( j-- ) {
tmp = tmp.lastChild;
}
// Manually add leading whitespace removed by IE
if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) );
}
// Remove IE's autoinserted <tbody> from table fragments
if ( !support.tbody ) {
// String was a <table>, *may* have spurious <tbody>
elem = tag === "table" && !rtbody.test( elem ) ?
tmp.firstChild :
// String was a bare <thead> or <tfoot>
wrap[1] === "<table>" && !rtbody.test( elem ) ?
tmp :
0;
j = elem && elem.childNodes.length;
while ( j-- ) {
if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) {
elem.removeChild( tbody );
}
}
}
jQuery.merge( nodes, tmp.childNodes );
// Fix #12392 for WebKit and IE > 9
tmp.textContent = "";
// Fix #12392 for oldIE
while ( tmp.firstChild ) {
tmp.removeChild( tmp.firstChild );
}
// Remember the top-level container for proper cleanup
tmp = safe.lastChild;
}
}
}
// Fix #11356: Clear elements from fragment
if ( tmp ) {
safe.removeChild( tmp );
}
// Reset defaultChecked for any radios and checkboxes
// about to be appended to the DOM in IE 6/7 (#8060)
if ( !support.appendChecked ) {
jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked );
}
i = 0;
while ( (elem = nodes[ i++ ]) ) {
// #4087 - If origin and destination elements are the same, and this is
// that element, do not do anything
if ( selection && jQuery.inArray( elem, selection ) !== -1 ) {
continue;
}
contains = jQuery.contains( elem.ownerDocument, elem );
// Append to fragment
tmp = getAll( safe.appendChild( elem ), "script" );
// Preserve script evaluation history
if ( contains ) {
setGlobalEval( tmp );
}
// Capture executables
if ( scripts ) {
j = 0;
while ( (elem = tmp[ j++ ]) ) {
if ( rscriptType.test( elem.type || "" ) ) {
scripts.push( elem );
}
}
}
}
tmp = null;
return safe;
},
cleanData: function( elems, /* internal */ acceptData ) {
var elem, type, id, data,
i = 0,
internalKey = jQuery.expando,
cache = jQuery.cache,
deleteExpando = support.deleteExpando,
special = jQuery.event.special;
for ( ; (elem = elems[i]) != null; i++ ) {
if ( acceptData || jQuery.acceptData( elem ) ) {
id = elem[ internalKey ];
data = id && cache[ id ];
if ( data ) {
if ( data.events ) {
for ( type in data.events ) {
if ( special[ type ] ) {
jQuery.event.remove( elem, type );
// This is a shortcut to avoid jQuery.event.remove's overhead
} else {
jQuery.removeEvent( elem, type, data.handle );
}
}
}
// Remove cache only if it was not already removed by jQuery.event.remove
if ( cache[ id ] ) {
delete cache[ id ];
// IE does not allow us to delete expando properties from nodes,
// nor does it have a removeAttribute function on Document nodes;
// we must handle all of these cases
if ( deleteExpando ) {
delete elem[ internalKey ];
} else if ( typeof elem.removeAttribute !== strundefined ) {
elem.removeAttribute( internalKey );
} else {
elem[ internalKey ] = null;
}
deletedIds.push( id );
}
}
}
}
}
});
jQuery.fn.extend({
text: function( value ) {
return access( this, function( value ) {
return value === undefined ?
jQuery.text( this ) :
this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
}, null, value, arguments.length );
},
append: function() {
return this.domManip( arguments, function( elem ) {
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
var target = manipulationTarget( this, elem );
target.appendChild( elem );
}
});
},
prepend: function() {
return this.domManip( arguments, function( elem ) {
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
var target = manipulationTarget( this, elem );
target.insertBefore( elem, target.firstChild );
}
});
},
before: function() {
return this.domManip( arguments, function( elem ) {
if ( this.parentNode ) {
this.parentNode.insertBefore( elem, this );
}
});
},
after: function() {
return this.domManip( arguments, function( elem ) {
if ( this.parentNode ) {
this.parentNode.insertBefore( elem, this.nextSibling );
}
});
},
remove: function( selector, keepData /* Internal Use Only */ ) {
var elem,
elems = selector ? jQuery.filter( selector, this ) : this,
i = 0;
for ( ; (elem = elems[i]) != null; i++ ) {
if ( !keepData && elem.nodeType === 1 ) {
jQuery.cleanData( getAll( elem ) );
}
if ( elem.parentNode ) {
if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {
setGlobalEval( getAll( elem, "script" ) );
}
elem.parentNode.removeChild( elem );
}
}
return this;
},
empty: function() {
var elem,
i = 0;
for ( ; (elem = this[i]) != null; i++ ) {
// Remove element nodes and prevent memory leaks
if ( elem.nodeType === 1 ) {
jQuery.cleanData( getAll( elem, false ) );
}
// Remove any remaining nodes
while ( elem.firstChild ) {
elem.removeChild( elem.firstChild );
}
// If this is a select, ensure that it displays empty (#12336)
// Support: IE<9
if ( elem.options && jQuery.nodeName( elem, "select" ) ) {
elem.options.length = 0;
}
}
return this;
},
clone: function( dataAndEvents, deepDataAndEvents ) {
dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
return this.map(function() {
return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
});
},
html: function( value ) {
return access( this, function( value ) {
var elem = this[ 0 ] || {},
i = 0,
l = this.length;
if ( value === undefined ) {
return elem.nodeType === 1 ?
elem.innerHTML.replace( rinlinejQuery, "" ) :
undefined;
}
// See if we can take a shortcut and just use innerHTML
if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
( support.htmlSerialize || !rnoshimcache.test( value ) ) &&
( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
!wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) {
value = value.replace( rxhtmlTag, "<$1></$2>" );
try {
for (; i < l; i++ ) {
// Remove element nodes and prevent memory leaks
elem = this[i] || {};
if ( elem.nodeType === 1 ) {
jQuery.cleanData( getAll( elem, false ) );
elem.innerHTML = value;
}
}
elem = 0;
// If using innerHTML throws an exception, use the fallback method
} catch(e) {}
}
if ( elem ) {
this.empty().append( value );
}
}, null, value, arguments.length );
},
replaceWith: function() {
var arg = arguments[ 0 ];
// Make the changes, replacing each context element with the new content
this.domManip( arguments, function( elem ) {
arg = this.parentNode;
jQuery.cleanData( getAll( this ) );
if ( arg ) {
arg.replaceChild( elem, this );
}
});
// Force removal if there was no new content (e.g., from empty arguments)
return arg && (arg.length || arg.nodeType) ? this : this.remove();
},
detach: function( selector ) {
return this.remove( selector, true );
},
domManip: function( args, callback ) {
// Flatten any nested arrays
args = concat.apply( [], args );
var first, node, hasScripts,
scripts, doc, fragment,
i = 0,
l = this.length,
set = this,
iNoClone = l - 1,
value = args[0],
isFunction = jQuery.isFunction( value );
// We can't cloneNode fragments that contain checked, in WebKit
if ( isFunction ||
( l > 1 && typeof value === "string" &&
!support.checkClone && rchecked.test( value ) ) ) {
return this.each(function( index ) {
var self = set.eq( index );
if ( isFunction ) {
args[0] = value.call( this, index, self.html() );
}
self.domManip( args, callback );
});
}
if ( l ) {
fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );
first = fragment.firstChild;
if ( fragment.childNodes.length === 1 ) {
fragment = first;
}
if ( first ) {
scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
hasScripts = scripts.length;
// Use the original fragment for the last item instead of the first because it can end up
// being emptied incorrectly in certain situations (#8070).
for ( ; i < l; i++ ) {
node = fragment;
if ( i !== iNoClone ) {
node = jQuery.clone( node, true, true );
// Keep references to cloned scripts for later restoration
if ( hasScripts ) {
jQuery.merge( scripts, getAll( node, "script" ) );
}
}
callback.call( this[i], node, i );
}
if ( hasScripts ) {
doc = scripts[ scripts.length - 1 ].ownerDocument;
// Reenable scripts
jQuery.map( scripts, restoreScript );
// Evaluate executable scripts on first document insertion
for ( i = 0; i < hasScripts; i++ ) {
node = scripts[ i ];
if ( rscriptType.test( node.type || "" ) &&
!jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) {
if ( node.src ) {
// Optional AJAX dependency, but won't run scripts if not present
if ( jQuery._evalUrl ) {
jQuery._evalUrl( node.src );
}
} else {
jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) );
}
}
}
}
// Fix #11809: Avoid leaking memory
fragment = first = null;
}
}
return this;
}
});
jQuery.each({
appendTo: "append",
prependTo: "prepend",
insertBefore: "before",
insertAfter: "after",
replaceAll: "replaceWith"
}, function( name, original ) {
jQuery.fn[ name ] = function( selector ) {
var elems,
i = 0,
ret = [],
insert = jQuery( selector ),
last = insert.length - 1;
for ( ; i <= last; i++ ) {
elems = i === last ? this : this.clone(true);
jQuery( insert[i] )[ original ]( elems );
// Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get()
push.apply( ret, elems.get() );
}
return this.pushStack( ret );
};
});
var iframe,
elemdisplay = {};
/**
* Retrieve the actual display of a element
* @param {String} name nodeName of the element
* @param {Object} doc Document object
*/
// Called only from within defaultDisplay
function actualDisplay( name, doc ) {
var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),
// getDefaultComputedStyle might be reliably used only on attached element
display = window.getDefaultComputedStyle ?
// Use of this method is a temporary fix (more like optmization) until something better comes along,
// since it was removed from specification and supported only in FF
window.getDefaultComputedStyle( elem[ 0 ] ).display : jQuery.css( elem[ 0 ], "display" );
// We don't have any data stored on the element,
// so use "detach" method as fast way to get rid of the element
elem.detach();
return display;
}
/**
* Try to determine the default display value of an element
* @param {String} nodeName
*/
function defaultDisplay( nodeName ) {
var doc = document,
display = elemdisplay[ nodeName ];
if ( !display ) {
display = actualDisplay( nodeName, doc );
// If the simple way fails, read from inside an iframe
if ( display === "none" || !display ) {
// Use the already-created iframe if possible
iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" )).appendTo( doc.documentElement );
// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse
doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document;
// Support: IE
doc.write();
doc.close();
display = actualDisplay( nodeName, doc );
iframe.detach();
}
// Store the correct default display
elemdisplay[ nodeName ] = display;
}
return display;
}
(function() {
var a, shrinkWrapBlocksVal,
div = document.createElement( "div" ),
divReset =
"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;" +
"display:block;padding:0;margin:0;border:0";
// Setup
div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
a = div.getElementsByTagName( "a" )[ 0 ];
a.style.cssText = "float:left;opacity:.5";
// Make sure that element opacity exists
// (IE uses filter instead)
// Use a regex to work around a WebKit issue. See #5145
support.opacity = /^0.5/.test( a.style.opacity );
// Verify style float existence
// (IE uses styleFloat instead of cssFloat)
support.cssFloat = !!a.style.cssFloat;
div.style.backgroundClip = "content-box";
div.cloneNode( true ).style.backgroundClip = "";
support.clearCloneStyle = div.style.backgroundClip === "content-box";
// Null elements to avoid leaks in IE.
a = div = null;
support.shrinkWrapBlocks = function() {
var body, container, div, containerStyles;
if ( shrinkWrapBlocksVal == null ) {
body = document.getElementsByTagName( "body" )[ 0 ];
if ( !body ) {
// Test fired too early or in an unsupported environment, exit.
return;
}
containerStyles = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px";
container = document.createElement( "div" );
div = document.createElement( "div" );
body.appendChild( container ).appendChild( div );
// Will be changed later if needed.
shrinkWrapBlocksVal = false;
if ( typeof div.style.zoom !== strundefined ) {
// Support: IE6
// Check if elements with layout shrink-wrap their children
div.style.cssText = divReset + ";width:1px;padding:1px;zoom:1";
div.innerHTML = "<div></div>";
div.firstChild.style.width = "5px";
shrinkWrapBlocksVal = div.offsetWidth !== 3;
}
body.removeChild( container );
// Null elements to avoid leaks in IE.
body = container = div = null;
}
return shrinkWrapBlocksVal;
};
})();
var rmargin = (/^margin/);
var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
var getStyles, curCSS,
rposition = /^(top|right|bottom|left)$/;
if ( window.getComputedStyle ) {
getStyles = function( elem ) {
return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
};
curCSS = function( elem, name, computed ) {
var width, minWidth, maxWidth, ret,
style = elem.style;
computed = computed || getStyles( elem );
// getPropertyValue is only needed for .css('filter') in IE9, see #12537
ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined;
if ( computed ) {
if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
ret = jQuery.style( elem, name );
}
// A tribute to the "awesome hack by Dean Edwards"
// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
// Remember the original values
width = style.width;
minWidth = style.minWidth;
maxWidth = style.maxWidth;
// Put in the new values to get a computed value out
style.minWidth = style.maxWidth = style.width = ret;
ret = computed.width;
// Revert the changed values
style.width = width;
style.minWidth = minWidth;
style.maxWidth = maxWidth;
}
}
// Support: IE
// IE returns zIndex value as an integer.
return ret === undefined ?
ret :
ret + "";
};
} else if ( document.documentElement.currentStyle ) {
getStyles = function( elem ) {
return elem.currentStyle;
};
curCSS = function( elem, name, computed ) {
var left, rs, rsLeft, ret,
style = elem.style;
computed = computed || getStyles( elem );
ret = computed ? computed[ name ] : undefined;
// Avoid setting ret to empty string here
// so we don't default to auto
if ( ret == null && style && style[ name ] ) {
ret = style[ name ];
}
// From the awesome hack by Dean Edwards
// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
// If we're not dealing with a regular pixel number
// but a number that has a weird ending, we need to convert it to pixels
// but not position css attributes, as those are proportional to the parent element instead
// and we can't measure the parent instead because it might trigger a "stacking dolls" problem
if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
// Remember the original values
left = style.left;
rs = elem.runtimeStyle;
rsLeft = rs && rs.left;
// Put in the new values to get a computed value out
if ( rsLeft ) {
rs.left = elem.currentStyle.left;
}
style.left = name === "fontSize" ? "1em" : ret;
ret = style.pixelLeft + "px";
// Revert the changed values
style.left = left;
if ( rsLeft ) {
rs.left = rsLeft;
}
}
// Support: IE
// IE returns zIndex value as an integer.
return ret === undefined ?
ret :
ret + "" || "auto";
};
}
function addGetHookIf( conditionFn, hookFn ) {
// Define the hook, we'll check on the first run if it's really needed.
return {
get: function() {
var condition = conditionFn();
if ( condition == null ) {
// The test was not ready at this point; screw the hook this time
// but check again when needed next time.
return;
}
if ( condition ) {
// Hook not needed (or it's not possible to use it due to missing dependency),
// remove it.
// Since there are no other hooks for marginRight, remove the whole object.
delete this.get;
return;
}
// Hook needed; redefine it so that the support test is not executed again.
return (this.get = hookFn).apply( this, arguments );
}
};
}
(function() {
var a, reliableHiddenOffsetsVal, boxSizingVal, boxSizingReliableVal,
pixelPositionVal, reliableMarginRightVal,
div = document.createElement( "div" ),
containerStyles = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px",
divReset =
"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;" +
"display:block;padding:0;margin:0;border:0";
// Setup
div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
a = div.getElementsByTagName( "a" )[ 0 ];
a.style.cssText = "float:left;opacity:.5";
// Make sure that element opacity exists
// (IE uses filter instead)
// Use a regex to work around a WebKit issue. See #5145
support.opacity = /^0.5/.test( a.style.opacity );
// Verify style float existence
// (IE uses styleFloat instead of cssFloat)
support.cssFloat = !!a.style.cssFloat;
div.style.backgroundClip = "content-box";
div.cloneNode( true ).style.backgroundClip = "";
support.clearCloneStyle = div.style.backgroundClip === "content-box";
// Null elements to avoid leaks in IE.
a = div = null;
jQuery.extend(support, {
reliableHiddenOffsets: function() {
if ( reliableHiddenOffsetsVal != null ) {
return reliableHiddenOffsetsVal;
}
var container, tds, isSupported,
div = document.createElement( "div" ),
body = document.getElementsByTagName( "body" )[ 0 ];
if ( !body ) {
// Return for frameset docs that don't have a body
return;
}
// Setup
div.setAttribute( "className", "t" );
div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
container = document.createElement( "div" );
container.style.cssText = containerStyles;
body.appendChild( container ).appendChild( div );
// Support: IE8
// Check if table cells still have offsetWidth/Height when they are set
// to display:none and there are still other visible table cells in a
// table row; if so, offsetWidth/Height are not reliable for use when
// determining if an element has been hidden directly using
// display:none (it is still safe to use offsets if a parent element is
// hidden; don safety goggles and see bug #4512 for more information).
div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
tds = div.getElementsByTagName( "td" );
tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
isSupported = ( tds[ 0 ].offsetHeight === 0 );
tds[ 0 ].style.display = "";
tds[ 1 ].style.display = "none";
// Support: IE8
// Check if empty table cells still have offsetWidth/Height
reliableHiddenOffsetsVal = isSupported && ( tds[ 0 ].offsetHeight === 0 );
body.removeChild( container );
// Null elements to avoid leaks in IE.
div = body = null;
return reliableHiddenOffsetsVal;
},
boxSizing: function() {
if ( boxSizingVal == null ) {
computeStyleTests();
}
return boxSizingVal;
},
boxSizingReliable: function() {
if ( boxSizingReliableVal == null ) {
computeStyleTests();
}
return boxSizingReliableVal;
},
pixelPosition: function() {
if ( pixelPositionVal == null ) {
computeStyleTests();
}
return pixelPositionVal;
},
reliableMarginRight: function() {
var body, container, div, marginDiv;
// Use window.getComputedStyle because jsdom on node.js will break without it.
if ( reliableMarginRightVal == null && window.getComputedStyle ) {
body = document.getElementsByTagName( "body" )[ 0 ];
if ( !body ) {
// Test fired too early or in an unsupported environment, exit.
return;
}
container = document.createElement( "div" );
div = document.createElement( "div" );
container.style.cssText = containerStyles;
body.appendChild( container ).appendChild( div );
// Check if div with explicit width and no margin-right incorrectly
// gets computed margin-right based on width of container. (#3333)
// Fails in WebKit before Feb 2011 nightlies
// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
marginDiv = div.appendChild( document.createElement( "div" ) );
marginDiv.style.cssText = div.style.cssText = divReset;
marginDiv.style.marginRight = marginDiv.style.width = "0";
div.style.width = "1px";
reliableMarginRightVal =
!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
body.removeChild( container );
}
return reliableMarginRightVal;
}
});
function computeStyleTests() {
var container, div,
body = document.getElementsByTagName( "body" )[ 0 ];
if ( !body ) {
// Test fired too early or in an unsupported environment, exit.
return;
}
container = document.createElement( "div" );
div = document.createElement( "div" );
container.style.cssText = containerStyles;
body.appendChild( container ).appendChild( div );
div.style.cssText =
"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;" +
"position:absolute;display:block;padding:1px;border:1px;width:4px;" +
"margin-top:1%;top:1%";
// Workaround failing boxSizing test due to offsetWidth returning wrong value
// with some non-1 values of body zoom, ticket #13543
jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() {
boxSizingVal = div.offsetWidth === 4;
});
// Will be changed later if needed.
boxSizingReliableVal = true;
pixelPositionVal = false;
reliableMarginRightVal = true;
// Use window.getComputedStyle because jsdom on node.js will break without it.
if ( window.getComputedStyle ) {
pixelPositionVal = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
boxSizingReliableVal =
( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
}
body.removeChild( container );
// Null elements to avoid leaks in IE.
div = body = null;
}
})();
// A method for quickly swapping in/out CSS properties to get correct calculations.
jQuery.swap = function( elem, options, callback, args ) {
var ret, name,
old = {};
// Remember the old values, and insert the new ones
for ( name in options ) {
old[ name ] = elem.style[ name ];
elem.style[ name ] = options[ name ];
}
ret = callback.apply( elem, args || [] );
// Revert the old values
for ( name in options ) {
elem.style[ name ] = old[ name ];
}
return ret;
};
var
ralpha = /alpha\([^)]*\)/i,
ropacity = /opacity\s*=\s*([^)]*)/,
// swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
rdisplayswap = /^(none|table(?!-c[ea]).+)/,
rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ),
rrelNum = new RegExp( "^([+-])=(" + pnum + ")", "i" ),
cssShow = { position: "absolute", visibility: "hidden", display: "block" },
cssNormalTransform = {
letterSpacing: 0,
fontWeight: 400
},
cssPrefixes = [ "Webkit", "O", "Moz", "ms" ];
// return a css property mapped to a potentially vendor prefixed property
function vendorPropName( style, name ) {
// shortcut for names that are not vendor prefixed
if ( name in style ) {
return name;
}
// check for vendor prefixed names
var capName = name.charAt(0).toUpperCase() + name.slice(1),
origName = name,
i = cssPrefixes.length;
while ( i-- ) {
name = cssPrefixes[ i ] + capName;
if ( name in style ) {
return name;
}
}
return origName;
}
function showHide( elements, show ) {
var display, elem, hidden,
values = [],
index = 0,
length = elements.length;
for ( ; index < length; index++ ) {
elem = elements[ index ];
if ( !elem.style ) {
continue;
}
values[ index ] = jQuery._data( elem, "olddisplay" );
display = elem.style.display;
if ( show ) {
// Reset the inline display of this element to learn if it is
// being hidden by cascaded rules or not
if ( !values[ index ] && display === "none" ) {
elem.style.display = "";
}
// Set elements which have been overridden with display: none
// in a stylesheet to whatever the default browser style is
// for such an element
if ( elem.style.display === "" && isHidden( elem ) ) {
values[ index ] = jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) );
}
} else {
if ( !values[ index ] ) {
hidden = isHidden( elem );
if ( display && display !== "none" || !hidden ) {
jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) );
}
}
}
}
// Set the display of most of the elements in a second loop
// to avoid the constant reflow
for ( index = 0; index < length; index++ ) {
elem = elements[ index ];
if ( !elem.style ) {
continue;
}
if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
elem.style.display = show ? values[ index ] || "" : "none";
}
}
return elements;
}
function setPositiveNumber( elem, value, subtract ) {
var matches = rnumsplit.exec( value );
return matches ?
// Guard against undefined "subtract", e.g., when used as in cssHooks
Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
value;
}
function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
var i = extra === ( isBorderBox ? "border" : "content" ) ?
// If we already have the right measurement, avoid augmentation
4 :
// Otherwise initialize for horizontal or vertical properties
name === "width" ? 1 : 0,
val = 0;
for ( ; i < 4; i += 2 ) {
// both box models exclude margin, so add it if we want it
if ( extra === "margin" ) {
val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
}
if ( isBorderBox ) {
// border-box includes padding, so remove it if we want content
if ( extra === "content" ) {
val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
}
// at this point, extra isn't border nor margin, so remove border
if ( extra !== "margin" ) {
val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
}
} else {
// at this point, extra isn't content, so add padding
val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
// at this point, extra isn't content nor padding, so add border
if ( extra !== "padding" ) {
val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
}
}
}
return val;
}
function getWidthOrHeight( elem, name, extra ) {
// Start with offset property, which is equivalent to the border-box value
var valueIsBorderBox = true,
val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
styles = getStyles( elem ),
isBorderBox = support.boxSizing() && jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
// some non-html elements return undefined for offsetWidth, so check for null/undefined
// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
if ( val <= 0 || val == null ) {
// Fall back to computed then uncomputed css if necessary
val = curCSS( elem, name, styles );
if ( val < 0 || val == null ) {
val = elem.style[ name ];
}
// Computed unit is not pixels. Stop here and return.
if ( rnumnonpx.test(val) ) {
return val;
}
// we need the check for style in case a browser which returns unreliable values
// for getComputedStyle silently falls back to the reliable elem.style
valueIsBorderBox = isBorderBox && ( support.boxSizingReliable() || val === elem.style[ name ] );
// Normalize "", auto, and prepare for extra
val = parseFloat( val ) || 0;
}
// use the active box-sizing model to add/subtract irrelevant styles
return ( val +
augmentWidthOrHeight(
elem,
name,
extra || ( isBorderBox ? "border" : "content" ),
valueIsBorderBox,
styles
)
) + "px";
}
jQuery.extend({
// Add in style property hooks for overriding the default
// behavior of getting and setting a style property
cssHooks: {
opacity: {
get: function( elem, computed ) {
if ( computed ) {
// We should always get a number back from opacity
var ret = curCSS( elem, "opacity" );
return ret === "" ? "1" : ret;
}
}
}
},
// Don't automatically add "px" to these possibly-unitless properties
cssNumber: {
"columnCount": true,
"fillOpacity": true,
"fontWeight": true,
"lineHeight": true,
"opacity": true,
"order": true,
"orphans": true,
"widows": true,
"zIndex": true,
"zoom": true
},
// Add in properties whose names you wish to fix before
// setting or getting the value
cssProps: {
// normalize float css property
"float": support.cssFloat ? "cssFloat" : "styleFloat"
},
// Get and set the style property on a DOM Node
style: function( elem, name, value, extra ) {
// Don't set styles on text and comment nodes
if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
return;
}
// Make sure that we're working with the right name
var ret, type, hooks,
origName = jQuery.camelCase( name ),
style = elem.style;
name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
// gets hook for the prefixed version
// followed by the unprefixed version
hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
// Check if we're setting a value
if ( value !== undefined ) {
type = typeof value;
// convert relative number strings (+= or -=) to relative numbers. #7345
if ( type === "string" && (ret = rrelNum.exec( value )) ) {
value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
// Fixes bug #9237
type = "number";
}
// Make sure that null and NaN values aren't set. See: #7116
if ( value == null || value !== value ) {
return;
}
// If a number was passed in, add 'px' to the (except for certain CSS properties)
if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
value += "px";
}
// Fixes #8908, it can be done more correctly by specifing setters in cssHooks,
// but it would mean to define eight (for every problematic property) identical functions
if ( !support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) {
style[ name ] = "inherit";
}
// If a hook was provided, use that value, otherwise just set the specified value
if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
// Support: IE
// Swallow errors from 'invalid' CSS values (#5509)
try {
// Support: Chrome, Safari
// Setting style to blank string required to delete "style: x !important;"
style[ name ] = "";
style[ name ] = value;
} catch(e) {}
}
} else {
// If a hook was provided get the non-computed value from there
if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
return ret;
}
// Otherwise just get the value from the style object
return style[ name ];
}
},
css: function( elem, name, extra, styles ) {
var num, val, hooks,
origName = jQuery.camelCase( name );
// Make sure that we're working with the right name
name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
// gets hook for the prefixed version
// followed by the unprefixed version
hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
// If a hook was provided get the computed value from there
if ( hooks && "get" in hooks ) {
val = hooks.get( elem, true, extra );
}
// Otherwise, if a way to get the computed value exists, use that
if ( val === undefined ) {
val = curCSS( elem, name, styles );
}
//convert "normal" to computed value
if ( val === "normal" && name in cssNormalTransform ) {
val = cssNormalTransform[ name ];
}
// Return, converting to number if forced or a qualifier was provided and val looks numeric
if ( extra === "" || extra ) {
num = parseFloat( val );
return extra === true || jQuery.isNumeric( num ) ? num || 0 : val;
}
return val;
}
});
jQuery.each([ "height", "width" ], function( i, name ) {
jQuery.cssHooks[ name ] = {
get: function( elem, computed, extra ) {
if ( computed ) {
// certain elements can have dimension info if we invisibly show them
// however, it must have a current display style that would benefit from this
return elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, "display" ) ) ?
jQuery.swap( elem, cssShow, function() {
return getWidthOrHeight( elem, name, extra );
}) :
getWidthOrHeight( elem, name, extra );
}
},
set: function( elem, value, extra ) {
var styles = extra && getStyles( elem );
return setPositiveNumber( elem, value, extra ?
augmentWidthOrHeight(
elem,
name,
extra,
support.boxSizing() && jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
styles
) : 0
);
}
};
});
if ( !support.opacity ) {
jQuery.cssHooks.opacity = {
get: function( elem, computed ) {
// IE uses filters for opacity
return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
computed ? "1" : "";
},
set: function( elem, value ) {
var style = elem.style,
currentStyle = elem.currentStyle,
opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
filter = currentStyle && currentStyle.filter || style.filter || "";
// IE has trouble with opacity if it does not have layout
// Force it by setting the zoom level
style.zoom = 1;
// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
// if value === "", then remove inline opacity #12685
if ( ( value >= 1 || value === "" ) &&
jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
style.removeAttribute ) {
// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
// if "filter:" is present at all, clearType is disabled, we want to avoid this
// style.removeAttribute is IE Only, but so apparently is this code path...
style.removeAttribute( "filter" );
// if there is no filter style applied in a css rule or unset inline opacity, we are done
if ( value === "" || currentStyle && !currentStyle.filter ) {
return;
}
}
// otherwise, set new filter values
style.filter = ralpha.test( filter ) ?
filter.replace( ralpha, opacity ) :
filter + " " + opacity;
}
};
}
jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight,
function( elem, computed ) {
if ( computed ) {
// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
// Work around by temporarily setting element display to inline-block
return jQuery.swap( elem, { "display": "inline-block" },
curCSS, [ elem, "marginRight" ] );
}
}
);
// These hooks are used by animate to expand properties
jQuery.each({
margin: "",
padding: "",
border: "Width"
}, function( prefix, suffix ) {
jQuery.cssHooks[ prefix + suffix ] = {
expand: function( value ) {
var i = 0,
expanded = {},
// assumes a single number if not a string
parts = typeof value === "string" ? value.split(" ") : [ value ];
for ( ; i < 4; i++ ) {
expanded[ prefix + cssExpand[ i ] + suffix ] =
parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
}
return expanded;
}
};
if ( !rmargin.test( prefix ) ) {
jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
}
});
jQuery.fn.extend({
css: function( name, value ) {
return access( this, function( elem, name, value ) {
var styles, len,
map = {},
i = 0;
if ( jQuery.isArray( name ) ) {
styles = getStyles( elem );
len = name.length;
for ( ; i < len; i++ ) {
map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
}
return map;
}
return value !== undefined ?
jQuery.style( elem, name, value ) :
jQuery.css( elem, name );
}, name, value, arguments.length > 1 );
},
show: function() {
return showHide( this, true );
},
hide: function() {
return showHide( this );
},
toggle: function( state ) {
if ( typeof state === "boolean" ) {
return state ? this.show() : this.hide();
}
return this.each(function() {
if ( isHidden( this ) ) {
jQuery( this ).show();
} else {
jQuery( this ).hide();
}
});
}
});
function Tween( elem, options, prop, end, easing ) {
return new Tween.prototype.init( elem, options, prop, end, easing );
}
jQuery.Tween = Tween;
Tween.prototype = {
constructor: Tween,
init: function( elem, options, prop, end, easing, unit ) {
this.elem = elem;
this.prop = prop;
this.easing = easing || "swing";
this.options = options;
this.start = this.now = this.cur();
this.end = end;
this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
},
cur: function() {
var hooks = Tween.propHooks[ this.prop ];
return hooks && hooks.get ?
hooks.get( this ) :
Tween.propHooks._default.get( this );
},
run: function( percent ) {
var eased,
hooks = Tween.propHooks[ this.prop ];
if ( this.options.duration ) {
this.pos = eased = jQuery.easing[ this.easing ](
percent, this.options.duration * percent, 0, 1, this.options.duration
);
} else {
this.pos = eased = percent;
}
this.now = ( this.end - this.start ) * eased + this.start;
if ( this.options.step ) {
this.options.step.call( this.elem, this.now, this );
}
if ( hooks && hooks.set ) {
hooks.set( this );
} else {
Tween.propHooks._default.set( this );
}
return this;
}
};
Tween.prototype.init.prototype = Tween.prototype;
Tween.propHooks = {
_default: {
get: function( tween ) {
var result;
if ( tween.elem[ tween.prop ] != null &&
(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
return tween.elem[ tween.prop ];
}
// passing an empty string as a 3rd parameter to .css will automatically
// attempt a parseFloat and fallback to a string if the parse fails
// so, simple values such as "10px" are parsed to Float.
// complex values such as "rotate(1rad)" are returned as is.
result = jQuery.css( tween.elem, tween.prop, "" );
// Empty strings, null, undefined and "auto" are converted to 0.
return !result || result === "auto" ? 0 : result;
},
set: function( tween ) {
// use step hook for back compat - use cssHook if its there - use .style if its
// available and use plain properties where available
if ( jQuery.fx.step[ tween.prop ] ) {
jQuery.fx.step[ tween.prop ]( tween );
} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
} else {
tween.elem[ tween.prop ] = tween.now;
}
}
}
};
// Support: IE <=9
// Panic based approach to setting things on disconnected nodes
Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
set: function( tween ) {
if ( tween.elem.nodeType && tween.elem.parentNode ) {
tween.elem[ tween.prop ] = tween.now;
}
}
};
jQuery.easing = {
linear: function( p ) {
return p;
},
swing: function( p ) {
return 0.5 - Math.cos( p * Math.PI ) / 2;
}
};
jQuery.fx = Tween.prototype.init;
// Back Compat <1.8 extension point
jQuery.fx.step = {};
var
fxNow, timerId,
rfxtypes = /^(?:toggle|show|hide)$/,
rfxnum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ),
rrun = /queueHooks$/,
animationPrefilters = [ defaultPrefilter ],
tweeners = {
"*": [ function( prop, value ) {
var tween = this.createTween( prop, value ),
target = tween.cur(),
parts = rfxnum.exec( value ),
unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
// Starting value computation is required for potential unit mismatches
start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) &&
rfxnum.exec( jQuery.css( tween.elem, prop ) ),
scale = 1,
maxIterations = 20;
if ( start && start[ 3 ] !== unit ) {
// Trust units reported by jQuery.css
unit = unit || start[ 3 ];
// Make sure we update the tween properties later on
parts = parts || [];
// Iteratively approximate from a nonzero starting point
start = +target || 1;
do {
// If previous iteration zeroed out, double until we get *something*
// Use a string for doubling factor so we don't accidentally see scale as unchanged below
scale = scale || ".5";
// Adjust and apply
start = start / scale;
jQuery.style( tween.elem, prop, start + unit );
// Update scale, tolerating zero or NaN from tween.cur()
// And breaking the loop if scale is unchanged or perfect, or if we've just had enough
} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
}
// Update tween properties
if ( parts ) {
start = tween.start = +start || +target || 0;
tween.unit = unit;
// If a +=/-= token was provided, we're doing a relative animation
tween.end = parts[ 1 ] ?
start + ( parts[ 1 ] + 1 ) * parts[ 2 ] :
+parts[ 2 ];
}
return tween;
} ]
};
// Animations created synchronously will run synchronously
function createFxNow() {
setTimeout(function() {
fxNow = undefined;
});
return ( fxNow = jQuery.now() );
}
// Generate parameters to create a standard animation
function genFx( type, includeWidth ) {
var which,
attrs = { height: type },
i = 0;
// if we include width, step value is 1 to do all cssExpand values,
// if we don't include width, step value is 2 to skip over Left and Right
includeWidth = includeWidth ? 1 : 0;
for ( ; i < 4 ; i += 2 - includeWidth ) {
which = cssExpand[ i ];
attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
}
if ( includeWidth ) {
attrs.opacity = attrs.width = type;
}
return attrs;
}
function createTween( value, prop, animation ) {
var tween,
collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
index = 0,
length = collection.length;
for ( ; index < length; index++ ) {
if ( (tween = collection[ index ].call( animation, prop, value )) ) {
// we're done with this property
return tween;
}
}
}
function defaultPrefilter( elem, props, opts ) {
/* jshint validthis: true */
var prop, value, toggle, tween, hooks, oldfire, display, dDisplay,
anim = this,
orig = {},
style = elem.style,
hidden = elem.nodeType && isHidden( elem ),
dataShow = jQuery._data( elem, "fxshow" );
// handle queue: false promises
if ( !opts.queue ) {
hooks = jQuery._queueHooks( elem, "fx" );
if ( hooks.unqueued == null ) {
hooks.unqueued = 0;
oldfire = hooks.empty.fire;
hooks.empty.fire = function() {
if ( !hooks.unqueued ) {
oldfire();
}
};
}
hooks.unqueued++;
anim.always(function() {
// doing this makes sure that the complete handler will be called
// before this completes
anim.always(function() {
hooks.unqueued--;
if ( !jQuery.queue( elem, "fx" ).length ) {
hooks.empty.fire();
}
});
});
}
// height/width overflow pass
if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
// Make sure that nothing sneaks out
// Record all 3 overflow attributes because IE does not
// change the overflow attribute when overflowX and
// overflowY are set to the same value
opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
// Set display property to inline-block for height/width
// animations on inline elements that are having width/height animated
display = jQuery.css( elem, "display" );
dDisplay = defaultDisplay( elem.nodeName );
if ( display === "none" ) {
display = dDisplay;
}
if ( display === "inline" &&
jQuery.css( elem, "float" ) === "none" ) {
// inline-level elements accept inline-block;
// block-level elements need to be inline with layout
if ( !support.inlineBlockNeedsLayout || dDisplay === "inline" ) {
style.display = "inline-block";
} else {
style.zoom = 1;
}
}
}
if ( opts.overflow ) {
style.overflow = "hidden";
if ( !support.shrinkWrapBlocks() ) {
anim.always(function() {
style.overflow = opts.overflow[ 0 ];
style.overflowX = opts.overflow[ 1 ];
style.overflowY = opts.overflow[ 2 ];
});
}
}
// show/hide pass
for ( prop in props ) {
value = props[ prop ];
if ( rfxtypes.exec( value ) ) {
delete props[ prop ];
toggle = toggle || value === "toggle";
if ( value === ( hidden ? "hide" : "show" ) ) {
// If there is dataShow left over from a stopped hide or show and we are going to proceed with show, we should pretend to be hidden
if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
hidden = true;
} else {
continue;
}
}
orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
}
}
if ( !jQuery.isEmptyObject( orig ) ) {
if ( dataShow ) {
if ( "hidden" in dataShow ) {
hidden = dataShow.hidden;
}
} else {
dataShow = jQuery._data( elem, "fxshow", {} );
}
// store state if its toggle - enables .stop().toggle() to "reverse"
if ( toggle ) {
dataShow.hidden = !hidden;
}
if ( hidden ) {
jQuery( elem ).show();
} else {
anim.done(function() {
jQuery( elem ).hide();
});
}
anim.done(function() {
var prop;
jQuery._removeData( elem, "fxshow" );
for ( prop in orig ) {
jQuery.style( elem, prop, orig[ prop ] );
}
});
for ( prop in orig ) {
tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
if ( !( prop in dataShow ) ) {
dataShow[ prop ] = tween.start;
if ( hidden ) {
tween.end = tween.start;
tween.start = prop === "width" || prop === "height" ? 1 : 0;
}
}
}
}
}
function propFilter( props, specialEasing ) {
var index, name, easing, value, hooks;
// camelCase, specialEasing and expand cssHook pass
for ( index in props ) {
name = jQuery.camelCase( index );
easing = specialEasing[ name ];
value = props[ index ];
if ( jQuery.isArray( value ) ) {
easing = value[ 1 ];
value = props[ index ] = value[ 0 ];
}
if ( index !== name ) {
props[ name ] = value;
delete props[ index ];
}
hooks = jQuery.cssHooks[ name ];
if ( hooks && "expand" in hooks ) {
value = hooks.expand( value );
delete props[ name ];
// not quite $.extend, this wont overwrite keys already present.
// also - reusing 'index' from above because we have the correct "name"
for ( index in value ) {
if ( !( index in props ) ) {
props[ index ] = value[ index ];
specialEasing[ index ] = easing;
}
}
} else {
specialEasing[ name ] = easing;
}
}
}
function Animation( elem, properties, options ) {
var result,
stopped,
index = 0,
length = animationPrefilters.length,
deferred = jQuery.Deferred().always( function() {
// don't match elem in the :animated selector
delete tick.elem;
}),
tick = function() {
if ( stopped ) {
return false;
}
var currentTime = fxNow || createFxNow(),
remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
temp = remaining / animation.duration || 0,
percent = 1 - temp,
index = 0,
length = animation.tweens.length;
for ( ; index < length ; index++ ) {
animation.tweens[ index ].run( percent );
}
deferred.notifyWith( elem, [ animation, percent, remaining ]);
if ( percent < 1 && length ) {
return remaining;
} else {
deferred.resolveWith( elem, [ animation ] );
return false;
}
},
animation = deferred.promise({
elem: elem,
props: jQuery.extend( {}, properties ),
opts: jQuery.extend( true, { specialEasing: {} }, options ),
originalProperties: properties,
originalOptions: options,
startTime: fxNow || createFxNow(),
duration: options.duration,
tweens: [],
createTween: function( prop, end ) {
var tween = jQuery.Tween( elem, animation.opts, prop, end,
animation.opts.specialEasing[ prop ] || animation.opts.easing );
animation.tweens.push( tween );
return tween;
},
stop: function( gotoEnd ) {
var index = 0,
// if we are going to the end, we want to run all the tweens
// otherwise we skip this part
length = gotoEnd ? animation.tweens.length : 0;
if ( stopped ) {
return this;
}
stopped = true;
for ( ; index < length ; index++ ) {
animation.tweens[ index ].run( 1 );
}
// resolve when we played the last frame
// otherwise, reject
if ( gotoEnd ) {
deferred.resolveWith( elem, [ animation, gotoEnd ] );
} else {
deferred.rejectWith( elem, [ animation, gotoEnd ] );
}
return this;
}
}),
props = animation.props;
propFilter( props, animation.opts.specialEasing );
for ( ; index < length ; index++ ) {
result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
if ( result ) {
return result;
}
}
jQuery.map( props, createTween, animation );
if ( jQuery.isFunction( animation.opts.start ) ) {
animation.opts.start.call( elem, animation );
}
jQuery.fx.timer(
jQuery.extend( tick, {
elem: elem,
anim: animation,
queue: animation.opts.queue
})
);
// attach callbacks from options
return animation.progress( animation.opts.progress )
.done( animation.opts.done, animation.opts.complete )
.fail( animation.opts.fail )
.always( animation.opts.always );
}
jQuery.Animation = jQuery.extend( Animation, {
tweener: function( props, callback ) {
if ( jQuery.isFunction( props ) ) {
callback = props;
props = [ "*" ];
} else {
props = props.split(" ");
}
var prop,
index = 0,
length = props.length;
for ( ; index < length ; index++ ) {
prop = props[ index ];
tweeners[ prop ] = tweeners[ prop ] || [];
tweeners[ prop ].unshift( callback );
}
},
prefilter: function( callback, prepend ) {
if ( prepend ) {
animationPrefilters.unshift( callback );
} else {
animationPrefilters.push( callback );
}
}
});
jQuery.speed = function( speed, easing, fn ) {
var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
complete: fn || !fn && easing ||
jQuery.isFunction( speed ) && speed,
duration: speed,
easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
};
opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
// normalize opt.queue - true/undefined/null -> "fx"
if ( opt.queue == null || opt.queue === true ) {
opt.queue = "fx";
}
// Queueing
opt.old = opt.complete;
opt.complete = function() {
if ( jQuery.isFunction( opt.old ) ) {
opt.old.call( this );
}
if ( opt.queue ) {
jQuery.dequeue( this, opt.queue );
}
};
return opt;
};
jQuery.fn.extend({
fadeTo: function( speed, to, easing, callback ) {
// show any hidden elements after setting opacity to 0
return this.filter( isHidden ).css( "opacity", 0 ).show()
// animate to the value specified
.end().animate({ opacity: to }, speed, easing, callback );
},
animate: function( prop, speed, easing, callback ) {
var empty = jQuery.isEmptyObject( prop ),
optall = jQuery.speed( speed, easing, callback ),
doAnimation = function() {
// Operate on a copy of prop so per-property easing won't be lost
var anim = Animation( this, jQuery.extend( {}, prop ), optall );
// Empty animations, or finishing resolves immediately
if ( empty || jQuery._data( this, "finish" ) ) {
anim.stop( true );
}
};
doAnimation.finish = doAnimation;
return empty || optall.queue === false ?
this.each( doAnimation ) :
this.queue( optall.queue, doAnimation );
},
stop: function( type, clearQueue, gotoEnd ) {
var stopQueue = function( hooks ) {
var stop = hooks.stop;
delete hooks.stop;
stop( gotoEnd );
};
if ( typeof type !== "string" ) {
gotoEnd = clearQueue;
clearQueue = type;
type = undefined;
}
if ( clearQueue && type !== false ) {
this.queue( type || "fx", [] );
}
return this.each(function() {
var dequeue = true,
index = type != null && type + "queueHooks",
timers = jQuery.timers,
data = jQuery._data( this );
if ( index ) {
if ( data[ index ] && data[ index ].stop ) {
stopQueue( data[ index ] );
}
} else {
for ( index in data ) {
if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
stopQueue( data[ index ] );
}
}
}
for ( index = timers.length; index--; ) {
if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
timers[ index ].anim.stop( gotoEnd );
dequeue = false;
timers.splice( index, 1 );
}
}
// start the next in the queue if the last step wasn't forced
// timers currently will call their complete callbacks, which will dequeue
// but only if they were gotoEnd
if ( dequeue || !gotoEnd ) {
jQuery.dequeue( this, type );
}
});
},
finish: function( type ) {
if ( type !== false ) {
type = type || "fx";
}
return this.each(function() {
var index,
data = jQuery._data( this ),
queue = data[ type + "queue" ],
hooks = data[ type + "queueHooks" ],
timers = jQuery.timers,
length = queue ? queue.length : 0;
// enable finishing flag on private data
data.finish = true;
// empty the queue first
jQuery.queue( this, type, [] );
if ( hooks && hooks.stop ) {
hooks.stop.call( this, true );
}
// look for any active animations, and finish them
for ( index = timers.length; index--; ) {
if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
timers[ index ].anim.stop( true );
timers.splice( index, 1 );
}
}
// look for any animations in the old queue and finish them
for ( index = 0; index < length; index++ ) {
if ( queue[ index ] && queue[ index ].finish ) {
queue[ index ].finish.call( this );
}
}
// turn off finishing flag
delete data.finish;
});
}
});
jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
var cssFn = jQuery.fn[ name ];
jQuery.fn[ name ] = function( speed, easing, callback ) {
return speed == null || typeof speed === "boolean" ?
cssFn.apply( this, arguments ) :
this.animate( genFx( name, true ), speed, easing, callback );
};
});
// Generate shortcuts for custom animations
jQuery.each({
slideDown: genFx("show"),
slideUp: genFx("hide"),
slideToggle: genFx("toggle"),
fadeIn: { opacity: "show" },
fadeOut: { opacity: "hide" },
fadeToggle: { opacity: "toggle" }
}, function( name, props ) {
jQuery.fn[ name ] = function( speed, easing, callback ) {
return this.animate( props, speed, easing, callback );
};
});
jQuery.timers = [];
jQuery.fx.tick = function() {
var timer,
timers = jQuery.timers,
i = 0;
fxNow = jQuery.now();
for ( ; i < timers.length; i++ ) {
timer = timers[ i ];
// Checks the timer has not already been removed
if ( !timer() && timers[ i ] === timer ) {
timers.splice( i--, 1 );
}
}
if ( !timers.length ) {
jQuery.fx.stop();
}
fxNow = undefined;
};
jQuery.fx.timer = function( timer ) {
jQuery.timers.push( timer );
if ( timer() ) {
jQuery.fx.start();
} else {
jQuery.timers.pop();
}
};
jQuery.fx.interval = 13;
jQuery.fx.start = function() {
if ( !timerId ) {
timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
}
};
jQuery.fx.stop = function() {
clearInterval( timerId );
timerId = null;
};
jQuery.fx.speeds = {
slow: 600,
fast: 200,
// Default speed
_default: 400
};
// Based off of the plugin by Clint Helfers, with permission.
// http://blindsignals.com/index.php/2009/07/jquery-delay/
jQuery.fn.delay = function( time, type ) {
time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
type = type || "fx";
return this.queue( type, function( next, hooks ) {
var timeout = setTimeout( next, time );
hooks.stop = function() {
clearTimeout( timeout );
};
});
};
(function() {
var a, input, select, opt,
div = document.createElement("div" );
// Setup
div.setAttribute( "className", "t" );
div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
a = div.getElementsByTagName("a")[ 0 ];
// First batch of tests.
select = document.createElement("select");
opt = select.appendChild( document.createElement("option") );
input = div.getElementsByTagName("input")[ 0 ];
a.style.cssText = "top:1px";
// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
support.getSetAttribute = div.className !== "t";
// Get the style information from getAttribute
// (IE uses .cssText instead)
support.style = /top/.test( a.getAttribute("style") );
// Make sure that URLs aren't manipulated
// (IE normalizes it by default)
support.hrefNormalized = a.getAttribute("href") === "/a";
// Check the default checkbox/radio value ("" on WebKit; "on" elsewhere)
support.checkOn = !!input.value;
// Make sure that a selected-by-default option has a working selected property.
// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
support.optSelected = opt.selected;
// Tests for enctype support on a form (#6743)
support.enctype = !!document.createElement("form").enctype;
// Make sure that the options inside disabled selects aren't marked as disabled
// (WebKit marks them as disabled)
select.disabled = true;
support.optDisabled = !opt.disabled;
// Support: IE8 only
// Check if we can trust getAttribute("value")
input = document.createElement( "input" );
input.setAttribute( "value", "" );
support.input = input.getAttribute( "value" ) === "";
// Check if an input maintains its value after becoming a radio
input.value = "t";
input.setAttribute( "type", "radio" );
support.radioValue = input.value === "t";
// Null elements to avoid leaks in IE.
a = input = select = opt = div = null;
})();
var rreturn = /\r/g;
jQuery.fn.extend({
val: function( value ) {
var hooks, ret, isFunction,
elem = this[0];
if ( !arguments.length ) {
if ( elem ) {
hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
return ret;
}
ret = elem.value;
return typeof ret === "string" ?
// handle most common string cases
ret.replace(rreturn, "") :
// handle cases where value is null/undef or number
ret == null ? "" : ret;
}
return;
}
isFunction = jQuery.isFunction( value );
return this.each(function( i ) {
var val;
if ( this.nodeType !== 1 ) {
return;
}
if ( isFunction ) {
val = value.call( this, i, jQuery( this ).val() );
} else {
val = value;
}
// Treat null/undefined as ""; convert numbers to string
if ( val == null ) {
val = "";
} else if ( typeof val === "number" ) {
val += "";
} else if ( jQuery.isArray( val ) ) {
val = jQuery.map( val, function( value ) {
return value == null ? "" : value + "";
});
}
hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
// If set returns undefined, fall back to normal setting
if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
this.value = val;
}
});
}
});
jQuery.extend({
valHooks: {
option: {
get: function( elem ) {
var val = jQuery.find.attr( elem, "value" );
return val != null ?
val :
jQuery.text( elem );
}
},
select: {
get: function( elem ) {
var value, option,
options = elem.options,
index = elem.selectedIndex,
one = elem.type === "select-one" || index < 0,
values = one ? null : [],
max = one ? index + 1 : options.length,
i = index < 0 ?
max :
one ? index : 0;
// Loop through all the selected options
for ( ; i < max; i++ ) {
option = options[ i ];
// oldIE doesn't update selected after form reset (#2551)
if ( ( option.selected || i === index ) &&
// Don't return options that are disabled or in a disabled optgroup
( support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
// Get the specific value for the option
value = jQuery( option ).val();
// We don't need an array for one selects
if ( one ) {
return value;
}
// Multi-Selects return an array
values.push( value );
}
}
return values;
},
set: function( elem, value ) {
var optionSet, option,
options = elem.options,
values = jQuery.makeArray( value ),
i = options.length;
while ( i-- ) {
option = options[ i ];
if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) >= 0 ) {
// Support: IE6
// When new option element is added to select box we need to
// force reflow of newly added node in order to workaround delay
// of initialization properties
try {
option.selected = optionSet = true;
} catch ( _ ) {
// Will be executed only in IE6
option.scrollHeight;
}
} else {
option.selected = false;
}
}
// Force browsers to behave consistently when non-matching value is set
if ( !optionSet ) {
elem.selectedIndex = -1;
}
return options;
}
}
}
});
// Radios and checkboxes getter/setter
jQuery.each([ "radio", "checkbox" ], function() {
jQuery.valHooks[ this ] = {
set: function( elem, value ) {
if ( jQuery.isArray( value ) ) {
return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
}
}
};
if ( !support.checkOn ) {
jQuery.valHooks[ this ].get = function( elem ) {
// Support: Webkit
// "" is returned instead of "on" if a value isn't specified
return elem.getAttribute("value") === null ? "on" : elem.value;
};
}
});
var nodeHook, boolHook,
attrHandle = jQuery.expr.attrHandle,
ruseDefault = /^(?:checked|selected)$/i,
getSetAttribute = support.getSetAttribute,
getSetInput = support.input;
jQuery.fn.extend({
attr: function( name, value ) {
return access( this, jQuery.attr, name, value, arguments.length > 1 );
},
removeAttr: function( name ) {
return this.each(function() {
jQuery.removeAttr( this, name );
});
}
});
jQuery.extend({
attr: function( elem, name, value ) {
var hooks, ret,
nType = elem.nodeType;
// don't get/set attributes on text, comment and attribute nodes
if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
return;
}
// Fallback to prop when attributes are not supported
if ( typeof elem.getAttribute === strundefined ) {
return jQuery.prop( elem, name, value );
}
// All attributes are lowercase
// Grab necessary hook if one is defined
if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
name = name.toLowerCase();
hooks = jQuery.attrHooks[ name ] ||
( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook );
}
if ( value !== undefined ) {
if ( value === null ) {
jQuery.removeAttr( elem, name );
} else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
return ret;
} else {
elem.setAttribute( name, value + "" );
return value;
}
} else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
return ret;
} else {
ret = jQuery.find.attr( elem, name );
// Non-existent attributes return null, we normalize to undefined
return ret == null ?
undefined :
ret;
}
},
removeAttr: function( elem, value ) {
var name, propName,
i = 0,
attrNames = value && value.match( rnotwhite );
if ( attrNames && elem.nodeType === 1 ) {
while ( (name = attrNames[i++]) ) {
propName = jQuery.propFix[ name ] || name;
// Boolean attributes get special treatment (#10870)
if ( jQuery.expr.match.bool.test( name ) ) {
// Set corresponding property to false
if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
elem[ propName ] = false;
// Support: IE<9
// Also clear defaultChecked/defaultSelected (if appropriate)
} else {
elem[ jQuery.camelCase( "default-" + name ) ] =
elem[ propName ] = false;
}
// See #9699 for explanation of this approach (setting first, then removal)
} else {
jQuery.attr( elem, name, "" );
}
elem.removeAttribute( getSetAttribute ? name : propName );
}
}
},
attrHooks: {
type: {
set: function( elem, value ) {
if ( !support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
// Setting the type on a radio button after the value resets the value in IE6-9
// Reset value to default in case type is set after value during creation
var val = elem.value;
elem.setAttribute( "type", value );
if ( val ) {
elem.value = val;
}
return value;
}
}
}
}
});
// Hook for boolean attributes
boolHook = {
set: function( elem, value, name ) {
if ( value === false ) {
// Remove boolean attributes when set to false
jQuery.removeAttr( elem, name );
} else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
// IE<8 needs the *property* name
elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );
// Use defaultChecked and defaultSelected for oldIE
} else {
elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true;
}
return name;
}
};
// Retrieve booleans specially
jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
var getter = attrHandle[ name ] || jQuery.find.attr;
attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ?
function( elem, name, isXML ) {
var ret, handle;
if ( !isXML ) {
// Avoid an infinite loop by temporarily removing this function from the getter
handle = attrHandle[ name ];
attrHandle[ name ] = ret;
ret = getter( elem, name, isXML ) != null ?
name.toLowerCase() :
null;
attrHandle[ name ] = handle;
}
return ret;
} :
function( elem, name, isXML ) {
if ( !isXML ) {
return elem[ jQuery.camelCase( "default-" + name ) ] ?
name.toLowerCase() :
null;
}
};
});
// fix oldIE attroperties
if ( !getSetInput || !getSetAttribute ) {
jQuery.attrHooks.value = {
set: function( elem, value, name ) {
if ( jQuery.nodeName( elem, "input" ) ) {
// Does not return so that setAttribute is also used
elem.defaultValue = value;
} else {
// Use nodeHook if defined (#1954); otherwise setAttribute is fine
return nodeHook && nodeHook.set( elem, value, name );
}
}
};
}
// IE6/7 do not support getting/setting some attributes with get/setAttribute
if ( !getSetAttribute ) {
// Use this for any attribute in IE6/7
// This fixes almost every IE6/7 issue
nodeHook = {
set: function( elem, value, name ) {
// Set the existing or create a new attribute node
var ret = elem.getAttributeNode( name );
if ( !ret ) {
elem.setAttributeNode(
(ret = elem.ownerDocument.createAttribute( name ))
);
}
ret.value = value += "";
// Break association with cloned elements by also using setAttribute (#9646)
if ( name === "value" || value === elem.getAttribute( name ) ) {
return value;
}
}
};
// Some attributes are constructed with empty-string values when not defined
attrHandle.id = attrHandle.name = attrHandle.coords =
function( elem, name, isXML ) {
var ret;
if ( !isXML ) {
return (ret = elem.getAttributeNode( name )) && ret.value !== "" ?
ret.value :
null;
}
};
// Fixing value retrieval on a button requires this module
jQuery.valHooks.button = {
get: function( elem, name ) {
var ret = elem.getAttributeNode( name );
if ( ret && ret.specified ) {
return ret.value;
}
},
set: nodeHook.set
};
// Set contenteditable to false on removals(#10429)
// Setting to empty string throws an error as an invalid value
jQuery.attrHooks.contenteditable = {
set: function( elem, value, name ) {
nodeHook.set( elem, value === "" ? false : value, name );
}
};
// Set width and height to auto instead of 0 on empty string( Bug #8150 )
// This is for removals
jQuery.each([ "width", "height" ], function( i, name ) {
jQuery.attrHooks[ name ] = {
set: function( elem, value ) {
if ( value === "" ) {
elem.setAttribute( name, "auto" );
return value;
}
}
};
});
}
if ( !support.style ) {
jQuery.attrHooks.style = {
get: function( elem ) {
// Return undefined in the case of empty string
// Note: IE uppercases css property names, but if we were to .toLowerCase()
// .cssText, that would destroy case senstitivity in URL's, like in "background"
return elem.style.cssText || undefined;
},
set: function( elem, value ) {
return ( elem.style.cssText = value + "" );
}
};
}
var rfocusable = /^(?:input|select|textarea|button|object)$/i,
rclickable = /^(?:a|area)$/i;
jQuery.fn.extend({
prop: function( name, value ) {
return access( this, jQuery.prop, name, value, arguments.length > 1 );
},
removeProp: function( name ) {
name = jQuery.propFix[ name ] || name;
return this.each(function() {
// try/catch handles cases where IE balks (such as removing a property on window)
try {
this[ name ] = undefined;
delete this[ name ];
} catch( e ) {}
});
}
});
jQuery.extend({
propFix: {
"for": "htmlFor",
"class": "className"
},
prop: function( elem, name, value ) {
var ret, hooks, notxml,
nType = elem.nodeType;
// don't get/set properties on text, comment and attribute nodes
if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
return;
}
notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
if ( notxml ) {
// Fix name and attach hooks
name = jQuery.propFix[ name ] || name;
hooks = jQuery.propHooks[ name ];
}
if ( value !== undefined ) {
return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ?
ret :
( elem[ name ] = value );
} else {
return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ?
ret :
elem[ name ];
}
},
propHooks: {
tabIndex: {
get: function( elem ) {
// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
// Use proper attribute retrieval(#12072)
var tabindex = jQuery.find.attr( elem, "tabindex" );
return tabindex ?
parseInt( tabindex, 10 ) :
rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
0 :
-1;
}
}
}
});
// Some attributes require a special call on IE
// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
if ( !support.hrefNormalized ) {
// href/src property should get the full normalized URL (#10299/#12915)
jQuery.each([ "href", "src" ], function( i, name ) {
jQuery.propHooks[ name ] = {
get: function( elem ) {
return elem.getAttribute( name, 4 );
}
};
});
}
// Support: Safari, IE9+
// mis-reports the default selected property of an option
// Accessing the parent's selectedIndex property fixes it
if ( !support.optSelected ) {
jQuery.propHooks.selected = {
get: function( elem ) {
var parent = elem.parentNode;
if ( parent ) {
parent.selectedIndex;
// Make sure that it also works with optgroups, see #5701
if ( parent.parentNode ) {
parent.parentNode.selectedIndex;
}
}
return null;
}
};
}
jQuery.each([
"tabIndex",
"readOnly",
"maxLength",
"cellSpacing",
"cellPadding",
"rowSpan",
"colSpan",
"useMap",
"frameBorder",
"contentEditable"
], function() {
jQuery.propFix[ this.toLowerCase() ] = this;
});
// IE6/7 call enctype encoding
if ( !support.enctype ) {
jQuery.propFix.enctype = "encoding";
}
var rclass = /[\t\r\n\f]/g;
jQuery.fn.extend({
addClass: function( value ) {
var classes, elem, cur, clazz, j, finalValue,
i = 0,
len = this.length,
proceed = typeof value === "string" && value;
if ( jQuery.isFunction( value ) ) {
return this.each(function( j ) {
jQuery( this ).addClass( value.call( this, j, this.className ) );
});
}
if ( proceed ) {
// The disjunction here is for better compressibility (see removeClass)
classes = ( value || "" ).match( rnotwhite ) || [];
for ( ; i < len; i++ ) {
elem = this[ i ];
cur = elem.nodeType === 1 && ( elem.className ?
( " " + elem.className + " " ).replace( rclass, " " ) :
" "
);
if ( cur ) {
j = 0;
while ( (clazz = classes[j++]) ) {
if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
cur += clazz + " ";
}
}
// only assign if different to avoid unneeded rendering.
finalValue = jQuery.trim( cur );
if ( elem.className !== finalValue ) {
elem.className = finalValue;
}
}
}
}
return this;
},
removeClass: function( value ) {
var classes, elem, cur, clazz, j, finalValue,
i = 0,
len = this.length,
proceed = arguments.length === 0 || typeof value === "string" && value;
if ( jQuery.isFunction( value ) ) {
return this.each(function( j ) {
jQuery( this ).removeClass( value.call( this, j, this.className ) );
});
}
if ( proceed ) {
classes = ( value || "" ).match( rnotwhite ) || [];
for ( ; i < len; i++ ) {
elem = this[ i ];
// This expression is here for better compressibility (see addClass)
cur = elem.nodeType === 1 && ( elem.className ?
( " " + elem.className + " " ).replace( rclass, " " ) :
""
);
if ( cur ) {
j = 0;
while ( (clazz = classes[j++]) ) {
// Remove *all* instances
while ( cur.indexOf( " " + clazz + " " ) >= 0 ) {
cur = cur.replace( " " + clazz + " ", " " );
}
}
// only assign if different to avoid unneeded rendering.
finalValue = value ? jQuery.trim( cur ) : "";
if ( elem.className !== finalValue ) {
elem.className = finalValue;
}
}
}
}
return this;
},
toggleClass: function( value, stateVal ) {
var type = typeof value;
if ( typeof stateVal === "boolean" && type === "string" ) {
return stateVal ? this.addClass( value ) : this.removeClass( value );
}
if ( jQuery.isFunction( value ) ) {
return this.each(function( i ) {
jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
});
}
return this.each(function() {
if ( type === "string" ) {
// toggle individual class names
var className,
i = 0,
self = jQuery( this ),
classNames = value.match( rnotwhite ) || [];
while ( (className = classNames[ i++ ]) ) {
// check each className given, space separated list
if ( self.hasClass( className ) ) {
self.removeClass( className );
} else {
self.addClass( className );
}
}
// Toggle whole class name
} else if ( type === strundefined || type === "boolean" ) {
if ( this.className ) {
// store className if set
jQuery._data( this, "__className__", this.className );
}
// If the element has a class name or if we're passed "false",
// then remove the whole classname (if there was one, the above saved it).
// Otherwise bring back whatever was previously saved (if anything),
// falling back to the empty string if nothing was stored.
this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
}
});
},
hasClass: function( selector ) {
var className = " " + selector + " ",
i = 0,
l = this.length;
for ( ; i < l; i++ ) {
if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
return true;
}
}
return false;
}
});
// Return jQuery for attributes-only inclusion
jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
// Handle event binding
jQuery.fn[ name ] = function( data, fn ) {
return arguments.length > 0 ?
this.on( name, null, data, fn ) :
this.trigger( name );
};
});
jQuery.fn.extend({
hover: function( fnOver, fnOut ) {
return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
},
bind: function( types, data, fn ) {
return this.on( types, null, data, fn );
},
unbind: function( types, fn ) {
return this.off( types, null, fn );
},
delegate: function( selector, types, data, fn ) {
return this.on( types, selector, data, fn );
},
undelegate: function( selector, types, fn ) {
// ( namespace ) or ( selector, types [, fn] )
return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
}
});
var nonce = jQuery.now();
var rquery = (/\?/);
var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
jQuery.parseJSON = function( data ) {
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
// Support: Android 2.3
// Workaround failure to string-cast null input
return window.JSON.parse( data + "" );
}
var requireNonComma,
depth = null,
str = jQuery.trim( data + "" );
// Guard against invalid (and possibly dangerous) input by ensuring that nothing remains
// after removing valid tokens
return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) {
// Force termination if we see a misplaced comma
if ( requireNonComma && comma ) {
depth = 0;
}
// Perform no more replacements after returning to outermost depth
if ( depth === 0 ) {
return token;
}
// Commas must not follow "[", "{", or ","
requireNonComma = open || comma;
// Determine new depth
// array/object open ("[" or "{"): depth += true - false (increment)
// array/object close ("]" or "}"): depth += false - true (decrement)
// other cases ("," or primitive): depth += true - true (numeric cast)
depth += !close - !open;
// Remove this token
return "";
}) ) ?
( Function( "return " + str ) )() :
jQuery.error( "Invalid JSON: " + data );
};
// Cross-browser xml parsing
jQuery.parseXML = function( data ) {
var xml, tmp;
if ( !data || typeof data !== "string" ) {
return null;
}
try {
if ( window.DOMParser ) { // Standard
tmp = new DOMParser();
xml = tmp.parseFromString( data, "text/xml" );
} else { // IE
xml = new ActiveXObject( "Microsoft.XMLDOM" );
xml.async = "false";
xml.loadXML( data );
}
} catch( e ) {
xml = undefined;
}
if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
jQuery.error( "Invalid XML: " + data );
}
return xml;
};
var
// Document location
ajaxLocParts,
ajaxLocation,
rhash = /#.*$/,
rts = /([?&])_=[^&]*/,
rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
// #7653, #8125, #8152: local protocol detection
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
rnoContent = /^(?:GET|HEAD)$/,
rprotocol = /^\/\//,
rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
/* Prefilters
* 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
* 2) These are called:
* - BEFORE asking for a transport
* - AFTER param serialization (s.data is a string if s.processData is true)
* 3) key is the dataType
* 4) the catchall symbol "*" can be used
* 5) execution will start with transport dataType and THEN continue down to "*" if needed
*/
prefilters = {},
/* Transports bindings
* 1) key is the dataType
* 2) the catchall symbol "*" can be used
* 3) selection will start with transport dataType and THEN go to "*" if needed
*/
transports = {},
// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
allTypes = "*/".concat("*");
// #8138, IE may throw an exception when accessing
// a field from window.location if document.domain has been set
try {
ajaxLocation = location.href;
} catch( e ) {
// Use the href attribute of an A element
// since IE will modify it given document.location
ajaxLocation = document.createElement( "a" );
ajaxLocation.href = "";
ajaxLocation = ajaxLocation.href;
}
// Segment location into parts
ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
function addToPrefiltersOrTransports( structure ) {
// dataTypeExpression is optional and defaults to "*"
return function( dataTypeExpression, func ) {
if ( typeof dataTypeExpression !== "string" ) {
func = dataTypeExpression;
dataTypeExpression = "*";
}
var dataType,
i = 0,
dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];
if ( jQuery.isFunction( func ) ) {
// For each dataType in the dataTypeExpression
while ( (dataType = dataTypes[i++]) ) {
// Prepend if requested
if ( dataType.charAt( 0 ) === "+" ) {
dataType = dataType.slice( 1 ) || "*";
(structure[ dataType ] = structure[ dataType ] || []).unshift( func );
// Otherwise append
} else {
(structure[ dataType ] = structure[ dataType ] || []).push( func );
}
}
}
};
}
// Base inspection function for prefilters and transports
function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
var inspected = {},
seekingTransport = ( structure === transports );
function inspect( dataType ) {
var selected;
inspected[ dataType ] = true;
jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
options.dataTypes.unshift( dataTypeOrTransport );
inspect( dataTypeOrTransport );
return false;
} else if ( seekingTransport ) {
return !( selected = dataTypeOrTransport );
}
});
return selected;
}
return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
}
// A special extend for ajax options
// that takes "flat" options (not to be deep extended)
// Fixes #9887
function ajaxExtend( target, src ) {
var deep, key,
flatOptions = jQuery.ajaxSettings.flatOptions || {};
for ( key in src ) {
if ( src[ key ] !== undefined ) {
( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ];
}
}
if ( deep ) {
jQuery.extend( true, target, deep );
}
return target;
}
/* Handles responses to an ajax request:
* - finds the right dataType (mediates between content-type and expected dataType)
* - returns the corresponding response
*/
function ajaxHandleResponses( s, jqXHR, responses ) {
var firstDataType, ct, finalDataType, type,
contents = s.contents,
dataTypes = s.dataTypes;
// Remove auto dataType and get content-type in the process
while ( dataTypes[ 0 ] === "*" ) {
dataTypes.shift();
if ( ct === undefined ) {
ct = s.mimeType || jqXHR.getResponseHeader("Content-Type");
}
}
// Check if we're dealing with a known content-type
if ( ct ) {
for ( type in contents ) {
if ( contents[ type ] && contents[ type ].test( ct ) ) {
dataTypes.unshift( type );
break;
}
}
}
// Check to see if we have a response for the expected dataType
if ( dataTypes[ 0 ] in responses ) {
finalDataType = dataTypes[ 0 ];
} else {
// Try convertible dataTypes
for ( type in responses ) {
if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
finalDataType = type;
break;
}
if ( !firstDataType ) {
firstDataType = type;
}
}
// Or just use first one
finalDataType = finalDataType || firstDataType;
}
// If we found a dataType
// We add the dataType to the list if needed
// and return the corresponding response
if ( finalDataType ) {
if ( finalDataType !== dataTypes[ 0 ] ) {
dataTypes.unshift( finalDataType );
}
return responses[ finalDataType ];
}
}
/* Chain conversions given the request and the original response
* Also sets the responseXXX fields on the jqXHR instance
*/
function ajaxConvert( s, response, jqXHR, isSuccess ) {
var conv2, current, conv, tmp, prev,
converters = {},
// Work with a copy of dataTypes in case we need to modify it for conversion
dataTypes = s.dataTypes.slice();
// Create converters map with lowercased keys
if ( dataTypes[ 1 ] ) {
for ( conv in s.converters ) {
converters[ conv.toLowerCase() ] = s.converters[ conv ];
}
}
current = dataTypes.shift();
// Convert to each sequential dataType
while ( current ) {
if ( s.responseFields[ current ] ) {
jqXHR[ s.responseFields[ current ] ] = response;
}
// Apply the dataFilter if provided
if ( !prev && isSuccess && s.dataFilter ) {
response = s.dataFilter( response, s.dataType );
}
prev = current;
current = dataTypes.shift();
if ( current ) {
// There's only work to do if current dataType is non-auto
if ( current === "*" ) {
current = prev;
// Convert response if prev dataType is non-auto and differs from current
} else if ( prev !== "*" && prev !== current ) {
// Seek a direct converter
conv = converters[ prev + " " + current ] || converters[ "* " + current ];
// If none found, seek a pair
if ( !conv ) {
for ( conv2 in converters ) {
// If conv2 outputs current
tmp = conv2.split( " " );
if ( tmp[ 1 ] === current ) {
// If prev can be converted to accepted input
conv = converters[ prev + " " + tmp[ 0 ] ] ||
converters[ "* " + tmp[ 0 ] ];
if ( conv ) {
// Condense equivalence converters
if ( conv === true ) {
conv = converters[ conv2 ];
// Otherwise, insert the intermediate dataType
} else if ( converters[ conv2 ] !== true ) {
current = tmp[ 0 ];
dataTypes.unshift( tmp[ 1 ] );
}
break;
}
}
}
}
// Apply converter (if not an equivalence)
if ( conv !== true ) {
// Unless errors are allowed to bubble, catch and return them
if ( conv && s[ "throws" ] ) {
response = conv( response );
} else {
try {
response = conv( response );
} catch ( e ) {
return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
}
}
}
}
}
}
return { state: "success", data: response };
}
jQuery.extend({
// Counter for holding the number of active queries
active: 0,
// Last-Modified header cache for next request
lastModified: {},
etag: {},
ajaxSettings: {
url: ajaxLocation,
type: "GET",
isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
global: true,
processData: true,
async: true,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
/*
timeout: 0,
data: null,
dataType: null,
username: null,
password: null,
cache: null,
throws: false,
traditional: false,
headers: {},
*/
accepts: {
"*": allTypes,
text: "text/plain",
html: "text/html",
xml: "application/xml, text/xml",
json: "application/json, text/javascript"
},
contents: {
xml: /xml/,
html: /html/,
json: /json/
},
responseFields: {
xml: "responseXML",
text: "responseText",
json: "responseJSON"
},
// Data converters
// Keys separate source (or catchall "*") and destination types with a single space
converters: {
// Convert anything to text
"* text": String,
// Text to html (true = no transformation)
"text html": true,
// Evaluate text as a json expression
"text json": jQuery.parseJSON,
// Parse text as xml
"text xml": jQuery.parseXML
},
// For options that shouldn't be deep extended:
// you can add your own custom options here if
// and when you create one that shouldn't be
// deep extended (see ajaxExtend)
flatOptions: {
url: true,
context: true
}
},
// Creates a full fledged settings object into target
// with both ajaxSettings and settings fields.
// If target is omitted, writes into ajaxSettings.
ajaxSetup: function( target, settings ) {
return settings ?
// Building a settings object
ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
// Extending ajaxSettings
ajaxExtend( jQuery.ajaxSettings, target );
},
ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
ajaxTransport: addToPrefiltersOrTransports( transports ),
// Main method
ajax: function( url, options ) {
// If url is an object, simulate pre-1.5 signature
if ( typeof url === "object" ) {
options = url;
url = undefined;
}
// Force options to be an object
options = options || {};
var // Cross-domain detection vars
parts,
// Loop variable
i,
// URL without anti-cache param
cacheURL,
// Response headers as string
responseHeadersString,
// timeout handle
timeoutTimer,
// To know if global events are to be dispatched
fireGlobals,
transport,
// Response headers
responseHeaders,
// Create the final options object
s = jQuery.ajaxSetup( {}, options ),
// Callbacks context
callbackContext = s.context || s,
// Context for global events is callbackContext if it is a DOM node or jQuery collection
globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?
jQuery( callbackContext ) :
jQuery.event,
// Deferreds
deferred = jQuery.Deferred(),
completeDeferred = jQuery.Callbacks("once memory"),
// Status-dependent callbacks
statusCode = s.statusCode || {},
// Headers (they are sent all at once)
requestHeaders = {},
requestHeadersNames = {},
// The jqXHR state
state = 0,
// Default abort message
strAbort = "canceled",
// Fake xhr
jqXHR = {
readyState: 0,
// Builds headers hashtable if needed
getResponseHeader: function( key ) {
var match;
if ( state === 2 ) {
if ( !responseHeaders ) {
responseHeaders = {};
while ( (match = rheaders.exec( responseHeadersString )) ) {
responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
}
}
match = responseHeaders[ key.toLowerCase() ];
}
return match == null ? null : match;
},
// Raw string
getAllResponseHeaders: function() {
return state === 2 ? responseHeadersString : null;
},
// Caches the header
setRequestHeader: function( name, value ) {
var lname = name.toLowerCase();
if ( !state ) {
name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
requestHeaders[ name ] = value;
}
return this;
},
// Overrides response content-type header
overrideMimeType: function( type ) {
if ( !state ) {
s.mimeType = type;
}
return this;
},
// Status-dependent callbacks
statusCode: function( map ) {
var code;
if ( map ) {
if ( state < 2 ) {
for ( code in map ) {
// Lazy-add the new callback in a way that preserves old ones
statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
}
} else {
// Execute the appropriate callbacks
jqXHR.always( map[ jqXHR.status ] );
}
}
return this;
},
// Cancel the request
abort: function( statusText ) {
var finalText = statusText || strAbort;
if ( transport ) {
transport.abort( finalText );
}
done( 0, finalText );
return this;
}
};
// Attach deferreds
deferred.promise( jqXHR ).complete = completeDeferred.add;
jqXHR.success = jqXHR.done;
jqXHR.error = jqXHR.fail;
// Remove hash character (#7531: and string promotion)
// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
// Handle falsy url in the settings object (#10093: consistency with old signature)
// We also use the url parameter if available
s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
// Alias method option to type as per ticket #12004
s.type = options.method || options.type || s.method || s.type;
// Extract dataTypes list
s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ];
// A cross-domain request is in order when we have a protocol:host:port mismatch
if ( s.crossDomain == null ) {
parts = rurl.exec( s.url.toLowerCase() );
s.crossDomain = !!( parts &&
( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !==
( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) )
);
}
// Convert data if not already a string
if ( s.data && s.processData && typeof s.data !== "string" ) {
s.data = jQuery.param( s.data, s.traditional );
}
// Apply prefilters
inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
// If request was aborted inside a prefilter, stop there
if ( state === 2 ) {
return jqXHR;
}
// We can fire global events as of now if asked to
fireGlobals = s.global;
// Watch for a new set of requests
if ( fireGlobals && jQuery.active++ === 0 ) {
jQuery.event.trigger("ajaxStart");
}
// Uppercase the type
s.type = s.type.toUpperCase();
// Determine if request has content
s.hasContent = !rnoContent.test( s.type );
// Save the URL in case we're toying with the If-Modified-Since
// and/or If-None-Match header later on
cacheURL = s.url;
// More options handling for requests with no content
if ( !s.hasContent ) {
// If data is available, append data to url
if ( s.data ) {
cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data );
// #9682: remove data so that it's not used in an eventual retry
delete s.data;
}
// Add anti-cache in url if needed
if ( s.cache === false ) {
s.url = rts.test( cacheURL ) ?
// If there is already a '_' parameter, set its value
cacheURL.replace( rts, "$1_=" + nonce++ ) :
// Otherwise add one to the end
cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++;
}
}
// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
if ( s.ifModified ) {
if ( jQuery.lastModified[ cacheURL ] ) {
jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
}
if ( jQuery.etag[ cacheURL ] ) {
jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
}
}
// Set the correct header, if data is being sent
if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
jqXHR.setRequestHeader( "Content-Type", s.contentType );
}
// Set the Accepts header for the server, depending on the dataType
jqXHR.setRequestHeader(
"Accept",
s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
s.accepts[ "*" ]
);
// Check for headers option
for ( i in s.headers ) {
jqXHR.setRequestHeader( i, s.headers[ i ] );
}
// Allow custom headers/mimetypes and early abort
if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
// Abort if not done already and return
return jqXHR.abort();
}
// aborting is no longer a cancellation
strAbort = "abort";
// Install callbacks on deferreds
for ( i in { success: 1, error: 1, complete: 1 } ) {
jqXHR[ i ]( s[ i ] );
}
// Get transport
transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
// If no transport, we auto-abort
if ( !transport ) {
done( -1, "No Transport" );
} else {
jqXHR.readyState = 1;
// Send global event
if ( fireGlobals ) {
globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
}
// Timeout
if ( s.async && s.timeout > 0 ) {
timeoutTimer = setTimeout(function() {
jqXHR.abort("timeout");
}, s.timeout );
}
try {
state = 1;
transport.send( requestHeaders, done );
} catch ( e ) {
// Propagate exception as error if not done
if ( state < 2 ) {
done( -1, e );
// Simply rethrow otherwise
} else {
throw e;
}
}
}
// Callback for when everything is done
function done( status, nativeStatusText, responses, headers ) {
var isSuccess, success, error, response, modified,
statusText = nativeStatusText;
// Called once
if ( state === 2 ) {
return;
}
// State is "done" now
state = 2;
// Clear timeout if it exists
if ( timeoutTimer ) {
clearTimeout( timeoutTimer );
}
// Dereference transport for early garbage collection
// (no matter how long the jqXHR object will be used)
transport = undefined;
// Cache response headers
responseHeadersString = headers || "";
// Set readyState
jqXHR.readyState = status > 0 ? 4 : 0;
// Determine if successful
isSuccess = status >= 200 && status < 300 || status === 304;
// Get response data
if ( responses ) {
response = ajaxHandleResponses( s, jqXHR, responses );
}
// Convert no matter what (that way responseXXX fields are always set)
response = ajaxConvert( s, response, jqXHR, isSuccess );
// If successful, handle type chaining
if ( isSuccess ) {
// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
if ( s.ifModified ) {
modified = jqXHR.getResponseHeader("Last-Modified");
if ( modified ) {
jQuery.lastModified[ cacheURL ] = modified;
}
modified = jqXHR.getResponseHeader("etag");
if ( modified ) {
jQuery.etag[ cacheURL ] = modified;
}
}
// if no content
if ( status === 204 || s.type === "HEAD" ) {
statusText = "nocontent";
// if not modified
} else if ( status === 304 ) {
statusText = "notmodified";
// If we have data, let's convert it
} else {
statusText = response.state;
success = response.data;
error = response.error;
isSuccess = !error;
}
} else {
// We extract error from statusText
// then normalize statusText and status for non-aborts
error = statusText;
if ( status || !statusText ) {
statusText = "error";
if ( status < 0 ) {
status = 0;
}
}
}
// Set data for the fake xhr object
jqXHR.status = status;
jqXHR.statusText = ( nativeStatusText || statusText ) + "";
// Success/Error
if ( isSuccess ) {
deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
} else {
deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
}
// Status-dependent callbacks
jqXHR.statusCode( statusCode );
statusCode = undefined;
if ( fireGlobals ) {
globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
[ jqXHR, s, isSuccess ? success : error ] );
}
// Complete
completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
if ( fireGlobals ) {
globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
// Handle the global AJAX counter
if ( !( --jQuery.active ) ) {
jQuery.event.trigger("ajaxStop");
}
}
}
return jqXHR;
},
getJSON: function( url, data, callback ) {
return jQuery.get( url, data, callback, "json" );
},
getScript: function( url, callback ) {
return jQuery.get( url, undefined, callback, "script" );
}
});
jQuery.each( [ "get", "post" ], function( i, method ) {
jQuery[ method ] = function( url, data, callback, type ) {
// shift arguments if data argument was omitted
if ( jQuery.isFunction( data ) ) {
type = type || callback;
callback = data;
data = undefined;
}
return jQuery.ajax({
url: url,
type: method,
dataType: type,
data: data,
success: callback
});
};
});
// Attach a bunch of functions for handling common AJAX events
jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) {
jQuery.fn[ type ] = function( fn ) {
return this.on( type, fn );
};
});
jQuery._evalUrl = function( url ) {
return jQuery.ajax({
url: url,
type: "GET",
dataType: "script",
async: false,
global: false,
"throws": true
});
};
jQuery.fn.extend({
wrapAll: function( html ) {
if ( jQuery.isFunction( html ) ) {
return this.each(function(i) {
jQuery(this).wrapAll( html.call(this, i) );
});
}
if ( this[0] ) {
// The elements to wrap the target around
var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
if ( this[0].parentNode ) {
wrap.insertBefore( this[0] );
}
wrap.map(function() {
var elem = this;
while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
elem = elem.firstChild;
}
return elem;
}).append( this );
}
return this;
},
wrapInner: function( html ) {
if ( jQuery.isFunction( html ) ) {
return this.each(function(i) {
jQuery(this).wrapInner( html.call(this, i) );
});
}
return this.each(function() {
var self = jQuery( this ),
contents = self.contents();
if ( contents.length ) {
contents.wrapAll( html );
} else {
self.append( html );
}
});
},
wrap: function( html ) {
var isFunction = jQuery.isFunction( html );
return this.each(function(i) {
jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
});
},
unwrap: function() {
return this.parent().each(function() {
if ( !jQuery.nodeName( this, "body" ) ) {
jQuery( this ).replaceWith( this.childNodes );
}
}).end();
}
});
jQuery.expr.filters.hidden = function( elem ) {
// Support: Opera <= 12.12
// Opera reports offsetWidths and offsetHeights less than zero on some elements
return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 ||
(!support.reliableHiddenOffsets() &&
((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
};
jQuery.expr.filters.visible = function( elem ) {
return !jQuery.expr.filters.hidden( elem );
};
var r20 = /%20/g,
rbracket = /\[\]$/,
rCRLF = /\r?\n/g,
rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
rsubmittable = /^(?:input|select|textarea|keygen)/i;
function buildParams( prefix, obj, traditional, add ) {
var name;
if ( jQuery.isArray( obj ) ) {
// Serialize array item.
jQuery.each( obj, function( i, v ) {
if ( traditional || rbracket.test( prefix ) ) {
// Treat each array item as a scalar.
add( prefix, v );
} else {
// Item is non-scalar (array or object), encode its numeric index.
buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
}
});
} else if ( !traditional && jQuery.type( obj ) === "object" ) {
// Serialize object item.
for ( name in obj ) {
buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
}
} else {
// Serialize scalar item.
add( prefix, obj );
}
}
// Serialize an array of form elements or a set of
// key/values into a query string
jQuery.param = function( a, traditional ) {
var prefix,
s = [],
add = function( key, value ) {
// If value is a function, invoke it and return its value
value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
};
// Set traditional to true for jQuery <= 1.3.2 behavior.
if ( traditional === undefined ) {
traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
}
// If an array was passed in, assume that it is an array of form elements.
if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
// Serialize the form elements
jQuery.each( a, function() {
add( this.name, this.value );
});
} else {
// If traditional, encode the "old" way (the way 1.3.2 or older
// did it), otherwise encode params recursively.
for ( prefix in a ) {
buildParams( prefix, a[ prefix ], traditional, add );
}
}
// Return the resulting serialization
return s.join( "&" ).replace( r20, "+" );
};
jQuery.fn.extend({
serialize: function() {
return jQuery.param( this.serializeArray() );
},
serializeArray: function() {
return this.map(function() {
// Can add propHook for "elements" to filter or add form elements
var elements = jQuery.prop( this, "elements" );
return elements ? jQuery.makeArray( elements ) : this;
})
.filter(function() {
var type = this.type;
// Use .is(":disabled") so that fieldset[disabled] works
return this.name && !jQuery( this ).is( ":disabled" ) &&
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
( this.checked || !rcheckableType.test( type ) );
})
.map(function( i, elem ) {
var val = jQuery( this ).val();
return val == null ?
null :
jQuery.isArray( val ) ?
jQuery.map( val, function( val ) {
return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
}) :
{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
}).get();
}
});
// Create the request object
// (This is still attached to ajaxSettings for backward compatibility)
jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ?
// Support: IE6+
function() {
// XHR cannot access local files, always use ActiveX for that case
return !this.isLocal &&
// Support: IE7-8
// oldIE XHR does not support non-RFC2616 methods (#13240)
// See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx
// and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9
// Although this check for six methods instead of eight
// since IE also does not support "trace" and "connect"
/^(get|post|head|put|delete|options)$/i.test( this.type ) &&
createStandardXHR() || createActiveXHR();
} :
// For all other browsers, use the standard XMLHttpRequest object
createStandardXHR;
var xhrId = 0,
xhrCallbacks = {},
xhrSupported = jQuery.ajaxSettings.xhr();
// Support: IE<10
// Open requests must be manually aborted on unload (#5280)
if ( window.ActiveXObject ) {
jQuery( window ).on( "unload", function() {
for ( var key in xhrCallbacks ) {
xhrCallbacks[ key ]( undefined, true );
}
});
}
// Determine support properties
support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
xhrSupported = support.ajax = !!xhrSupported;
// Create transport if the browser can provide an xhr
if ( xhrSupported ) {
jQuery.ajaxTransport(function( options ) {
// Cross domain only allowed if supported through XMLHttpRequest
if ( !options.crossDomain || support.cors ) {
var callback;
return {
send: function( headers, complete ) {
var i,
xhr = options.xhr(),
id = ++xhrId;
// Open the socket
xhr.open( options.type, options.url, options.async, options.username, options.password );
// Apply custom fields if provided
if ( options.xhrFields ) {
for ( i in options.xhrFields ) {
xhr[ i ] = options.xhrFields[ i ];
}
}
// Override mime type if needed
if ( options.mimeType && xhr.overrideMimeType ) {
xhr.overrideMimeType( options.mimeType );
}
// X-Requested-With header
// For cross-domain requests, seeing as conditions for a preflight are
// akin to a jigsaw puzzle, we simply never set it to be sure.
// (it can always be set on a per-request basis or even using ajaxSetup)
// For same-domain requests, won't change header if already provided.
if ( !options.crossDomain && !headers["X-Requested-With"] ) {
headers["X-Requested-With"] = "XMLHttpRequest";
}
// Set headers
for ( i in headers ) {
// Support: IE<9
// IE's ActiveXObject throws a 'Type Mismatch' exception when setting
// request header to a null-value.
//
// To keep consistent with other XHR implementations, cast the value
// to string and ignore `undefined`.
if ( headers[ i ] !== undefined ) {
xhr.setRequestHeader( i, headers[ i ] + "" );
}
}
// Do send the request
// This may raise an exception which is actually
// handled in jQuery.ajax (so no try/catch here)
xhr.send( ( options.hasContent && options.data ) || null );
// Listener
callback = function( _, isAbort ) {
var status, statusText, responses;
// Was never called and is aborted or complete
if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
// Clean up
delete xhrCallbacks[ id ];
callback = undefined;
xhr.onreadystatechange = jQuery.noop;
// Abort manually if needed
if ( isAbort ) {
if ( xhr.readyState !== 4 ) {
xhr.abort();
}
} else {
responses = {};
status = xhr.status;
// Support: IE<10
// Accessing binary-data responseText throws an exception
// (#11426)
if ( typeof xhr.responseText === "string" ) {
responses.text = xhr.responseText;
}
// Firefox throws an exception when accessing
// statusText for faulty cross-domain requests
try {
statusText = xhr.statusText;
} catch( e ) {
// We normalize with Webkit giving an empty statusText
statusText = "";
}
// Filter status for non standard behaviors
// If the request is local and we have data: assume a success
// (success with no data won't get notified, that's the best we
// can do given current implementations)
if ( !status && options.isLocal && !options.crossDomain ) {
status = responses.text ? 200 : 404;
// IE - #1450: sometimes returns 1223 when it should be 204
} else if ( status === 1223 ) {
status = 204;
}
}
}
// Call complete if needed
if ( responses ) {
complete( status, statusText, responses, xhr.getAllResponseHeaders() );
}
};
if ( !options.async ) {
// if we're in sync mode we fire the callback
callback();
} else if ( xhr.readyState === 4 ) {
// (IE6 & IE7) if it's in cache and has been
// retrieved directly we need to fire the callback
setTimeout( callback );
} else {
// Add to the list of active xhr callbacks
xhr.onreadystatechange = xhrCallbacks[ id ] = callback;
}
},
abort: function() {
if ( callback ) {
callback( undefined, true );
}
}
};
}
});
}
// Functions to create xhrs
function createStandardXHR() {
try {
return new window.XMLHttpRequest();
} catch( e ) {}
}
function createActiveXHR() {
try {
return new window.ActiveXObject( "Microsoft.XMLHTTP" );
} catch( e ) {}
}
// Install script dataType
jQuery.ajaxSetup({
accepts: {
script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
},
contents: {
script: /(?:java|ecma)script/
},
converters: {
"text script": function( text ) {
jQuery.globalEval( text );
return text;
}
}
});
// Handle cache's special case and global
jQuery.ajaxPrefilter( "script", function( s ) {
if ( s.cache === undefined ) {
s.cache = false;
}
if ( s.crossDomain ) {
s.type = "GET";
s.global = false;
}
});
// Bind script tag hack transport
jQuery.ajaxTransport( "script", function(s) {
// This transport only deals with cross domain requests
if ( s.crossDomain ) {
var script,
head = document.head || jQuery("head")[0] || document.documentElement;
return {
send: function( _, callback ) {
script = document.createElement("script");
script.async = true;
if ( s.scriptCharset ) {
script.charset = s.scriptCharset;
}
script.src = s.url;
// Attach handlers for all browsers
script.onload = script.onreadystatechange = function( _, isAbort ) {
if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
// Handle memory leak in IE
script.onload = script.onreadystatechange = null;
// Remove the script
if ( script.parentNode ) {
script.parentNode.removeChild( script );
}
// Dereference the script
script = null;
// Callback if not abort
if ( !isAbort ) {
callback( 200, "success" );
}
}
};
// Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending
// Use native DOM manipulation to avoid our domManip AJAX trickery
head.insertBefore( script, head.firstChild );
},
abort: function() {
if ( script ) {
script.onload( undefined, true );
}
}
};
}
});
var oldCallbacks = [],
rjsonp = /(=)\?(?=&|$)|\?\?/;
// Default jsonp settings
jQuery.ajaxSetup({
jsonp: "callback",
jsonpCallback: function() {
var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
this[ callback ] = true;
return callback;
}
});
// Detect, normalize options and install callbacks for jsonp requests
jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
var callbackName, overwritten, responseContainer,
jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
"url" :
typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data"
);
// Handle iff the expected data type is "jsonp" or we have a parameter to set
if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
// Get callback name, remembering preexisting value associated with it
callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
s.jsonpCallback() :
s.jsonpCallback;
// Insert callback into url or form data
if ( jsonProp ) {
s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
} else if ( s.jsonp !== false ) {
s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
}
// Use data converter to retrieve json after script execution
s.converters["script json"] = function() {
if ( !responseContainer ) {
jQuery.error( callbackName + " was not called" );
}
return responseContainer[ 0 ];
};
// force json dataType
s.dataTypes[ 0 ] = "json";
// Install callback
overwritten = window[ callbackName ];
window[ callbackName ] = function() {
responseContainer = arguments;
};
// Clean-up function (fires after converters)
jqXHR.always(function() {
// Restore preexisting value
window[ callbackName ] = overwritten;
// Save back as free
if ( s[ callbackName ] ) {
// make sure that re-using the options doesn't screw things around
s.jsonpCallback = originalSettings.jsonpCallback;
// save the callback name for future use
oldCallbacks.push( callbackName );
}
// Call if it was a function and we have a response
if ( responseContainer && jQuery.isFunction( overwritten ) ) {
overwritten( responseContainer[ 0 ] );
}
responseContainer = overwritten = undefined;
});
// Delegate to script
return "script";
}
});
// data: string of html
// context (optional): If specified, the fragment will be created in this context, defaults to document
// keepScripts (optional): If true, will include scripts passed in the html string
jQuery.parseHTML = function( data, context, keepScripts ) {
if ( !data || typeof data !== "string" ) {
return null;
}
if ( typeof context === "boolean" ) {
keepScripts = context;
context = false;
}
context = context || document;
var parsed = rsingleTag.exec( data ),
scripts = !keepScripts && [];
// Single tag
if ( parsed ) {
return [ context.createElement( parsed[1] ) ];
}
parsed = jQuery.buildFragment( [ data ], context, scripts );
if ( scripts && scripts.length ) {
jQuery( scripts ).remove();
}
return jQuery.merge( [], parsed.childNodes );
};
// Keep a copy of the old load method
var _load = jQuery.fn.load;
/**
* Load a url into a page
*/
jQuery.fn.load = function( url, params, callback ) {
if ( typeof url !== "string" && _load ) {
return _load.apply( this, arguments );
}
var selector, response, type,
self = this,
off = url.indexOf(" ");
if ( off >= 0 ) {
selector = url.slice( off, url.length );
url = url.slice( 0, off );
}
// If it's a function
if ( jQuery.isFunction( params ) ) {
// We assume that it's the callback
callback = params;
params = undefined;
// Otherwise, build a param string
} else if ( params && typeof params === "object" ) {
type = "POST";
}
// If we have elements to modify, make the request
if ( self.length > 0 ) {
jQuery.ajax({
url: url,
// if "type" variable is undefined, then "GET" method will be used
type: type,
dataType: "html",
data: params
}).done(function( responseText ) {
// Save response for use in complete callback
response = arguments;
self.html( selector ?
// If a selector was specified, locate the right elements in a dummy div
// Exclude scripts to avoid IE 'Permission Denied' errors
jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) :
// Otherwise use the full result
responseText );
}).complete( callback && function( jqXHR, status ) {
self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
});
}
return this;
};
jQuery.expr.filters.animated = function( elem ) {
return jQuery.grep(jQuery.timers, function( fn ) {
return elem === fn.elem;
}).length;
};
var docElem = window.document.documentElement;
/**
* Gets a window from an element
*/
function getWindow( elem ) {
return jQuery.isWindow( elem ) ?
elem :
elem.nodeType === 9 ?
elem.defaultView || elem.parentWindow :
false;
}
jQuery.offset = {
setOffset: function( elem, options, i ) {
var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
position = jQuery.css( elem, "position" ),
curElem = jQuery( elem ),
props = {};
// set position first, in-case top/left are set even on static elem
if ( position === "static" ) {
elem.style.position = "relative";
}
curOffset = curElem.offset();
curCSSTop = jQuery.css( elem, "top" );
curCSSLeft = jQuery.css( elem, "left" );
calculatePosition = ( position === "absolute" || position === "fixed" ) &&
jQuery.inArray("auto", [ curCSSTop, curCSSLeft ] ) > -1;
// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
if ( calculatePosition ) {
curPosition = curElem.position();
curTop = curPosition.top;
curLeft = curPosition.left;
} else {
curTop = parseFloat( curCSSTop ) || 0;
curLeft = parseFloat( curCSSLeft ) || 0;
}
if ( jQuery.isFunction( options ) ) {
options = options.call( elem, i, curOffset );
}
if ( options.top != null ) {
props.top = ( options.top - curOffset.top ) + curTop;
}
if ( options.left != null ) {
props.left = ( options.left - curOffset.left ) + curLeft;
}
if ( "using" in options ) {
options.using.call( elem, props );
} else {
curElem.css( props );
}
}
};
jQuery.fn.extend({
offset: function( options ) {
if ( arguments.length ) {
return options === undefined ?
this :
this.each(function( i ) {
jQuery.offset.setOffset( this, options, i );
});
}
var docElem, win,
box = { top: 0, left: 0 },
elem = this[ 0 ],
doc = elem && elem.ownerDocument;
if ( !doc ) {
return;
}
docElem = doc.documentElement;
// Make sure it's not a disconnected DOM node
if ( !jQuery.contains( docElem, elem ) ) {
return box;
}
// If we don't have gBCR, just use 0,0 rather than error
// BlackBerry 5, iOS 3 (original iPhone)
if ( typeof elem.getBoundingClientRect !== strundefined ) {
box = elem.getBoundingClientRect();
}
win = getWindow( doc );
return {
top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ),
left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )
};
},
position: function() {
if ( !this[ 0 ] ) {
return;
}
var offsetParent, offset,
parentOffset = { top: 0, left: 0 },
elem = this[ 0 ];
// fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent
if ( jQuery.css( elem, "position" ) === "fixed" ) {
// we assume that getBoundingClientRect is available when computed position is fixed
offset = elem.getBoundingClientRect();
} else {
// Get *real* offsetParent
offsetParent = this.offsetParent();
// Get correct offsets
offset = this.offset();
if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) {
parentOffset = offsetParent.offset();
}
// Add offsetParent borders
parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );
parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true );
}
// Subtract parent offsets and element margins
// note: when an element has margin: auto the offsetLeft and marginLeft
// are the same in Safari causing offset.left to incorrectly be 0
return {
top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true)
};
},
offsetParent: function() {
return this.map(function() {
var offsetParent = this.offsetParent || docElem;
while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) {
offsetParent = offsetParent.offsetParent;
}
return offsetParent || docElem;
});
}
});
// Create scrollLeft and scrollTop methods
jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
var top = /Y/.test( prop );
jQuery.fn[ method ] = function( val ) {
return access( this, function( elem, method, val ) {
var win = getWindow( elem );
if ( val === undefined ) {
return win ? (prop in win) ? win[ prop ] :
win.document.documentElement[ method ] :
elem[ method ];
}
if ( win ) {
win.scrollTo(
!top ? val : jQuery( win ).scrollLeft(),
top ? val : jQuery( win ).scrollTop()
);
} else {
elem[ method ] = val;
}
}, method, val, arguments.length, null );
};
});
// Add the top/left cssHooks using jQuery.fn.position
// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
// getComputedStyle returns percent when specified for top/left/bottom/right
// rather than make the css module depend on the offset module, we just check for it here
jQuery.each( [ "top", "left" ], function( i, prop ) {
jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
function( elem, computed ) {
if ( computed ) {
computed = curCSS( elem, prop );
// if curCSS returns percentage, fallback to offset
return rnumnonpx.test( computed ) ?
jQuery( elem ).position()[ prop ] + "px" :
computed;
}
}
);
});
// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
// margin is only for outerHeight, outerWidth
jQuery.fn[ funcName ] = function( margin, value ) {
var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
return access( this, function( elem, type, value ) {
var doc;
if ( jQuery.isWindow( elem ) ) {
// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
// isn't a whole lot we can do. See pull request at this URL for discussion:
// https://github.com/jquery/jquery/pull/764
return elem.document.documentElement[ "client" + name ];
}
// Get document width or height
if ( elem.nodeType === 9 ) {
doc = elem.documentElement;
// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
return Math.max(
elem.body[ "scroll" + name ], doc[ "scroll" + name ],
elem.body[ "offset" + name ], doc[ "offset" + name ],
doc[ "client" + name ]
);
}
return value === undefined ?
// Get width or height on the element, requesting but not forcing parseFloat
jQuery.css( elem, type, extra ) :
// Set width or height on the element
jQuery.style( elem, type, value, extra );
}, type, chainable ? margin : undefined, chainable, null );
};
});
});
// The number of elements contained in the matched element set
jQuery.fn.size = function() {
return this.length;
};
jQuery.fn.andSelf = jQuery.fn.addBack;
// Register as a named AMD module, since jQuery can be concatenated with other
// files that may use define, but not via a proper concatenation script that
// understands anonymous AMD modules. A named AMD is safest and most robust
// way to register. Lowercase jquery is used because AMD module names are
// derived from file names, and jQuery is normally delivered in a lowercase
// file name. Do this after creating the global so that if an AMD module wants
// to call noConflict to hide this version of jQuery, it will work.
if ( typeof define === "function" && define.amd ) {
define( "jquery", [], function() {
return jQuery;
});
}
var
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$;
jQuery.noConflict = function( deep ) {
if ( window.$ === jQuery ) {
window.$ = _$;
}
if ( deep && window.jQuery === jQuery ) {
window.jQuery = _jQuery;
}
return jQuery;
};
// Expose jQuery and $ identifiers, even in
// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
// and CommonJS for browser emulators (#13566)
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
return jQuery;
}));
/*
Jquery Iframe Auto Height Plugin
Version 1.2.5 (09.10.2013)
Author : Ilker Guller (http://ilkerguller.com)
Description: This plugin can get contents of iframe and set height of iframe automatically. Also it has cross-domain fix (*).
Details: http://github.com/Sly777/Iframe-Height-Jquery-Plugin
*/
(function($){
var uuid = 0; // Unique ID counter for iframes with no ID
var iframeOptions = {
resizeMaxTry : 4, // how many try that find true values
resizeWaitTime : 50, // wait time before next try
minimumHeight : 200, // minimum height for iframe
defaultHeight : 3000, // default height for iframe
heightOffset : 0, // default top offset for iframe
exceptPages : "", // Pages that doesnt need auto height
debugMode : false, // Debug mode
visibilitybeforeload : false, // If you change this to true, iframe will be invisible when every iframe load
blockCrossDomain : false, // Set true if you dont want use cross domain fix
externalHeightName : "bodyHeight", // Height data name that comes from postMessage (CDI) and gives height value
onMessageFunctionName: "getHeight", // Function name that plugin calls this to get data from external source
domainName : "*", // Set this if you want to get data from specific domain
watcher : false, // Set true if you want to watch iframe document changes automatic
watcherTime : 400 // Watcher control Milliseconds
};
$.iframeHeight = function(el, options){
var base = this;
$.iframeHeight.resizeTimeout = null;
$.iframeHeight.resizeCount = 0;
base.$el = $(el);
base.el = el;
base.$el.before("<div id='iframeHeight-Container-" + uuid + "' style='padding: 0; margin: 0; border: none; background-color: transparent;'></div>");
base.$el.appendTo("#iframeHeight-Container-" + uuid);
base.$container = $("#iframeHeight-Container-" + uuid);
base.$el.data("iframeHeight", base);
base.watcher = null;
base.debug = {
FirstTime : true,
Init : function() {
if (!('console' in window)) console={};
'log info warn error dir clear'.replace(/\w+/g,function(f) {
if (!(f in console)) console[f]=console.log||new Function;
});
},
Log : function(message) {
if(this.FirstTime && this.FirstTime === true){
this.Init();
this.FirstTime = false;
}
if (base.options.debugMode && base.options.debugMode === true && console && (message !== null || message !== "")) {
console["log"]("Iframe Plugin : " + message);
}
},
GetBrowserInfo : (function (pub) { // this function is from Jquery.Migrate with IE6 & Browser Null Fix
var matched, browserObj;
var uaMatch = function (ua) {
ua = ua.toLowerCase();
if (/*@cc_on/*@if(@_jscript_version<=5.6)1@else@*/0/*@end@*/) {
ua = "msie 6.0";
}
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
/(webkit)[ \/]([\w.]+)/.exec(ua) ||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
/(msie) ([\w.]+)/.exec(ua) ||
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
[];
return {
browserObj: match[ 1 ] || "",
version: match[ 2 ] || "0"
};
};
matched = uaMatch(navigator.userAgent);
browserObj = {
chrome: false,
safari: false,
mozilla: false,
msie: false,
webkit: false
};
if ( matched.browserObj ) {
browserObj[ matched.browserObj ] = true;
browserObj.version = matched.version;
}
if (browserObj.chrome) {
browserObj.webkit = true;
} else if (browserObj.webkit) {
browserObj.safari = true;
}
pub = browserObj;
return pub;
}(this.GetBrowserInfo || {}))
};
var isThisCDI = function(){
try
{
var contentHtml;
if (base.debug.GetBrowserInfo.msie && base.debug.GetBrowserInfo.version == "7.0") {
contentHtml = base.$el.get(0).contentWindow.location.href;
} else {
contentHtml = base.$el.get(0).contentDocument.location.href;
}
base.debug.Log("This page is non-Cross Domain - " + contentHtml);
return false;
}
catch(err)
{
base.debug.Log("This page is Cross Domain");
return true;
}
};
base.resetIframe = function(){
if(base.options.visibilitybeforeload && !(base.debug.GetBrowserInfo.msie && base.debug.GetBrowserInfo.version == "7.0")) base.$el.css("visibility", "hidden");
base.debug.Log("Old Height is " + base.$el.height() + "px");
base.$el.css("height","").removeAttr("height");
base.debug.Log("Reset iframe");
base.debug.Log("Height is " + base.$el.height() + "px after reset");
};
base.resizeFromOutside = function(event){
if(base.options.blockCrossDomain) {
base.debug.Log("Blocked cross domain fix");
return false;
}
if(typeof event === "undefined") return false;
if(typeof event.data == "string") {
if(event.data == "reset") {
base.$el.css("height","").removeAttr("height");
} else {
if(!/^ifh*/.test(event.data)) return false;
if(typeof parseInt(event.data.substring(3)) != "number") return false;
var frameHeightPx = parseInt(event.data.substring(3)) + parseInt(base.options.heightOffset);
base.resetIframe();
base.setIframeHeight(frameHeightPx);
}
} else {
return false;
}
return true;
};
base.checkMessageEvent = function(){ // it works on IE8+, Chrome, Firefox3+, Opera and Safari
if(base.options.blockCrossDomain || (base.debug.GetBrowserInfo.msie && base.debug.GetBrowserInfo.version == "7.0")) {
base.debug.Log("Blocked cross domain fix");
return false;
}
base.resetIframe();
if(base.options.visibilitybeforeload && !(base.debug.GetBrowserInfo.msie && base.debug.GetBrowserInfo.version == "7.0")) base.$el.css("visibility", "visible");
if (window.addEventListener) {
window.addEventListener('message', base.resizeFromOutside, false);
} else if (window.attachEvent) {
window.attachEvent('onmessage', base.resizeFromOutside);
}
if (!base.$el.id) {
base.$el.id = "iframe-id-" + (++uuid);
}
var frame = document.getElementById(base.$el.attr("id"));
var message = base.options.onMessageFunctionName;
if (frame.contentWindow.postMessage) {
frame.contentWindow.postMessage(message, "*");
}
else {
base.debug.Log("Your browser does not support the postMessage method!");
return false;
}
base.debug.Log("Cross Domain Iframe started");
return true;
};
var tryFixIframe = function(){
if($.iframeHeight.resizeCount <= base.options.resizeMaxTry){
$.iframeHeight.resizeCount++;
$.iframeHeight.resizeTimeout = setTimeout($.iframeHeight.resizeIframe, base.options.resizeWaitTime);
base.debug.Log($.iframeHeight.resizeCount + " time(s) tried");
} else {
clearTimeout($.iframeHeight.resizeTimeout);
$.iframeHeight.resizeCount = 0;
base.debug.Log("set default height for iframe");
base.setIframeHeight(base.options.defaultHeight + base.options.heightOffset);
}
};
base.sendInfotoTop = function(){
if(top.length > 0 && typeof JSON != "undefined"){
var data = {};
data[base.options.externalHeightName].value = $(document).height();
var domain = '*';
data = JSON.stringify(data);
top.postMessage(data, domain);
base.debug.Log("sent info to top page");
return false;
}
return true;
};
base.setIframeHeight = function(_height) {
base.$el.height(_height).css("height", _height);
if(base.$el.data("iframeheight") != _height) base.$container.height(_height).css("height", _height);
if(base.options.visibilitybeforeload && !(base.debug.GetBrowserInfo.msie && base.debug.GetBrowserInfo.version == "7.0")) base.$el.css("visibility", "visible");
base.debug.Log("Now iframe height is " + _height + "px");
base.$el.data("iframeheight", _height);
};
$.iframeHeight.resizeIframe = function(){
base.resetIframe();
if(isThisCDI()){
base.$el.height(base.options.defaultHeight + base.options.heightOffset).css("height", base.options.defaultHeight + base.options.heightOffset);
if(base.options.visibilitybeforeload && !(base.debug.GetBrowserInfo.msie && base.debug.GetBrowserInfo.version == "7.0")) base.$el.css("visibility", "visible");
base.checkMessageEvent();
} else {
if(base.$el.css("height") === base.options.minimumHeight+"px") {
base.resetIframe();
}
if(base.$el.get(0).contentWindow.document.body !== null) {
base.debug.Log("This page has body info");
var _pageHeight = $(base.$el.get(0).contentWindow.document).height();
var _pageName = base.$el.get(0).contentWindow.document.location.pathname.substring(base.$el.get(0).contentWindow.document.location.pathname.lastIndexOf('/') + 1).toLowerCase();
base.debug.Log("page height : " + _pageHeight + "px || page name : " + _pageName);
if((_pageHeight <= base.options.minimumHeight && base.options.exceptPages.indexOf(_pageName) == -1)) {
tryFixIframe();
} else if (_pageHeight > base.options.minimumHeight && base.options.exceptPages.indexOf(_pageName) == -1) {
base.setIframeHeight(_pageHeight + base.options.heightOffset);
}
} else {
base.debug.Log("This page has not body info");
tryFixIframe();
}
}
};
this.$el.bind("updateIframe", function() {
$.iframeHeight.resizeIframe();
base.debug.Log("Updated Iframe Manually");
});
this.$el.bind("killWatcher", function() {
window.clearInterval(base.watcher);
base.debug.Log("Killed Watcher");
});
base.init = function(){
base.options = $.extend({},$.iframeHeight.defaultOptions, options);
if(base.options.watcher == true) base.options.blockCrossDomain = true;
base.debug.Log(base.options);
//noinspection JSValidateTypes
if(base.$el.get(0).tagName === undefined || base.$el.get(0).tagName.toLowerCase() !== "iframe") {
base.debug.Log("This element is not iframe!");
return false;
}
$.iframeHeight.resizeIframe();
base.$el.load(function () {
$.iframeHeight.resizeIframe();
});
if(base.options.watcher) {
base.watcher = setInterval(function(){
$.iframeHeight.resizeIframe();
base.debug.Log("Checked Iframe");
}, base.options.watcherTime);
}
return true;
};
base.init();
};
$.iframeHeight.de
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment