Created
April 7, 2014 11:52
-
-
Save Vadorequest/10018916 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* 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 ‹ › */ | |
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; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!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="[{"kind":"presence","options":{},"messages":{"blank":"can't be blank"}},{"kind":"uniqueness","options":{},"messages":{}}]" 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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* 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