Version Notes
First release of Medgento, robust and reliable theme by Medma Informatix
Download this release
Release Info
Developer | Medma Infomatix |
Extension | Medma_Medgento |
Version | 1.0.0 |
Comparing to | |
See all releases |
Version 1.0.0
- app/code/local/Medma/Banners/Block/Slider.php +20 -0
- app/code/local/Medma/Banners/etc/config.xml +15 -0
- app/code/local/Medma/Catalog/Block/Catalog/Product/Featured.php +19 -0
- app/code/local/Medma/Catalog/etc/config.xml +36 -0
- app/code/local/Medma/Catalog/sql/medmacatalog_setup/mysql4-install-1.0.0.php +21 -0
- app/design/frontend/medgento/default/layout/local.xml +188 -0
- app/design/frontend/medgento/default/template/catalog/category/view.phtml +71 -0
- app/design/frontend/medgento/default/template/catalog/product/featured.phtml +86 -0
- app/design/frontend/medgento/default/template/catalog/product/list (copy).phtml +171 -0
- app/design/frontend/medgento/default/template/catalog/product/list.phtml +171 -0
- app/design/frontend/medgento/default/template/catalog/product/list/toolbar.phtml +108 -0
- app/design/frontend/medgento/default/template/catalog/product/price.phtml +428 -0
- app/design/frontend/medgento/default/template/catalog/product/view.phtml +162 -0
- app/design/frontend/medgento/default/template/catalog/product/view/addto.phtml +22 -0
- app/design/frontend/medgento/default/template/catalog/product/view/addtocart.phtml +22 -0
- app/design/frontend/medgento/default/template/catalog/product/view/description.phtml +39 -0
- app/design/frontend/medgento/default/template/catalog/product/view/media.phtml +78 -0
- app/design/frontend/medgento/default/template/catalogsearch/form.mini.phtml +27 -0
- app/design/frontend/medgento/default/template/catalogsearch/form.mini.phtml~ +27 -0
- app/design/frontend/medgento/default/template/checkout/cart.phtml +163 -0
- app/design/frontend/medgento/default/template/checkout/cart/crosssell.phtml +52 -0
- app/design/frontend/medgento/default/template/checkout/onepage/review/info.phtml +86 -0
- app/design/frontend/medgento/default/template/contacts/form.phtml +130 -0
- app/design/frontend/medgento/default/template/contacts/form.phtml~ +130 -0
- app/design/frontend/medgento/default/template/downloadable/catalog/product/type.phtml +49 -0
- app/design/frontend/medgento/default/template/page/1column.phtml +58 -0
- app/design/frontend/medgento/default/template/page/2columns-left.phtml +58 -0
- app/design/frontend/medgento/default/template/page/2columns-right.phtml +59 -0
- app/design/frontend/medgento/default/template/page/3columns.phtml +64 -0
- app/design/frontend/medgento/default/template/page/html/breadcrumbs.phtml +25 -0
- app/design/frontend/medgento/default/template/page/html/corousel.phtml +44 -0
- app/design/frontend/medgento/default/template/page/html/footer.phtml +23 -0
- app/design/frontend/medgento/default/template/page/html/globalJS.phtml +104 -0
- app/design/frontend/medgento/default/template/page/html/head.phtml +32 -0
- app/design/frontend/medgento/default/template/page/html/head.phtml~ +24 -0
- app/design/frontend/medgento/default/template/page/html/header.phtml +28 -0
- app/design/frontend/medgento/default/template/page/html/header.phtml~ +24 -0
- app/design/frontend/medgento/default/template/page/html/pager.phtml +124 -0
- app/design/frontend/medgento/default/template/page/html/topmenu.phtml +54 -0
- app/design/frontend/medgento/default/template/page/switch/languages.phtml +57 -0
- app/design/frontend/medgento/default/template/page/switch/languages.phtml~ +56 -0
- app/design/frontend/medgento/default/template/page/switch/stores.phtml +47 -0
- app/design/frontend/medgento/default/template/page/template/links.phtml +43 -0
- app/design/frontend/medgento/default/template/persistent/checkout/onepage/billing.phtml +231 -0
- app/design/frontend/medgento/default/template/persistent/checkout/onepage/login.phtml +150 -0
- app/design/frontend/medgento/default/template/tag/customer/view.phtml +84 -0
- app/design/frontend/medgento/default/template/tag/list.phtml +46 -0
- app/etc/modules/Medma_Banners.xml +9 -0
- app/etc/modules/Medma_Catalog.xml +35 -0
- package.xml +33 -0
- readme.html +61 -0
- skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.eot +0 -0
- skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.svg +229 -0
- skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.ttf +0 -0
- skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.woff +0 -0
- skin/frontend/medgento/default/css/bootstrap/less/alerts.less +67 -0
- skin/frontend/medgento/default/css/bootstrap/less/badges.less +51 -0
- skin/frontend/medgento/default/css/bootstrap/less/bootstrap.less +49 -0
- skin/frontend/medgento/default/css/bootstrap/less/breadcrumbs.less +23 -0
- skin/frontend/medgento/default/css/bootstrap/less/button-groups.less +227 -0
- skin/frontend/medgento/default/css/bootstrap/less/buttons.less +155 -0
- skin/frontend/medgento/default/css/bootstrap/less/carousel.less +232 -0
- skin/frontend/medgento/default/css/bootstrap/less/close.less +33 -0
- skin/frontend/medgento/default/css/bootstrap/less/code.less +53 -0
- skin/frontend/medgento/default/css/bootstrap/less/component-animations.less +29 -0
- skin/frontend/medgento/default/css/bootstrap/less/dropdowns.less +187 -0
- skin/frontend/medgento/default/css/bootstrap/less/forms.less +375 -0
- skin/frontend/medgento/default/css/bootstrap/less/glyphicons.less +237 -0
- skin/frontend/medgento/default/css/bootstrap/less/grid.less +79 -0
- skin/frontend/medgento/default/css/bootstrap/less/input-groups.less +136 -0
- skin/frontend/medgento/default/css/bootstrap/less/jumbotron.less +46 -0
- skin/frontend/medgento/default/css/bootstrap/less/labels.less +64 -0
- skin/frontend/medgento/default/css/bootstrap/less/list-group.less +88 -0
- skin/frontend/medgento/default/css/bootstrap/less/media.less +56 -0
- skin/frontend/medgento/default/css/bootstrap/less/mixins.less +845 -0
- skin/frontend/medgento/default/css/bootstrap/less/modals.less +129 -0
- skin/frontend/medgento/default/css/bootstrap/less/navbar.less +612 -0
- skin/frontend/medgento/default/css/bootstrap/less/navs.less +242 -0
- skin/frontend/medgento/default/css/bootstrap/less/normalize.less +406 -0
- skin/frontend/medgento/default/css/bootstrap/less/pager.less +55 -0
- skin/frontend/medgento/default/css/bootstrap/less/pagination.less +85 -0
- skin/frontend/medgento/default/css/bootstrap/less/panels.less +182 -0
- skin/frontend/medgento/default/css/bootstrap/less/popovers.less +133 -0
- skin/frontend/medgento/default/css/bootstrap/less/print.less +105 -0
- skin/frontend/medgento/default/css/bootstrap/less/progress-bars.less +80 -0
- skin/frontend/medgento/default/css/bootstrap/less/responsive-utilities.less +209 -0
- skin/frontend/medgento/default/css/bootstrap/less/scaffolding.less +119 -0
- skin/frontend/medgento/default/css/bootstrap/less/tables.less +231 -0
- skin/frontend/medgento/default/css/bootstrap/less/theme.less +247 -0
- skin/frontend/medgento/default/css/bootstrap/less/thumbnails.less +36 -0
- skin/frontend/medgento/default/css/bootstrap/less/tooltip.less +95 -0
- skin/frontend/medgento/default/css/bootstrap/less/type.less +281 -0
- skin/frontend/medgento/default/css/bootstrap/less/utilities.less +56 -0
- skin/frontend/medgento/default/css/bootstrap/less/variables.less +642 -0
- skin/frontend/medgento/default/css/bootstrap/less/wells.less +29 -0
- skin/frontend/medgento/default/css/custom.less +1932 -0
- skin/frontend/medgento/default/css/lightbox/lightbox.css +205 -0
- skin/frontend/medgento/default/css/magentodev.css +1 -0
- skin/frontend/medgento/default/css/print.css +39 -0
- skin/frontend/medgento/default/css/styles-ie.css +137 -0
- skin/frontend/medgento/default/favicon.ico +0 -0
- skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.eot +0 -0
- skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.svg +229 -0
- skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.ttf +0 -0
- skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.woff +0 -0
- skin/frontend/medgento/default/images/bkg_button.gif +0 -0
- skin/frontend/medgento/default/images/bkg_collapse.gif +0 -0
- skin/frontend/medgento/default/images/bkg_rating.gif +0 -0
- skin/frontend/medgento/default/images/btn_edit.gif +0 -0
- skin/frontend/medgento/default/images/btn_remove.gif +0 -0
- skin/frontend/medgento/default/images/btn_trash.gif +0 -0
- skin/frontend/medgento/default/images/btn_window_close.gif +0 -0
- skin/frontend/medgento/default/images/catalog/product/placeholder/image.jpg +0 -0
- skin/frontend/medgento/default/images/catalog/product/placeholder/small_image.jpg +0 -0
- skin/frontend/medgento/default/images/catalog/product/placeholder/thumbnail.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-1.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-1140-1.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-1140-2.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-1140-3.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-1140-4.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-2.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-3.jpg +0 -0
- skin/frontend/medgento/default/images/corousel/sample-4.jpg +0 -0
- skin/frontend/medgento/default/images/cvv.gif +0 -0
- skin/frontend/medgento/default/images/fam_book_open.png +0 -0
- skin/frontend/medgento/default/images/i_asc_arrow.gif +0 -0
- skin/frontend/medgento/default/images/i_availability_only_arrow.gif +0 -0
- skin/frontend/medgento/default/images/i_desc_arrow.gif +0 -0
- skin/frontend/medgento/default/images/i_msg-error.gif +0 -0
- skin/frontend/medgento/default/images/i_msg-note.gif +0 -0
- skin/frontend/medgento/default/images/i_msg-success.gif +0 -0
- skin/frontend/medgento/default/images/i_notice.gif +0 -0
- skin/frontend/medgento/default/images/i_pager-next.gif +0 -0
- skin/frontend/medgento/default/images/i_pager-prev.gif +0 -0
- skin/frontend/medgento/default/images/i_print.gif +0 -0
- skin/frontend/medgento/default/images/i_rss-big.png +0 -0
- skin/frontend/medgento/default/images/i_rss.gif +0 -0
- skin/frontend/medgento/default/images/lightbox/close.png +0 -0
- skin/frontend/medgento/default/images/lightbox/loading.gif +0 -0
- skin/frontend/medgento/default/images/lightbox/next.png +0 -0
- skin/frontend/medgento/default/images/lightbox/prev.png +0 -0
- skin/frontend/medgento/default/images/logo.gif +0 -0
- skin/frontend/medgento/default/images/logo_email.gif +0 -0
- skin/frontend/medgento/default/images/logo_print.gif +0 -0
- skin/frontend/medgento/default/images/magnifier_handle.gif +0 -0
- skin/frontend/medgento/default/images/medma_logo.png +0 -0
- skin/frontend/medgento/default/images/opc-ajax-loader-old.gif +0 -0
- skin/frontend/medgento/default/images/opc-ajax-loader.gif +0 -0
- skin/frontend/medgento/default/images/pager_arrow_left.gif +0 -0
- skin/frontend/medgento/default/images/pager_arrow_right.gif +0 -0
- skin/frontend/medgento/default/images/slider_bg.gif +0 -0
- skin/frontend/medgento/default/images/slider_btn_zoom_in.gif +0 -0
- skin/frontend/medgento/default/images/slider_btn_zoom_out.gif +0 -0
- skin/frontend/medgento/default/images/spacer.gif +0 -0
- skin/frontend/medgento/default/images/top_toolbar_container.gif +0 -0
- skin/frontend/medgento/default/images/validation_advice_bg.gif +0 -0
- skin/frontend/medgento/default/js/bootstrap.js +2006 -0
- skin/frontend/medgento/default/js/gmap3.js +2223 -0
- skin/frontend/medgento/default/js/jquery-1.10.2.js +1572 -0
app/code/local/Medma/Banners/Block/Slider.php
ADDED
@@ -0,0 +1,20 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
class Medma_Banners_Block_Slider extends Mage_Core_Block_Template{
|
3 |
+
|
4 |
+
protected $_slides = array();
|
5 |
+
|
6 |
+
public function addSlide($imgSrc, $caption, $sortOrder = 0){
|
7 |
+
if($imgSrc != 'null'){
|
8 |
+
$this->_slides[$sortOrder]['src'] = $imgSrc;
|
9 |
+
|
10 |
+
}
|
11 |
+
if($caption != 'null'){
|
12 |
+
$this->_slides[$sortOrder]['caption'] = $caption;
|
13 |
+
}
|
14 |
+
|
15 |
+
}
|
16 |
+
|
17 |
+
public function getSlides(){
|
18 |
+
return $this->_slides;
|
19 |
+
}
|
20 |
+
}
|
app/code/local/Medma/Banners/etc/config.xml
ADDED
@@ -0,0 +1,15 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<config>
|
3 |
+
<modules>
|
4 |
+
<Medma_Banners>
|
5 |
+
<version>1.0.0</version>
|
6 |
+
</Medma_Banners>
|
7 |
+
</modules>
|
8 |
+
<global>
|
9 |
+
<blocks>
|
10 |
+
<banners>
|
11 |
+
<class>Medma_Banners_Block</class>
|
12 |
+
</banners>
|
13 |
+
</blocks>
|
14 |
+
</global>
|
15 |
+
</config>
|
app/code/local/Medma/Catalog/Block/Catalog/Product/Featured.php
ADDED
@@ -0,0 +1,19 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Medma_Catalog_Block_Catalog_Product_Featured extends Mage_Catalog_Block_Product_List{
|
4 |
+
|
5 |
+
public function isFeatured($product){
|
6 |
+
|
7 |
+
$collection = Mage::getResourceModel('catalog/product_collection');
|
8 |
+
$collection->addAttributeToSelect('medma_is_featured');
|
9 |
+
$collection->addAttributeToFilter('entity_id', $product->getId());
|
10 |
+
|
11 |
+
$item = $collection->getFirstItem();
|
12 |
+
if($item->hasData('medma_is_featured') && $item->getData('medma_is_featured')){
|
13 |
+
return true;
|
14 |
+
}
|
15 |
+
return false;
|
16 |
+
}
|
17 |
+
|
18 |
+
|
19 |
+
}
|
app/code/local/Medma/Catalog/etc/config.xml
ADDED
@@ -0,0 +1,36 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<config>
|
3 |
+
<modules>
|
4 |
+
<Medma_Catalog>
|
5 |
+
<version>1.0.0</version>
|
6 |
+
</Medma_Catalog>
|
7 |
+
</modules>
|
8 |
+
<global>
|
9 |
+
<blocks>
|
10 |
+
<medmacatalog>
|
11 |
+
<class>Medma_Catalog_Block</class>
|
12 |
+
</medmacatalog>
|
13 |
+
</blocks>
|
14 |
+
<helpers>
|
15 |
+
<medmacatalog>
|
16 |
+
<class>Medma_Catalog_Helper</class>
|
17 |
+
</medmacatalog>
|
18 |
+
</helpers>
|
19 |
+
<models>
|
20 |
+
<medmacatalog>
|
21 |
+
<class>Medma_Catalog_Model</class>
|
22 |
+
</medmacatalog>
|
23 |
+
</models>
|
24 |
+
<resources>
|
25 |
+
<medmacatalog_setup>
|
26 |
+
<setup>
|
27 |
+
<module>Medma_Catalog</module>
|
28 |
+
<class>Mage_Catalog_Model_Resource_Setup</class>
|
29 |
+
</setup>
|
30 |
+
<connection>
|
31 |
+
<use>core_setup</use>
|
32 |
+
</connection>
|
33 |
+
</medmacatalog_setup>
|
34 |
+
</resources>
|
35 |
+
</global>
|
36 |
+
</config>
|
app/code/local/Medma/Catalog/sql/medmacatalog_setup/mysql4-install-1.0.0.php
ADDED
@@ -0,0 +1,21 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* is_featured attribute on catalog_product entity
|
4 |
+
*/
|
5 |
+
|
6 |
+
$installer = $this;
|
7 |
+
$entityTypeId = $installer->getEntityTypeId('catalog_product');
|
8 |
+
$attrCode = 'medma_is_featured';
|
9 |
+
|
10 |
+
$installer->startSetup();
|
11 |
+
$installer->removeAttribute($entityTypeId, $attrCode);
|
12 |
+
$installer->addAttribute($entityTypeId, $attrCode, array(
|
13 |
+
'type' => 'int',
|
14 |
+
'label' => 'Is Featured',
|
15 |
+
'input' => 'select',
|
16 |
+
'source' => 'eav/entity_attribute_source_boolean',
|
17 |
+
//'sort_order' => 2,
|
18 |
+
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
|
19 |
+
'group' => 'General',
|
20 |
+
));
|
21 |
+
$installer->endSetup();
|
app/design/frontend/medgento/default/layout/local.xml
ADDED
@@ -0,0 +1,188 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0" ?>
|
2 |
+
|
3 |
+
<layout>
|
4 |
+
<remove_paypal_logo>
|
5 |
+
<reference name="right">
|
6 |
+
<action method="unsetChild">
|
7 |
+
<block>paypal.partner.right.logo</block>
|
8 |
+
</action>
|
9 |
+
</reference>
|
10 |
+
</remove_paypal_logo>
|
11 |
+
|
12 |
+
<remove_callouts>
|
13 |
+
<reference name="left">
|
14 |
+
<action method="unsetChild">
|
15 |
+
<block>left.permanent.callout</block>
|
16 |
+
</action>
|
17 |
+
</reference>
|
18 |
+
<reference name="right">
|
19 |
+
<action method="unsetChild">
|
20 |
+
<block>right.permanent.callout</block>
|
21 |
+
</action>
|
22 |
+
</reference>
|
23 |
+
</remove_callouts>
|
24 |
+
|
25 |
+
<remove_polls>
|
26 |
+
<reference name="right">
|
27 |
+
<action method="unsetChild">
|
28 |
+
<block>right.poll</block>
|
29 |
+
</action>
|
30 |
+
</reference>
|
31 |
+
</remove_polls>
|
32 |
+
|
33 |
+
<remove_compare>
|
34 |
+
<reference name="left">
|
35 |
+
<action method="unsetChild">
|
36 |
+
<block>catalog.compare.sidebar</block>
|
37 |
+
</action>
|
38 |
+
</reference>
|
39 |
+
<reference name="right">
|
40 |
+
<action method="unsetChild">
|
41 |
+
<block>catalog.compare.sidebar</block>
|
42 |
+
</action>
|
43 |
+
</reference>
|
44 |
+
</remove_compare>
|
45 |
+
|
46 |
+
<update_account_navigation>
|
47 |
+
<reference name="left">
|
48 |
+
<action method="unsetChild">
|
49 |
+
<block>customer_account_navigation</block>
|
50 |
+
</action>
|
51 |
+
<block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
|
52 |
+
<action method="addLink" translate="label" module="customer">
|
53 |
+
<name>account</name><path>customer/account/</path><label>Account Dashboard</label>
|
54 |
+
</action>
|
55 |
+
<action method="addLink" translate="label" module="customer">
|
56 |
+
<name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label>
|
57 |
+
</action>
|
58 |
+
<action method="addLink" translate="label" module="customer">
|
59 |
+
<name>address_book</name><path>customer/address/</path><label>Address Book</label>
|
60 |
+
</action>
|
61 |
+
<action method="addLink" translate="label" module="sales">
|
62 |
+
<name>orders</name><path>sales/order/history/</path><label>My Orders</label>
|
63 |
+
</action>
|
64 |
+
<action method="addLink" translate="label" module="downloadable">
|
65 |
+
<name>downloadable_products</name><path>downloadable/customer/products</path><label>My Downloadable Products</label>
|
66 |
+
</action>
|
67 |
+
<action method="addLink" translate="label" module="newsletter">
|
68 |
+
<name>newsletter</name><path>newsletter/manage/</path><label>Newsletter Subscriptions</label>
|
69 |
+
</action>
|
70 |
+
</block>
|
71 |
+
</reference>
|
72 |
+
</update_account_navigation>
|
73 |
+
|
74 |
+
<update_top_links>
|
75 |
+
<reference name="top.links">
|
76 |
+
<action method="removeLinkBlock">
|
77 |
+
<block>wishlist_link</block>
|
78 |
+
</action>
|
79 |
+
</reference>
|
80 |
+
</update_top_links>
|
81 |
+
|
82 |
+
<update_footer_links>
|
83 |
+
<reference name="footer">
|
84 |
+
<action method="unsetChild">
|
85 |
+
<block>footer_links</block>
|
86 |
+
</action>
|
87 |
+
</reference>
|
88 |
+
</update_footer_links>
|
89 |
+
|
90 |
+
<remove_product_type_options>
|
91 |
+
<reference name="product.info">
|
92 |
+
<!--<remove name="product.info.options.wrapper"/>-->
|
93 |
+
</reference>
|
94 |
+
</remove_product_type_options>
|
95 |
+
<!--LESS Approach-->
|
96 |
+
<default>
|
97 |
+
<update handle="remove_callouts" />
|
98 |
+
<update handle="remove_polls" />
|
99 |
+
<update handle="remove_compare" />
|
100 |
+
<update handle="update_top_links" />
|
101 |
+
<update handle="update_footer_links" />
|
102 |
+
|
103 |
+
<reference name="head">
|
104 |
+
<block type="core/text" name="jQuery.noConflict">
|
105 |
+
<action method="setText">
|
106 |
+
<text><![CDATA[<script type="text/javascript">jQuery.noConflict();</script><script type="text/javascript">jQuery('.stylesheet-less').attr('rel', 'stylesheet/less');</script>]]></text>
|
107 |
+
</action>
|
108 |
+
</block>
|
109 |
+
<action method="removeItem">
|
110 |
+
<type>skin_css</type>
|
111 |
+
<item>css/styles.css</item>
|
112 |
+
</action>
|
113 |
+
<action method="addItem">
|
114 |
+
<type>skin_js</type>
|
115 |
+
<item>js/jquery-1.10.2.js</item>
|
116 |
+
</action>
|
117 |
+
|
118 |
+
<action method="addItem">
|
119 |
+
<type>skin_js</type>
|
120 |
+
<item>js/lightbox/lightbox-2.6.min.js</item>
|
121 |
+
</action>
|
122 |
+
<action method="addItem">
|
123 |
+
<type>skin_js</type>
|
124 |
+
<item>js/lightbox/modernizr.custom.js</item>
|
125 |
+
</action>
|
126 |
+
<action method="addItem">
|
127 |
+
<type>skin_js</type>
|
128 |
+
<item>js/bootstrap.js</item>
|
129 |
+
</action>
|
130 |
+
<!--action method="addItem">
|
131 |
+
<type>skin_css</type>
|
132 |
+
<item>css/magentodev.css</item>
|
133 |
+
</action-->
|
134 |
+
<action method="addItem">
|
135 |
+
<type>skin_css</type>
|
136 |
+
<item>css/lightbox/lightbox.css</item>
|
137 |
+
</action>
|
138 |
+
<action method="addItem">
|
139 |
+
<type>skin_css</type>
|
140 |
+
<item>css/custom.less</item>
|
141 |
+
<params>class="stylesheet-less"</params>
|
142 |
+
</action>
|
143 |
+
</reference>
|
144 |
+
<reference name="before_body_end">
|
145 |
+
<block type="core/template" name="global_js" template="page/html/globalJS.phtml"/>
|
146 |
+
</reference>
|
147 |
+
</default>
|
148 |
+
|
149 |
+
<cms_index_index>
|
150 |
+
<update handle="remove_paypal_logo" />
|
151 |
+
</cms_index_index>
|
152 |
+
|
153 |
+
<catalog_category_default>
|
154 |
+
<update handle="remove_paypal_logo" />
|
155 |
+
<update handle="page_two_columns_right" />
|
156 |
+
</catalog_category_default>
|
157 |
+
|
158 |
+
<catalog_category_layered>
|
159 |
+
<update handle="remove_paypal_logo" />
|
160 |
+
<update handle="page_two_columns_right" />
|
161 |
+
</catalog_category_layered>
|
162 |
+
|
163 |
+
<catalog_product_view>
|
164 |
+
<update handle="remove_paypal_logo" />
|
165 |
+
<update handle="remove_product_type_options"/>
|
166 |
+
<reference name="product.clone_prices">
|
167 |
+
<remove name="product.info.addto"/>
|
168 |
+
</reference>
|
169 |
+
</catalog_product_view>
|
170 |
+
|
171 |
+
<downloadable_customer_products>
|
172 |
+
<update handle="remove_compare" />
|
173 |
+
</downloadable_customer_products>
|
174 |
+
|
175 |
+
<customer_account>
|
176 |
+
<update handle="update_account_navigation" />
|
177 |
+
</customer_account>
|
178 |
+
<contacts_index_index>
|
179 |
+
<reference name="root">
|
180 |
+
<action method="setTemplate"><template>page/1column.phtml</template></action>
|
181 |
+
</reference>
|
182 |
+
</contacts_index_index>
|
183 |
+
<!--PRODUCT_TYPE_downloadable>
|
184 |
+
<reference name="product.info.options.wrapper">
|
185 |
+
<action method="unsetChild"><block>product.info.downloadable.options</block></action>
|
186 |
+
</reference>
|
187 |
+
</PRODUCT_TYPE_downloadable-->
|
188 |
+
</layout>
|
app/design/frontend/medgento/default/template/catalog/category/view.phtml
ADDED
@@ -0,0 +1,71 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Category view template
|
30 |
+
*
|
31 |
+
* @see Mage_Catalog_Block_Category_View
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<?php
|
35 |
+
$_helper = $this->helper('catalog/output');
|
36 |
+
$_category = $this->getCurrentCategory();
|
37 |
+
$_imgHtml = '';
|
38 |
+
if ($_imgUrl = $_category->getImageUrl()) {
|
39 |
+
$_imgHtml = '<p class="category-image"><img src="'.$_imgUrl.'" alt="'.$this->escapeHtml($_category->getName()).'" title="'.$this->escapeHtml($_category->getName()).'" /></p>';
|
40 |
+
$_imgHtml = $_helper->categoryAttribute($_category, $_imgHtml, 'image');
|
41 |
+
}
|
42 |
+
?>
|
43 |
+
<!--div class="page-title category-title">
|
44 |
+
<?php //if($this->IsRssCatalogEnable() && $this->IsTopCategory()): ?>
|
45 |
+
<a href="<?php //echo $this->getRssLink() ?>" class="link-rss"><?php //echo $this->__('Subscribe to RSS Feed') ?></a>
|
46 |
+
<?php //endif; ?>
|
47 |
+
<h1><?php //echo $_helper->categoryAttribute($_category, $_category->getName(), 'name') ?></h1>
|
48 |
+
</div-->
|
49 |
+
|
50 |
+
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
|
51 |
+
|
52 |
+
<?php if($_imgUrl): ?>
|
53 |
+
<?php echo $_imgHtml ?>
|
54 |
+
<?php endif; ?>
|
55 |
+
|
56 |
+
<?php if($_description=$this->getCurrentCategory()->getDescription()): ?>
|
57 |
+
<div class="category-description std">
|
58 |
+
<?php echo $_helper->categoryAttribute($_category, $_description, 'description') ?>
|
59 |
+
</div>
|
60 |
+
<?php endif; ?>
|
61 |
+
|
62 |
+
<?php if($this->isContentMode()): ?>
|
63 |
+
<?php echo $this->getCmsBlockHtml() ?>
|
64 |
+
|
65 |
+
<?php elseif($this->isMixedMode()): ?>
|
66 |
+
<?php echo $this->getCmsBlockHtml() ?>
|
67 |
+
<?php echo $this->getProductListHtml() ?>
|
68 |
+
|
69 |
+
<?php else: ?>
|
70 |
+
<?php echo $this->getProductListHtml() ?>
|
71 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/catalog/product/featured.phtml
ADDED
@@ -0,0 +1,86 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Featured Product Template
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<?php
|
7 |
+
/**
|
8 |
+
* Product list template
|
9 |
+
*
|
10 |
+
* @see Mage_Catalog_Block_Product_List
|
11 |
+
*/
|
12 |
+
?>
|
13 |
+
<?php
|
14 |
+
$_productCollection=$this->getLoadedProductCollection();
|
15 |
+
$_helper = $this->helper('catalog/output');
|
16 |
+
?>
|
17 |
+
<?php if(!$_productCollection->count()): ?>
|
18 |
+
<p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p>
|
19 |
+
<?php else: ?>
|
20 |
+
<div class="featured-products">
|
21 |
+
<?php // Grid Mode ?>
|
22 |
+
|
23 |
+
<?php $_collectionSize = $_productCollection->count() ?>
|
24 |
+
<?php $_columnCount = $this->getColumnCount(); ?>
|
25 |
+
|
26 |
+
<?php
|
27 |
+
//GET COLLECTION SIZE
|
28 |
+
$_collectionSize = 0;
|
29 |
+
foreach ($_productCollection as $_product){
|
30 |
+
if($this->isFeatured($_product)){
|
31 |
+
$_collectionSize++;
|
32 |
+
}
|
33 |
+
}
|
34 |
+
?>
|
35 |
+
|
36 |
+
<?php $i=0; foreach ($_productCollection as $_product): ?>
|
37 |
+
<?php if(!$this->isFeatured($_product)): continue; endif;?>
|
38 |
+
<?php if ($i++%$_columnCount==0): ?>
|
39 |
+
<div class="products-grid">
|
40 |
+
<?php endif ?>
|
41 |
+
<div class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
|
42 |
+
<div class="thumbnail">
|
43 |
+
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
|
44 |
+
<div class="caption">
|
45 |
+
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
|
46 |
+
<?php if($_product->getRatingSummary()): ?>
|
47 |
+
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
|
48 |
+
<?php endif; ?>
|
49 |
+
<!--p class="short-description"><?php //echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?></p-->
|
50 |
+
<ul class="extension-info">
|
51 |
+
<?php if($_product->hasData('platform')):?>
|
52 |
+
<li><span class="title"><?php echo $this->__('Platform')?></span>
|
53 |
+
<strong class="platform"><?php echo $_product->getAttributeText('platform')?></strong></li>
|
54 |
+
<?php endif?>
|
55 |
+
<?php if($_product->hasData('compatible_with')):?>
|
56 |
+
<li><span class="title"><?php echo $this->__('Compatibility')?></span></br>
|
57 |
+
<strong class="compatibility">
|
58 |
+
<?php echo implode(', ',$_product->getAttributeText('compatible_with'))?>
|
59 |
+
</strong></li>
|
60 |
+
<?php endif?>
|
61 |
+
</ul>
|
62 |
+
|
63 |
+
<!--Price logic-->
|
64 |
+
<?php if($_product->getFinalPrice() == 0):?>
|
65 |
+
<p class="free-price"><?php echo $this->__('Free')?></p>
|
66 |
+
<?php else: ?>
|
67 |
+
<?php echo $this->getPriceHtml($_product, true) ?>
|
68 |
+
<?php endif ?>
|
69 |
+
<!--Ends Price logic-->
|
70 |
+
<div class="actions">
|
71 |
+
<?php if($_product->isSaleable()): ?>
|
72 |
+
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
|
73 |
+
<?php else: ?>
|
74 |
+
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
|
75 |
+
<?php endif; ?>
|
76 |
+
</div>
|
77 |
+
</div>
|
78 |
+
</div>
|
79 |
+
</div>
|
80 |
+
<?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
|
81 |
+
</div>
|
82 |
+
<?php endif ?>
|
83 |
+
<?php endforeach ?>
|
84 |
+
<!--script type="text/javascript">decorateGeneric($$('ul.products-grid'), ['odd','even','first','last'])</script-->
|
85 |
+
</div>
|
86 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/catalog/product/list (copy).phtml
ADDED
@@ -0,0 +1,171 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<?php
|
7 |
+
/**
|
8 |
+
* Product list template
|
9 |
+
*
|
10 |
+
* @see Mage_Catalog_Block_Product_List
|
11 |
+
*/
|
12 |
+
?>
|
13 |
+
<?php
|
14 |
+
$_productCollection=$this->getLoadedProductCollection();
|
15 |
+
$_helper = $this->helper('catalog/output');
|
16 |
+
?>
|
17 |
+
<?php if(!$_productCollection->count()): ?>
|
18 |
+
<p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p>
|
19 |
+
<?php else: ?>
|
20 |
+
<div class="category-products">
|
21 |
+
<?php echo $this->getToolbarHtml() ?>
|
22 |
+
<?php // List mode ?>
|
23 |
+
<?php if($this->getMode()!='grid'): ?>
|
24 |
+
<?php $_iterator = 0; ?>
|
25 |
+
<ol class="products-list" id="products-list">
|
26 |
+
<?php foreach ($_productCollection as $_product): ?>
|
27 |
+
<li class="item<?php if( ++$_iterator == sizeof($_productCollection) ): ?> last<?php endif; ?>">
|
28 |
+
<?php // Product Image ?>
|
29 |
+
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
|
30 |
+
<?php // Product description ?>
|
31 |
+
<div class="product-shop">
|
32 |
+
<div class="f-fix">
|
33 |
+
<?php $_productNameStripped = $this->stripTags($_product->getName(), null, true); ?>
|
34 |
+
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped; ?>"><?php echo $_helper->productAttribute($_product, $_product->getName() , 'name'); ?></a></h2>
|
35 |
+
<?php if($_product->getRatingSummary()): ?>
|
36 |
+
<?php echo $this->getReviewsSummaryHtml($_product) ?>
|
37 |
+
<?php endif; ?>
|
38 |
+
<!--Price logic-->
|
39 |
+
<?php if($_product->getFinalPrice() == 0):?>
|
40 |
+
<p class="free-price"><?php echo $this->__('Free')?></p>
|
41 |
+
<?php else: ?>
|
42 |
+
<?php echo $this->getPriceHtml($_product, true) ?>
|
43 |
+
<?php endif ?>
|
44 |
+
<!--Ends Price logic-->
|
45 |
+
|
46 |
+
<?php if($_product->isSaleable()): ?>
|
47 |
+
<p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
|
48 |
+
<?php else: ?>
|
49 |
+
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
|
50 |
+
<?php endif; ?>
|
51 |
+
<div class="desc std">
|
52 |
+
<?php //echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?>
|
53 |
+
<ul class="extension-info">
|
54 |
+
<?php if($_product->hasData('platform')):?>
|
55 |
+
<li><span class="title"><?php echo $this->__('Platform')?></span>
|
56 |
+
<strong class="platform"><?php echo $_product->getAttributeText('platform')?></strong></li>
|
57 |
+
<?php endif?>
|
58 |
+
<?php if($_product->hasData('compatible_with')):?>
|
59 |
+
<li><span class="title"><?php echo $this->__('Compatibility')?></span>
|
60 |
+
<strong class="compatibility">
|
61 |
+
<?php echo implode(', ',$_product->getAttributeText('compatible_with'))?>
|
62 |
+
</strong></li>
|
63 |
+
<?php endif?>
|
64 |
+
</ul>
|
65 |
+
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped ?>" class="link-learn"><?php echo $this->__('Learn More') ?></a>
|
66 |
+
</div>
|
67 |
+
<div class="add-to-links">
|
68 |
+
<?php if ($this->helper('wishlist')->isAllow()) : ?>
|
69 |
+
<!--a href="<?php //echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php //echo $this->__('Add to Wishlist') ?></a-->
|
70 |
+
<button type="button" class="btn btn-default" onclick="setLocation('<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>');">
|
71 |
+
<span class="link-wishlist"></span> <?php echo $this->__('Wishlist') ?>
|
72 |
+
</button>
|
73 |
+
<?php endif; ?>
|
74 |
+
<?php //if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
|
75 |
+
<!--a href="<?php //echo $_compareUrl ?>" class="link-compare"><?php //echo $this->__('Add to Compare') ?></a-->
|
76 |
+
<!--button type="button" class="btn btn-default" onclick="setLocation('<?php //echo $_compareUrl ?>');">
|
77 |
+
<span class="link-compare"></span> <?php //echo $this->__('Compare') ?>
|
78 |
+
</button-->
|
79 |
+
|
80 |
+
<?php //endif; ?>
|
81 |
+
</div>
|
82 |
+
</div>
|
83 |
+
</div>
|
84 |
+
</li>
|
85 |
+
<?php endforeach; ?>
|
86 |
+
</ol>
|
87 |
+
<script type="text/javascript">decorateList('products-list', 'none-recursive')</script>
|
88 |
+
|
89 |
+
<?php else: ?>
|
90 |
+
|
91 |
+
<?php // Grid Mode ?>
|
92 |
+
|
93 |
+
<?php $_collectionSize = $_productCollection->count() ?>
|
94 |
+
<?php $_columnCount = $this->getColumnCount(); ?>
|
95 |
+
<?php $i=0; foreach ($_productCollection as $_product): ?>
|
96 |
+
<?php if ($i++%$_columnCount==0): ?>
|
97 |
+
<div class="products-grid">
|
98 |
+
<?php endif ?>
|
99 |
+
<div class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
|
100 |
+
<div class="thumbnail">
|
101 |
+
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
|
102 |
+
<div class="caption">
|
103 |
+
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
|
104 |
+
<?php if($_product->getRatingSummary()): ?>
|
105 |
+
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
|
106 |
+
<?php endif; ?>
|
107 |
+
<!--p class="short-description"-->
|
108 |
+
<?php //echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?>
|
109 |
+
<ul class="extension-info">
|
110 |
+
<?php if($_product->hasData('platform')):?>
|
111 |
+
<li><span class="title"><?php echo $this->__('Platform')?></span>
|
112 |
+
<strong class="platform"><?php echo $_product->getAttributeText('platform')?></strong></li>
|
113 |
+
<?php endif?>
|
114 |
+
<?php if($_product->hasData('compatible_with')):?>
|
115 |
+
<li><span class="title"><?php echo $this->__('Compatibility')?></span></br>
|
116 |
+
<strong class="compatibility">
|
117 |
+
<?php echo implode(', ',$_product->getAttributeText('compatible_with'))?>
|
118 |
+
</strong></li>
|
119 |
+
<?php endif?>
|
120 |
+
</ul>
|
121 |
+
<!--/p-->
|
122 |
+
<!--Price logic-->
|
123 |
+
<?php if($_product->getFinalPrice() == 0):?>
|
124 |
+
<div class="price-box"><p class="free-price"><?php echo $this->__('Free')?></p></div>
|
125 |
+
<?php else: ?>
|
126 |
+
<?php echo $this->getPriceHtml($_product, true) ?>
|
127 |
+
<?php endif ?>
|
128 |
+
<!--Ends Price logic-->
|
129 |
+
<div class="actions">
|
130 |
+
<?php if($_product->isSaleable()): ?>
|
131 |
+
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
|
132 |
+
<?php else: ?>
|
133 |
+
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
|
134 |
+
<?php endif; ?>
|
135 |
+
<div class="add-to-links">
|
136 |
+
|
137 |
+
<?php if ($this->helper('wishlist')->isAllow()) : ?>
|
138 |
+
|
139 |
+
<!--a href="<?php //echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php //echo $this->__('Add to Wishlist') ?></a-->
|
140 |
+
<button type="button" class="btn btn-default" onclick="setLocation('<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>');">
|
141 |
+
<span class="link-wishlist"></span> <?php echo $this->__('Wishlist') ?>
|
142 |
+
</button>
|
143 |
+
|
144 |
+
<?php endif; ?>
|
145 |
+
<?php //if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
|
146 |
+
|
147 |
+
<!--a href="<?php //echo $_compareUrl ?>" class="link-compare"><?php //echo $this->__('Add to Compare') ?></a-->
|
148 |
+
<!--button type="button" class="btn btn-default" onclick="setLocation('<?php //echo $_compareUrl ?>');">
|
149 |
+
<span class="link-compare"></span> <?php //echo $this->__('Compare') ?>
|
150 |
+
</button-->
|
151 |
+
|
152 |
+
|
153 |
+
<?php //endif; ?>
|
154 |
+
|
155 |
+
</div>
|
156 |
+
</div>
|
157 |
+
</div>
|
158 |
+
</div>
|
159 |
+
</div>
|
160 |
+
<?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
|
161 |
+
</div>
|
162 |
+
<?php endif ?>
|
163 |
+
<?php endforeach ?>
|
164 |
+
<script type="text/javascript">decorateGeneric($$('ul.products-grid'), ['odd','even','first','last'])</script>
|
165 |
+
<?php endif; ?>
|
166 |
+
|
167 |
+
<div class="toolbar-bottom">
|
168 |
+
<?php echo $this->getToolbarHtml() ?>
|
169 |
+
</div>
|
170 |
+
</div>
|
171 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/catalog/product/list.phtml
ADDED
@@ -0,0 +1,171 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<?php
|
7 |
+
/**
|
8 |
+
* Product list template
|
9 |
+
*
|
10 |
+
* @see Mage_Catalog_Block_Product_List
|
11 |
+
*/
|
12 |
+
?>
|
13 |
+
<?php
|
14 |
+
$_productCollection=$this->getLoadedProductCollection();
|
15 |
+
$_helper = $this->helper('catalog/output');
|
16 |
+
?>
|
17 |
+
<?php if(!$_productCollection->count()): ?>
|
18 |
+
<p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p>
|
19 |
+
<?php else: ?>
|
20 |
+
<div class="category-products">
|
21 |
+
<?php echo $this->getToolbarHtml() ?>
|
22 |
+
<?php // List mode ?>
|
23 |
+
<?php if($this->getMode()!='grid'): ?>
|
24 |
+
<?php $_iterator = 0; ?>
|
25 |
+
<ol class="products-list" id="products-list">
|
26 |
+
<?php foreach ($_productCollection as $_product): ?>
|
27 |
+
<li class="item<?php if( ++$_iterator == sizeof($_productCollection) ): ?> last<?php endif; ?>">
|
28 |
+
<?php // Product Image ?>
|
29 |
+
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
|
30 |
+
<?php // Product description ?>
|
31 |
+
<div class="product-shop">
|
32 |
+
<div class="f-fix">
|
33 |
+
<?php $_productNameStripped = $this->stripTags($_product->getName(), null, true); ?>
|
34 |
+
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped; ?>"><?php echo $_helper->productAttribute($_product, $_product->getName() , 'name'); ?></a></h2>
|
35 |
+
<?php if($_product->getRatingSummary()): ?>
|
36 |
+
<?php echo $this->getReviewsSummaryHtml($_product) ?>
|
37 |
+
<?php endif; ?>
|
38 |
+
<!--Price logic-->
|
39 |
+
<?php if($_product->getFinalPrice() == 0):?>
|
40 |
+
<p class="free-price"><?php echo $this->__('Free')?></p>
|
41 |
+
<?php else: ?>
|
42 |
+
<?php echo $this->getPriceHtml($_product, true) ?>
|
43 |
+
<?php endif ?>
|
44 |
+
<!--Ends Price logic-->
|
45 |
+
|
46 |
+
<?php if($_product->isSaleable()): ?>
|
47 |
+
<p><button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button></p>
|
48 |
+
<?php else: ?>
|
49 |
+
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
|
50 |
+
<?php endif; ?>
|
51 |
+
<div class="desc std">
|
52 |
+
<?php //echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?>
|
53 |
+
<ul class="extension-info">
|
54 |
+
<?php if($_product->hasData('platform')):?>
|
55 |
+
<li><span class="title"><?php echo $this->__('Platform')?></span>
|
56 |
+
<strong class="platform"><?php echo $_product->getAttributeText('platform')?></strong></li>
|
57 |
+
<?php endif?>
|
58 |
+
<?php if($_product->hasData('compatible_with')):?>
|
59 |
+
<li><span class="title"><?php echo $this->__('Compatibility')?></span>
|
60 |
+
<strong class="compatibility">
|
61 |
+
<?php echo implode(', ',$_product->getAttributeText('compatible_with'))?>
|
62 |
+
</strong></li>
|
63 |
+
<?php endif?>
|
64 |
+
</ul>
|
65 |
+
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped ?>" class="link-learn"><?php echo $this->__('Learn More') ?></a>
|
66 |
+
</div>
|
67 |
+
<div class="add-to-links">
|
68 |
+
<?php if ($this->helper('wishlist')->isAllow()) : ?>
|
69 |
+
<!--a href="<?php //echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php //echo $this->__('Add to Wishlist') ?></a-->
|
70 |
+
<button type="button" class="btn btn-default" onclick="setLocation('<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>');">
|
71 |
+
<span class="link-wishlist"></span> <?php echo $this->__('Wishlist') ?>
|
72 |
+
</button>
|
73 |
+
<?php endif; ?>
|
74 |
+
<?php //if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
|
75 |
+
<!--a href="<?php //echo $_compareUrl ?>" class="link-compare"><?php //echo $this->__('Add to Compare') ?></a-->
|
76 |
+
<!--button type="button" class="btn btn-default" onclick="setLocation('<?php //echo $_compareUrl ?>');">
|
77 |
+
<span class="link-compare"></span> <?php //echo $this->__('Compare') ?>
|
78 |
+
</button-->
|
79 |
+
|
80 |
+
<?php //endif; ?>
|
81 |
+
</div>
|
82 |
+
</div>
|
83 |
+
</div>
|
84 |
+
</li>
|
85 |
+
<?php endforeach; ?>
|
86 |
+
</ol>
|
87 |
+
<script type="text/javascript">decorateList('products-list', 'none-recursive')</script>
|
88 |
+
|
89 |
+
<?php else: ?>
|
90 |
+
|
91 |
+
<?php // Grid Mode ?>
|
92 |
+
|
93 |
+
<?php $_collectionSize = $_productCollection->count() ?>
|
94 |
+
<?php $_columnCount = $this->getColumnCount(); ?>
|
95 |
+
<?php $i=0; foreach ($_productCollection as $_product): ?>
|
96 |
+
<?php if ($i++%$_columnCount==0): ?>
|
97 |
+
<div class="products-grid">
|
98 |
+
<?php endif ?>
|
99 |
+
<div class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
|
100 |
+
<div class="thumbnail">
|
101 |
+
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a>
|
102 |
+
<div class="caption">
|
103 |
+
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
|
104 |
+
<?php if($_product->getRatingSummary()): ?>
|
105 |
+
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
|
106 |
+
<?php endif; ?>
|
107 |
+
<!--p class="short-description"-->
|
108 |
+
<?php //echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?>
|
109 |
+
<ul class="extension-info">
|
110 |
+
<?php if($_product->hasData('platform')):?>
|
111 |
+
<li><span class="title"><?php echo $this->__('Platform')?></span>
|
112 |
+
<strong class="platform"><?php echo $_product->getAttributeText('platform')?></strong></li>
|
113 |
+
<?php endif?>
|
114 |
+
<?php if($_product->hasData('compatible_with')):?>
|
115 |
+
<li><span class="title"><?php echo $this->__('Compatibility')?></span></br>
|
116 |
+
<strong class="compatibility">
|
117 |
+
<?php echo implode(', ',$_product->getAttributeText('compatible_with'))?>
|
118 |
+
</strong></li>
|
119 |
+
<?php endif?>
|
120 |
+
</ul>
|
121 |
+
<!--/p-->
|
122 |
+
<!--Price logic-->
|
123 |
+
<?php if($_product->getFinalPrice() == 0):?>
|
124 |
+
<div class="price-box"><p class="free-price"><?php echo $this->__('Free')?></p></div>
|
125 |
+
<?php else: ?>
|
126 |
+
<?php echo $this->getPriceHtml($_product, true) ?>
|
127 |
+
<?php endif ?>
|
128 |
+
<!--Ends Price logic-->
|
129 |
+
<div class="actions">
|
130 |
+
<?php if($_product->isSaleable()): ?>
|
131 |
+
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
|
132 |
+
<?php else: ?>
|
133 |
+
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
|
134 |
+
<?php endif; ?>
|
135 |
+
<div class="add-to-links">
|
136 |
+
|
137 |
+
<?php if ($this->helper('wishlist')->isAllow()) : ?>
|
138 |
+
|
139 |
+
<!--a href="<?php //echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php //echo $this->__('Add to Wishlist') ?></a-->
|
140 |
+
<button type="button" class="btn btn-default" onclick="setLocation('<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>');">
|
141 |
+
<span class="link-wishlist"></span> <?php echo $this->__('Wishlist') ?>
|
142 |
+
</button>
|
143 |
+
|
144 |
+
<?php endif; ?>
|
145 |
+
<?php //if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
|
146 |
+
|
147 |
+
<!--a href="<?php //echo $_compareUrl ?>" class="link-compare"><?php //echo $this->__('Add to Compare') ?></a-->
|
148 |
+
<!--button type="button" class="btn btn-default" onclick="setLocation('<?php //echo $_compareUrl ?>');">
|
149 |
+
<span class="link-compare"></span> <?php //echo $this->__('Compare') ?>
|
150 |
+
</button-->
|
151 |
+
|
152 |
+
|
153 |
+
<?php //endif; ?>
|
154 |
+
|
155 |
+
</div>
|
156 |
+
</div>
|
157 |
+
</div>
|
158 |
+
</div>
|
159 |
+
</div>
|
160 |
+
<?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?>
|
161 |
+
</div>
|
162 |
+
<?php endif ?>
|
163 |
+
<?php endforeach ?>
|
164 |
+
<script type="text/javascript">decorateGeneric($$('ul.products-grid'), ['odd','even','first','last'])</script>
|
165 |
+
<?php endif; ?>
|
166 |
+
|
167 |
+
<div class="toolbar-bottom">
|
168 |
+
<?php echo $this->getToolbarHtml() ?>
|
169 |
+
</div>
|
170 |
+
</div>
|
171 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/catalog/product/list/toolbar.phtml
ADDED
@@ -0,0 +1,108 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Product list toolbar
|
30 |
+
*
|
31 |
+
* @see Mage_Catalog_Block_Product_List_Toolbar
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<?php
|
35 |
+
$this->disableExpanded();
|
36 |
+
?>
|
37 |
+
|
38 |
+
<?php if($this->getCollection()->getSize()): ?>
|
39 |
+
<div class="toolbar">
|
40 |
+
<div class="pager">
|
41 |
+
<!--p class="amount">
|
42 |
+
<?php //if($this->getLastPageNum()>1): ?>
|
43 |
+
<?php //echo $this->__('Items %s to %s of %s total', $this->getFirstNum(), $this->getLastNum(), $this->getTotalNum()) ?>
|
44 |
+
<?php //else: ?>
|
45 |
+
<strong><?php //echo $this->__('%s Item(s)', $this->getTotalNum()) ?></strong>
|
46 |
+
<?php //endif; ?>
|
47 |
+
</p-->
|
48 |
+
|
49 |
+
<!--div class="limiter">
|
50 |
+
<label><?php //echo $this->__('Show') ?></label>
|
51 |
+
<select onchange="setLocation(this.value)">
|
52 |
+
<?php //foreach ($this->getAvailableLimit() as $_key=>$_limit): ?>
|
53 |
+
<option value="<?php //echo $this->getLimitUrl($_key) ?>"<?php //if($this->isLimitCurrent($_key)): ?> selected="selected"<?php //endif ?>>
|
54 |
+
<?php //echo $_limit ?>
|
55 |
+
</option>
|
56 |
+
<?php //endforeach; ?>
|
57 |
+
</select>
|
58 |
+
<span><?php //echo $this->__('per page') ?></span>
|
59 |
+
</div-->
|
60 |
+
|
61 |
+
<?php echo $this->getPagerHtml() ?>
|
62 |
+
|
63 |
+
</div>
|
64 |
+
|
65 |
+
<?php if( $this->isExpanded() ): ?>
|
66 |
+
<div class="sorter">
|
67 |
+
<?php if( $this->isEnabledViewSwitcher() ): ?>
|
68 |
+
<p class="view-mode">
|
69 |
+
<?php $_modes = $this->getModes(); ?>
|
70 |
+
<?php if($_modes && count($_modes)>1): ?>
|
71 |
+
<label><?php echo $this->__('View as') ?>:</label>
|
72 |
+
<?php foreach ($this->getModes() as $_code=>$_label): ?>
|
73 |
+
<?php if($this->isModeActive($_code)): ?>
|
74 |
+
<!--strong title="<?php //echo $_label ?>" class="<?php //echo strtolower($_code); ?>"><?php //echo $_label ?></strong> -->
|
75 |
+
<button type="button" class="button active" title="<?php echo $_label ?>">
|
76 |
+
<span class="<?php echo strtolower($_code); ?>"></span> <?php echo $_label ?>
|
77 |
+
</button>
|
78 |
+
|
79 |
+
<?php else: ?>
|
80 |
+
<!--a href="<?php //echo $this->getModeUrl($_code) ?>" title="<?php //echo $_label ?>" class="<?php //echo strtolower($_code); ?>"><?php //echo $_label ?></a> -->
|
81 |
+
<button type="button" class="button" title="<?php echo $_label ?>" onclick="setLocation('<?php echo $this->getModeUrl($_code) ?>');">
|
82 |
+
<span class="<?php echo strtolower($_code); ?>"></span> <?php echo $_label ?>
|
83 |
+
</button>
|
84 |
+
<?php endif; ?>
|
85 |
+
<?php endforeach; ?>
|
86 |
+
<?php endif; ?>
|
87 |
+
</p>
|
88 |
+
<?php endif; ?>
|
89 |
+
|
90 |
+
<div class="sort-by">
|
91 |
+
<label><?php echo $this->__('Sort By') ?></label>
|
92 |
+
<select onchange="setLocation(this.value)">
|
93 |
+
<?php foreach($this->getAvailableOrders() as $_key=>$_order): ?>
|
94 |
+
<option value="<?php echo $this->getOrderUrl($_key, 'asc') ?>"<?php if($this->isOrderCurrent($_key)): ?> selected="selected"<?php endif; ?>>
|
95 |
+
<?php echo $this->__($_order) ?>
|
96 |
+
</option>
|
97 |
+
<?php endforeach; ?>
|
98 |
+
</select>
|
99 |
+
<?php if($this->getCurrentDirection() == 'desc'): ?>
|
100 |
+
<a href="<?php echo $this->getOrderUrl(null, 'asc') ?>" title="<?php echo $this->__('Set Ascending Direction') ?>"><img src="<?php echo $this->getSkinUrl('images/i_desc_arrow.gif') ?>" alt="<?php echo $this->__('Set Ascending Direction') ?>" class="v-middle" /></a>
|
101 |
+
<?php else: ?>
|
102 |
+
<a href="<?php echo $this->getOrderUrl(null, 'desc') ?>" title="<?php echo $this->__('Set Descending Direction') ?>"><img src="<?php echo $this->getSkinUrl('images/i_asc_arrow.gif') ?>" alt="<?php echo $this->__('Set Descending Direction') ?>" class="v-middle" /></a>
|
103 |
+
<?php endif; ?>
|
104 |
+
</div>
|
105 |
+
</div>
|
106 |
+
<?php endif; ?>
|
107 |
+
</div>
|
108 |
+
<?php endif ?>
|
app/design/frontend/medgento/default/template/catalog/product/price.phtml
ADDED
@@ -0,0 +1,428 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
|
28 |
+
<?php
|
29 |
+
/**
|
30 |
+
* Template for displaying product price in different places (products grid, product view page etc)
|
31 |
+
*
|
32 |
+
* @see Mage_Catalog_Block_Product_Abstract
|
33 |
+
*/
|
34 |
+
?>
|
35 |
+
<?php
|
36 |
+
$_coreHelper = $this->helper('core');
|
37 |
+
$_weeeHelper = $this->helper('weee');
|
38 |
+
$_taxHelper = $this->helper('tax');
|
39 |
+
/* @var $_coreHelper Mage_Core_Helper_Data */
|
40 |
+
/* @var $_weeeHelper Mage_Weee_Helper_Data */
|
41 |
+
/* @var $_taxHelper Mage_Tax_Helper_Data */
|
42 |
+
|
43 |
+
$_product = $this->getProduct();
|
44 |
+
$_storeId = $_product->getStoreId();
|
45 |
+
$_id = $_product->getId();
|
46 |
+
$_weeeSeparator = '';
|
47 |
+
$_simplePricesTax = ($_taxHelper->displayPriceIncludingTax() || $_taxHelper->displayBothPrices());
|
48 |
+
$_minimalPriceValue = $_product->getMinimalPrice();
|
49 |
+
$_minimalPrice = $_taxHelper->getPrice($_product, $_minimalPriceValue, $_simplePricesTax);
|
50 |
+
?>
|
51 |
+
|
52 |
+
<?php if (!$_product->isGrouped()): ?>
|
53 |
+
<?php $_weeeTaxAmount = $_weeeHelper->getAmountForDisplay($_product); ?>
|
54 |
+
<?php if ($_weeeHelper->typeOfDisplay($_product, array(Mage_Weee_Model_Tax::DISPLAY_INCL_DESCR, Mage_Weee_Model_Tax::DISPLAY_EXCL_DESCR_INCL, 4))): ?>
|
55 |
+
<?php $_weeeTaxAmount = $_weeeHelper->getAmount($_product); ?>
|
56 |
+
<?php $_weeeTaxAttributes = $_weeeHelper->getProductWeeeAttributesForDisplay($_product); ?>
|
57 |
+
<?php endif; ?>
|
58 |
+
<?php $_weeeTaxAmountInclTaxes = $_weeeTaxAmount; ?>
|
59 |
+
<?php if ($_weeeHelper->isTaxable() && !$_taxHelper->priceIncludesTax($_storeId)): ?>
|
60 |
+
<?php $_attributes = $_weeeHelper->getProductWeeeAttributesForRenderer($_product, null, null, null, true); ?>
|
61 |
+
<?php $_weeeTaxAmountInclTaxes = $_weeeHelper->getAmountInclTaxes($_attributes); ?>
|
62 |
+
<?php endif; ?>
|
63 |
+
|
64 |
+
<div class="price-box">
|
65 |
+
<?php $_price = $_taxHelper->getPrice($_product, $_product->getPrice()) ?>
|
66 |
+
<?php $_regularPrice = $_taxHelper->getPrice($_product, $_product->getPrice(), $_simplePricesTax) ?>
|
67 |
+
<?php $_finalPrice = $_taxHelper->getPrice($_product, $_product->getFinalPrice()) ?>
|
68 |
+
<?php $_finalPriceInclTax = $_taxHelper->getPrice($_product, $_product->getFinalPrice(), true) ?>
|
69 |
+
<?php $_weeeDisplayType = $_weeeHelper->getPriceDisplayType(); ?>
|
70 |
+
<?php if ($_finalPrice >= $_price): ?>
|
71 |
+
<?php if ($_taxHelper->displayBothPrices()): ?>
|
72 |
+
<?php if ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 0)): // including ?>
|
73 |
+
<span class="price-excluding-tax">
|
74 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
75 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
76 |
+
<?php echo $_coreHelper->currency($_price + $_weeeTaxAmount, true, false) ?>
|
77 |
+
</span>
|
78 |
+
</span>
|
79 |
+
<span class="price-including-tax">
|
80 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
81 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
82 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
83 |
+
</span>
|
84 |
+
</span>
|
85 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 1)): // incl. + weee ?>
|
86 |
+
<span class="price-excluding-tax">
|
87 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
88 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
89 |
+
<?php echo $_coreHelper->currency($_price + $_weeeTaxAmount, true, false) ?>
|
90 |
+
</span>
|
91 |
+
</span>
|
92 |
+
<span class="price-including-tax">
|
93 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
94 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
95 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
96 |
+
</span>
|
97 |
+
<span class="weee">(
|
98 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
99 |
+
<?php echo $_weeeSeparator; ?>
|
100 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount(), true, true); ?>
|
101 |
+
<?php $_weeeSeparator = ' + '; ?>
|
102 |
+
<?php endforeach; ?>
|
103 |
+
)</span>
|
104 |
+
</span>
|
105 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 4)): // incl. + weee ?>
|
106 |
+
<span class="price-excluding-tax">
|
107 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
108 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
109 |
+
<?php echo $_coreHelper->currency($_price + $_weeeTaxAmount, true, false) ?>
|
110 |
+
</span>
|
111 |
+
</span>
|
112 |
+
<span class="price-including-tax">
|
113 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
114 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
115 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
116 |
+
</span>
|
117 |
+
<span class="weee">(
|
118 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
119 |
+
<?php echo $_weeeSeparator; ?>
|
120 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount() + $_weeeTaxAttribute->getTaxAmount(), true, true); ?>
|
121 |
+
<?php $_weeeSeparator = ' + '; ?>
|
122 |
+
<?php endforeach; ?>
|
123 |
+
)</span>
|
124 |
+
</span>
|
125 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 2)): // excl. + weee + final ?>
|
126 |
+
<span class="price-excluding-tax">
|
127 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
128 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
129 |
+
<?php echo $_coreHelper->currency($_price, true, false) ?>
|
130 |
+
</span>
|
131 |
+
</span>
|
132 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
133 |
+
<span class="weee">
|
134 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount(), true, true); ?>
|
135 |
+
</span>
|
136 |
+
<?php endforeach; ?>
|
137 |
+
<span class="price-including-tax">
|
138 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
139 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
140 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
141 |
+
</span>
|
142 |
+
</span>
|
143 |
+
<?php else: ?>
|
144 |
+
<span class="price-excluding-tax">
|
145 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
146 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
147 |
+
<?php if ($_finalPrice == $_price): ?>
|
148 |
+
<?php echo $_coreHelper->currency($_price, true, false) ?>
|
149 |
+
<?php else: ?>
|
150 |
+
<?php echo $_coreHelper->currency($_finalPrice, true, false) ?>
|
151 |
+
<?php endif; ?>
|
152 |
+
</span>
|
153 |
+
</span>
|
154 |
+
<span class="price-including-tax">
|
155 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
156 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
157 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax, true, false) ?>
|
158 |
+
</span>
|
159 |
+
</span>
|
160 |
+
<?php endif; ?>
|
161 |
+
<?php else: ?>
|
162 |
+
<?php if ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 0)): // including ?>
|
163 |
+
<span class="regular-price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
164 |
+
<?php echo $_coreHelper->currency($_price + $_weeeTaxAmount, true, true) ?>
|
165 |
+
</span>
|
166 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 1)): // incl. + weee ?>
|
167 |
+
<span class="regular-price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
168 |
+
<?php echo $_coreHelper->currency($_price + $_weeeTaxAmount, true, true) ?>
|
169 |
+
</span>
|
170 |
+
<span class="weee">(
|
171 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
172 |
+
<?php echo $_weeeSeparator; ?>
|
173 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount(), true, true); ?>
|
174 |
+
<?php $_weeeSeparator = ' + '; ?>
|
175 |
+
<?php endforeach; ?>
|
176 |
+
)</span>
|
177 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 4)): // incl. + weee ?>
|
178 |
+
<span class="regular-price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
179 |
+
<?php echo $_coreHelper->currency($_price + $_weeeTaxAmount, true, true) ?>
|
180 |
+
</span>
|
181 |
+
<span class="weee">(
|
182 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
183 |
+
<?php echo $_weeeSeparator; ?>
|
184 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount() + $_weeeTaxAttribute->getTaxAmount(), true, true); ?>
|
185 |
+
<?php $_weeeSeparator = ' + '; ?>
|
186 |
+
<?php endforeach; ?>
|
187 |
+
)</span>
|
188 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 2)): // excl. + weee + final ?>
|
189 |
+
<span class="regular-price"><?php echo $_coreHelper->currency($_price,true,true) ?></span><br />
|
190 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
191 |
+
<span class="weee">
|
192 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount(), true, true); ?>
|
193 |
+
</span>
|
194 |
+
<?php endforeach; ?>
|
195 |
+
<span class="regular-price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
196 |
+
<?php echo $_coreHelper->currency($_price + $_weeeTaxAmount, true, true) ?>
|
197 |
+
</span>
|
198 |
+
<?php else: ?>
|
199 |
+
<span class="regular-price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
200 |
+
<?php if ($_finalPrice == $_price): ?>
|
201 |
+
<?php echo $_coreHelper->currency($_price, true, true) ?>
|
202 |
+
<?php else: ?>
|
203 |
+
<?php echo $_coreHelper->currency($_finalPrice, true, true) ?>
|
204 |
+
<?php endif; ?>
|
205 |
+
</span>
|
206 |
+
<?php endif; ?>
|
207 |
+
<?php endif; ?>
|
208 |
+
<?php else: /* if ($_finalPrice == $_price): */ ?>
|
209 |
+
<?php $_originalWeeeTaxAmount = $_weeeHelper->getOriginalAmount($_product); ?>
|
210 |
+
|
211 |
+
<?php if ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 0)): // including ?>
|
212 |
+
<p class="old-price">
|
213 |
+
<span class="price-label"><?php echo $this->__('Regular Price:') ?></span>
|
214 |
+
<span class="price" id="old-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
215 |
+
<?php echo $_coreHelper->currency($_regularPrice + $_originalWeeeTaxAmount, true, false) ?>
|
216 |
+
</span>
|
217 |
+
</p>
|
218 |
+
|
219 |
+
<?php if ($_taxHelper->displayBothPrices()): ?>
|
220 |
+
<p class="special-price">
|
221 |
+
<span class="price-label"><?php echo $this->__('Special Price:') ?></span>
|
222 |
+
<span class="price-excluding-tax">
|
223 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
224 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
225 |
+
<?php echo $_coreHelper->currency($_finalPrice + $_weeeTaxAmount, true, false) ?>
|
226 |
+
</span>
|
227 |
+
</span>
|
228 |
+
<span class="price-including-tax">
|
229 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
230 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
231 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
232 |
+
</span>
|
233 |
+
</span>
|
234 |
+
</p>
|
235 |
+
<?php else: ?>
|
236 |
+
<p class="special-price">
|
237 |
+
<span class="price-label"><?php echo $this->__('Special Price:') ?></span>
|
238 |
+
<span class="price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
239 |
+
<?php echo $_coreHelper->currency($_finalPrice + $_weeeTaxAmountInclTaxes, true, false) ?>
|
240 |
+
</span>
|
241 |
+
</p>
|
242 |
+
<?php endif; ?>
|
243 |
+
|
244 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 1)): // incl. + weee ?>
|
245 |
+
<p class="old-price">
|
246 |
+
<span class="price-label"><?php echo $this->__('Regular Price:') ?></span>
|
247 |
+
<span class="price" id="old-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
248 |
+
<?php echo $_coreHelper->currency($_regularPrice + $_originalWeeeTaxAmount, true, false) ?>
|
249 |
+
</span>
|
250 |
+
</p>
|
251 |
+
|
252 |
+
<p class="special-price">
|
253 |
+
<span class="price-label"><?php echo $this->__('Special Price:') ?></span>
|
254 |
+
<span class="price-excluding-tax">
|
255 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
256 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
257 |
+
<?php echo $_coreHelper->currency($_finalPrice + $_weeeTaxAmount, true, false) ?>
|
258 |
+
</span>
|
259 |
+
</span>
|
260 |
+
<span class="weee">(
|
261 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
262 |
+
<?php echo $_weeeSeparator; ?>
|
263 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount(), true, true); ?>
|
264 |
+
<?php $_weeeSeparator = ' + '; ?>
|
265 |
+
<?php endforeach; ?>
|
266 |
+
)</span>
|
267 |
+
<span class="price-including-tax">
|
268 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
269 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
270 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
271 |
+
</span>
|
272 |
+
</span>
|
273 |
+
</p>
|
274 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 4)): // incl. + weee ?>
|
275 |
+
<p class="old-price">
|
276 |
+
<span class="price-label"><?php echo $this->__('Regular Price:') ?></span>
|
277 |
+
<span class="price" id="old-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
278 |
+
<?php echo $_coreHelper->currency($_regularPrice + $_originalWeeeTaxAmount, true, false) ?>
|
279 |
+
</span>
|
280 |
+
</p>
|
281 |
+
|
282 |
+
<p class="special-price">
|
283 |
+
<span class="price-label"><?php echo $this->__('Special Price:') ?></span>
|
284 |
+
<span class="price-excluding-tax">
|
285 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
286 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
287 |
+
<?php echo $_coreHelper->currency($_finalPrice + $_weeeTaxAmount, true, false) ?>
|
288 |
+
</span>
|
289 |
+
</span>
|
290 |
+
<span class="weee">(
|
291 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
292 |
+
<?php echo $_weeeSeparator; ?>
|
293 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount() + $_weeeTaxAttribute->getTaxAmount(), true, true); ?>
|
294 |
+
<?php $_weeeSeparator = ' + '; ?>
|
295 |
+
<?php endforeach; ?>
|
296 |
+
)</span>
|
297 |
+
<span class="price-including-tax">
|
298 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
299 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
300 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
301 |
+
</span>
|
302 |
+
</span>
|
303 |
+
</p>
|
304 |
+
<?php elseif ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, 2)): // excl. + weee + final ?>
|
305 |
+
<p class="old-price">
|
306 |
+
<span class="price-label"><?php echo $this->__('Regular Price:') ?></span>
|
307 |
+
<span class="price" id="old-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
308 |
+
<?php echo $_coreHelper->currency($_regularPrice, true, false) ?>
|
309 |
+
</span>
|
310 |
+
</p>
|
311 |
+
|
312 |
+
<p class="special-price">
|
313 |
+
<span class="price-label"><?php echo $this->__('Special Price:') ?></span>
|
314 |
+
<span class="price-excluding-tax">
|
315 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
316 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
317 |
+
<?php echo $_coreHelper->currency($_finalPrice, true, false) ?>
|
318 |
+
</span>
|
319 |
+
</span>
|
320 |
+
<?php foreach ($_weeeTaxAttributes as $_weeeTaxAttribute): ?>
|
321 |
+
<span class="weee">
|
322 |
+
<?php echo $_weeeTaxAttribute->getName(); ?>: <?php echo $_coreHelper->currency($_weeeTaxAttribute->getAmount(), true, true); ?>
|
323 |
+
</span>
|
324 |
+
<?php endforeach; ?>
|
325 |
+
<span class="price-including-tax">
|
326 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
327 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
328 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax + $_weeeTaxAmountInclTaxes, true, false) ?>
|
329 |
+
</span>
|
330 |
+
</span>
|
331 |
+
</p>
|
332 |
+
<?php else: // excl. ?>
|
333 |
+
<p class="old-price">
|
334 |
+
<span class="price-label"><?php echo $this->__('Regular Price:') ?></span>
|
335 |
+
<span class="price" id="old-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
336 |
+
<?php echo $_coreHelper->currency($_regularPrice, true, false) ?>
|
337 |
+
</span>
|
338 |
+
</p>
|
339 |
+
|
340 |
+
<?php if ($_taxHelper->displayBothPrices()): ?>
|
341 |
+
<p class="special-price">
|
342 |
+
<span class="price-label"><?php echo $this->__('Special Price:') ?></span>
|
343 |
+
<span class="price-excluding-tax">
|
344 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
345 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
346 |
+
<?php echo $_coreHelper->currency($_finalPrice, true, false) ?>
|
347 |
+
</span>
|
348 |
+
</span>
|
349 |
+
<span class="price-including-tax">
|
350 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
351 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
352 |
+
<?php echo $_coreHelper->currency($_finalPriceInclTax, true, false) ?>
|
353 |
+
</span>
|
354 |
+
</span>
|
355 |
+
</p>
|
356 |
+
<?php else: ?>
|
357 |
+
<p class="special-price">
|
358 |
+
<span class="price-label"><?php echo $this->__('Special Price:') ?></span>
|
359 |
+
<span class="price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
360 |
+
<?php echo $_coreHelper->currency($_finalPrice, true, false) ?>
|
361 |
+
</span>
|
362 |
+
</p>
|
363 |
+
<?php endif; ?>
|
364 |
+
<?php endif; ?>
|
365 |
+
|
366 |
+
<?php endif; /* if ($_finalPrice == $_price): */ ?>
|
367 |
+
|
368 |
+
<?php if ($this->getDisplayMinimalPrice() && $_minimalPriceValue && $_minimalPriceValue < $_product->getFinalPrice()): ?>
|
369 |
+
|
370 |
+
<?php $_minimalPriceDisplayValue = $_minimalPrice; ?>
|
371 |
+
<?php if ($_weeeTaxAmount && $_weeeHelper->typeOfDisplay($_product, array(0, 1, 4))): ?>
|
372 |
+
<?php $_minimalPriceDisplayValue = $_minimalPrice + $_weeeTaxAmount; ?>
|
373 |
+
<?php endif; ?>
|
374 |
+
|
375 |
+
<?php if ($this->getUseLinkForAsLowAs()):?>
|
376 |
+
<a href="<?php echo $_product->getProductUrl(); ?>" class="minimal-price-link">
|
377 |
+
<?php else:?>
|
378 |
+
<span class="minimal-price-link">
|
379 |
+
<?php endif?>
|
380 |
+
<span class="label"><?php echo $this->__('As low as:') ?></span>
|
381 |
+
<span class="price" id="product-minimal-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
382 |
+
<?php echo $_coreHelper->currency($_minimalPriceDisplayValue, true, false) ?>
|
383 |
+
</span>
|
384 |
+
<?php if ($this->getUseLinkForAsLowAs()):?>
|
385 |
+
</a>
|
386 |
+
<?php else:?>
|
387 |
+
</span>
|
388 |
+
<?php endif?>
|
389 |
+
<?php endif; /* if ($this->getDisplayMinimalPrice() && $_minimalPrice && $_minimalPrice < $_finalPrice): */ ?>
|
390 |
+
</div>
|
391 |
+
|
392 |
+
<?php else: /* if (!$_product->isGrouped()): */ ?>
|
393 |
+
<?php
|
394 |
+
$_exclTax = $_taxHelper->getPrice($_product, $_minimalPriceValue);
|
395 |
+
$_inclTax = $_taxHelper->getPrice($_product, $_minimalPriceValue, true);
|
396 |
+
?>
|
397 |
+
<?php if ($this->getDisplayMinimalPrice() && $_minimalPriceValue): ?>
|
398 |
+
<div class="price-box">
|
399 |
+
<p class="minimal-price">
|
400 |
+
<span class="price-label"><?php echo $this->__('Starting at:') ?></span>
|
401 |
+
<?php if ($_taxHelper->displayBothPrices()): ?>
|
402 |
+
<span class="price-excluding-tax">
|
403 |
+
<span class="label"><?php echo $this->helper('tax')->__('Excl. Tax:') ?></span>
|
404 |
+
<span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
405 |
+
<?php echo $_coreHelper->currency($_exclTax, true, false) ?>
|
406 |
+
</span>
|
407 |
+
</span>
|
408 |
+
<span class="price-including-tax">
|
409 |
+
<span class="label"><?php echo $this->helper('tax')->__('Incl. Tax:') ?></span>
|
410 |
+
<span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
411 |
+
<?php echo $_coreHelper->currency($_inclTax, true, false) ?>
|
412 |
+
</span>
|
413 |
+
</span>
|
414 |
+
<?php else: ?>
|
415 |
+
<?php
|
416 |
+
$_showPrice = $_inclTax;
|
417 |
+
if (!$_taxHelper->displayPriceIncludingTax()) {
|
418 |
+
$_showPrice = $_exclTax;
|
419 |
+
}
|
420 |
+
?>
|
421 |
+
<span class="price" id="product-minimal-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
|
422 |
+
<?php echo $_coreHelper->currency($_showPrice, true, false) ?>
|
423 |
+
</span>
|
424 |
+
<?php endif; ?>
|
425 |
+
</p>
|
426 |
+
</div>
|
427 |
+
<?php endif; /* if ($this->getDisplayMinimalPrice() && $_minimalPrice): */ ?>
|
428 |
+
<?php endif; /* if (!$_product->isGrouped()): */ ?>
|
app/design/frontend/medgento/default/template/catalog/product/view.phtml
ADDED
@@ -0,0 +1,162 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*/
|
5 |
+
|
6 |
+
/**
|
7 |
+
* Product view template
|
8 |
+
*
|
9 |
+
* @see Mage_Catalog_Block_Product_View
|
10 |
+
* @see Mage_Review_Block_Product_View
|
11 |
+
*/
|
12 |
+
?>
|
13 |
+
<?php $_helper = $this->helper('catalog/output'); ?>
|
14 |
+
<?php $_product = $this->getProduct(); ?>
|
15 |
+
<script type="text/javascript">
|
16 |
+
var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>);
|
17 |
+
</script>
|
18 |
+
<div id="messages_product_view"><?php echo $this->getMessagesBlock()->getGroupedHtml() ?></div>
|
19 |
+
<div class="product-view">
|
20 |
+
<div class="product-essential">
|
21 |
+
<form action="<?php echo $this->getSubmitUrl($_product) ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>>
|
22 |
+
<?php echo $this->getBlockHtml('formkey') ?>
|
23 |
+
<div class="no-display">
|
24 |
+
<input type="hidden" name="product" value="<?php echo $_product->getId() ?>" />
|
25 |
+
<input type="hidden" name="related_product" id="related-products-field" value="" />
|
26 |
+
</div>
|
27 |
+
|
28 |
+
<div class="product-img-box">
|
29 |
+
<?php echo $this->getChildHtml('media') ?>
|
30 |
+
</div>
|
31 |
+
<div class="product-shop">
|
32 |
+
<div class="panel panel-default">
|
33 |
+
<div class="panel-heading">
|
34 |
+
<h2><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></h2>
|
35 |
+
</div>
|
36 |
+
<div class="panel-body">
|
37 |
+
<?php echo $this->getReviewsSummaryHtml($_product, false, true)?>
|
38 |
+
<?php if ($this->canEmailToFriend()): ?>
|
39 |
+
<p class="email-friend"><a href="<?php echo $this->helper('catalog/product')->getEmailToFriendUrl($_product) ?>"><?php echo $this->__('Email to a Friend') ?></a></p>
|
40 |
+
<?php endif; ?>
|
41 |
+
<?php echo $this->getChildHtml('alert_urls') ?>
|
42 |
+
<?php echo $this->getChildHtml('product_type_data') ?>
|
43 |
+
<?php echo $this->getTierPriceHtml() ?>
|
44 |
+
<?php echo $this->getChildHtml('extrahint') ?>
|
45 |
+
|
46 |
+
<?php if (!$this->hasOptions()):?>
|
47 |
+
<div class="add-to-box">
|
48 |
+
<?php if($_product->isSaleable()): ?>
|
49 |
+
<?php echo $this->getChildHtml('addtocart') ?>
|
50 |
+
<?php //if( $this->helper('wishlist')->isAllow() || $_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product)): ?>
|
51 |
+
<!--span class="or"><?php //echo $this->__('OR') ?></span-->
|
52 |
+
<?php //endif; ?>
|
53 |
+
<?php endif; ?>
|
54 |
+
<?php //echo $this->getChildHtml('addto') ?>
|
55 |
+
</div>
|
56 |
+
<?php echo $this->getChildHtml('extra_buttons') ?>
|
57 |
+
<?php elseif (!$_product->isSaleable()): ?>
|
58 |
+
<div class="add-to-box">
|
59 |
+
<?php //echo $this->getChildHtml('addto') ?>
|
60 |
+
</div>
|
61 |
+
<?php endif; ?>
|
62 |
+
</div>
|
63 |
+
</div>
|
64 |
+
<?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias => $html):?>
|
65 |
+
<?php if($alias == 'additional'):?>
|
66 |
+
<div class="box-collateral <?php echo "box-{$alias}"?>">
|
67 |
+
<?php if ($title = $this->getChildData($alias, 'title')):?>
|
68 |
+
<h2><?php echo $this->escapeHtml($title); ?></h2>
|
69 |
+
<?php endif;?>
|
70 |
+
<?php echo $html; ?>
|
71 |
+
</div>
|
72 |
+
<?php endif?>
|
73 |
+
<?php endforeach;?>
|
74 |
+
|
75 |
+
<?php if ($_product->getShortDescription()):?>
|
76 |
+
<div class="short-description">
|
77 |
+
<h2><?php echo $this->__('Quick Overview') ?></h2>
|
78 |
+
<div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>
|
79 |
+
</div>
|
80 |
+
<?php endif;?>
|
81 |
+
|
82 |
+
<?php echo $this->getChildHtml('other');?>
|
83 |
+
|
84 |
+
<?php if ($_product->isSaleable() && $this->hasOptions()):?>
|
85 |
+
<?php echo $this->getChildChildHtml('container1', '', true, true) ?>
|
86 |
+
<?php endif;?>
|
87 |
+
|
88 |
+
</div>
|
89 |
+
|
90 |
+
<div class="clearer"></div>
|
91 |
+
<?php if ($_product->isSaleable() && $this->hasOptions()):?>
|
92 |
+
<?php echo $this->getChildChildHtml('container2', '', true, true) ?>
|
93 |
+
<?php endif;?>
|
94 |
+
</form>
|
95 |
+
<script type="text/javascript">
|
96 |
+
//<![CDATA[
|
97 |
+
var productAddToCartForm = new VarienForm('product_addtocart_form');
|
98 |
+
productAddToCartForm.submit = function(button, url) {
|
99 |
+
if (this.validator.validate()) {
|
100 |
+
var form = this.form;
|
101 |
+
var oldUrl = form.action;
|
102 |
+
|
103 |
+
if (url) {
|
104 |
+
form.action = url;
|
105 |
+
}
|
106 |
+
var e = null;
|
107 |
+
try {
|
108 |
+
this.form.submit();
|
109 |
+
} catch (e) {
|
110 |
+
}
|
111 |
+
this.form.action = oldUrl;
|
112 |
+
if (e) {
|
113 |
+
throw e;
|
114 |
+
}
|
115 |
+
|
116 |
+
if (button && button != 'undefined') {
|
117 |
+
button.disabled = true;
|
118 |
+
}
|
119 |
+
}
|
120 |
+
}.bind(productAddToCartForm);
|
121 |
+
|
122 |
+
productAddToCartForm.submitLight = function(button, url){
|
123 |
+
if(this.validator) {
|
124 |
+
var nv = Validation.methods;
|
125 |
+
delete Validation.methods['required-entry'];
|
126 |
+
delete Validation.methods['validate-one-required'];
|
127 |
+
delete Validation.methods['validate-one-required-by-name'];
|
128 |
+
// Remove custom datetime validators
|
129 |
+
for (var methodName in Validation.methods) {
|
130 |
+
if (methodName.match(/^validate-datetime-.*/i)) {
|
131 |
+
delete Validation.methods[methodName];
|
132 |
+
}
|
133 |
+
}
|
134 |
+
|
135 |
+
if (this.validator.validate()) {
|
136 |
+
if (url) {
|
137 |
+
this.form.action = url;
|
138 |
+
}
|
139 |
+
this.form.submit();
|
140 |
+
}
|
141 |
+
Object.extend(Validation.methods, nv);
|
142 |
+
}
|
143 |
+
}.bind(productAddToCartForm);
|
144 |
+
//]]>
|
145 |
+
</script>
|
146 |
+
</div>
|
147 |
+
|
148 |
+
<div class="product-collateral">
|
149 |
+
<?php foreach ($this->getChildGroup('detailed_info', 'getChildHtml') as $alias => $html):?>
|
150 |
+
<?php if($alias != 'additional'):?>
|
151 |
+
<div class="box-collateral <?php echo "box-{$alias}"?>">
|
152 |
+
<?php if ($title = $this->getChildData($alias, 'title')):?>
|
153 |
+
<h2><?php echo $this->escapeHtml($title); ?></h2>
|
154 |
+
<?php endif;?>
|
155 |
+
<?php echo $html; ?>
|
156 |
+
</div>
|
157 |
+
<?php endif?>
|
158 |
+
<?php endforeach;?>
|
159 |
+
<?php echo $this->getChildHtml('upsell_products') ?>
|
160 |
+
<?php echo $this->getChildHtml('product_additional_data') ?>
|
161 |
+
</div>
|
162 |
+
</div>
|
app/design/frontend/medgento/default/template/catalog/product/view/addto.phtml
ADDED
@@ -0,0 +1,22 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
|
7 |
+
<?php $_product = $this->getProduct(); ?>
|
8 |
+
<?php $_wishlistSubmitUrl = $this->helper('wishlist')->getAddUrl($_product); ?>
|
9 |
+
|
10 |
+
<div class="add-to-links">
|
11 |
+
<?php if ($this->helper('wishlist')->isAllow()) : ?>
|
12 |
+
<!--li><a href="<?php //echo $_wishlistSubmitUrl ?>" onclick="productAddToCartForm.submitLight(this, this.href); return false;" class="link-wishlist"><?php //echo $this->__('Add to Wishlist') ?></a></li-->
|
13 |
+
<button type="button" href="<?php echo $_wishlistSubmitUrl ?>" class="btn btn-default" onclick="productAddToCartForm.submitLight(this, this.href); return false;"><span class="link-wishlist"></span> <?php echo $this->__('Wishlist')?></button>
|
14 |
+
<?php endif; ?>
|
15 |
+
<?php
|
16 |
+
$_compareUrl = $this->helper('catalog/product_compare')->getAddUrl($_product);
|
17 |
+
?>
|
18 |
+
<?php if($_compareUrl) : ?>
|
19 |
+
<!--li><span class="separator">|</span> <a href="<?php //echo $_compareUrl ?>" class="link-compare"><?php //echo $this->__('Add to Compare') ?></a></li-->
|
20 |
+
<button type="button" href="<?php echo $_wishlistSubmitUrl ?>" class="btn btn-default" onclick="productAddToCartForm.submitLight(this, this.href); return false;"><span class="link-compare"></span> <?php echo $this->__('Compare')?></button>
|
21 |
+
<?php endif; ?>
|
22 |
+
</div>
|
app/design/frontend/medgento/default/template/catalog/product/view/addtocart.phtml
ADDED
@@ -0,0 +1,22 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*/
|
4 |
+
?>
|
5 |
+
<?php $_product = $this->getProduct(); ?>
|
6 |
+
<?php $buttonTitle = $this->__('Add to Cart'); ?>
|
7 |
+
<?php if($_product->isSaleable()): ?>
|
8 |
+
<div class="add-to-cart">
|
9 |
+
<div class="input-group">
|
10 |
+
<?php if(!$_product->isGrouped()): ?>
|
11 |
+
<label class="input-group-addon" for="qty"><?php echo $this->__('Qty:') ?></label>
|
12 |
+
<input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty form-control" />
|
13 |
+
<?php endif; ?>
|
14 |
+
<span class="input-group-btn">
|
15 |
+
<button type="button" title="<?php echo $buttonTitle ?>" class="btn btn-default btn-cart" onclick="productAddToCartForm.submit(this)">
|
16 |
+
<span><span><?php echo $buttonTitle ?></span></span>
|
17 |
+
</button>
|
18 |
+
</span>
|
19 |
+
</div>
|
20 |
+
<?php echo $this->getChildHtml('', true, true) ?>
|
21 |
+
</div>
|
22 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/catalog/product/view/description.phtml
ADDED
@@ -0,0 +1,39 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Product description template
|
29 |
+
*
|
30 |
+
* @see Mage_Catalog_Block_Product_View_Description
|
31 |
+
*/
|
32 |
+
?>
|
33 |
+
<?php $_description = $this->getProduct()->getDescription(); ?>
|
34 |
+
<?php if ($_description): ?>
|
35 |
+
<h2><?php echo $this->__('Details') ?></h2>
|
36 |
+
<div class="std">
|
37 |
+
<?php echo $this->helper('catalog/output')->productAttribute($this->getProduct(), $_description, 'description') ?>
|
38 |
+
</div>
|
39 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/catalog/product/view/media.phtml
ADDED
@@ -0,0 +1,78 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Product media data template
|
29 |
+
*
|
30 |
+
* @see Mage_Catalog_Block_Product_View_Media
|
31 |
+
*/
|
32 |
+
?>
|
33 |
+
<?php
|
34 |
+
$_product = $this->getProduct();
|
35 |
+
$_helper = $this->helper('catalog/output');
|
36 |
+
?>
|
37 |
+
<?php if ($_product->getImage() != 'no_selection' && $_product->getImage()): ?>
|
38 |
+
<p class="product-image product-image-zoom">
|
39 |
+
<?php
|
40 |
+
$_img = '<img id="image" src="'.$this->helper('catalog/image')->init($_product, 'image').'" alt="'.$this->escapeHtml($this->getImageLabel()).'" title="'.$this->escapeHtml($this->getImageLabel()).'" />';
|
41 |
+
echo '<a data-lightbox="gallery" title="'.$this->escapeHtml($this->getImageLabel()).'" href="'.$this->helper('catalog/image')->init($_product, 'image').'">'.$_helper->productAttribute($_product, $_img, 'image').'</a>';
|
42 |
+
?>
|
43 |
+
</p>
|
44 |
+
<!--p class="zoom-notice" id="track_hint"><?php //echo $this->__('Double click on above image to view full picture') ?></p-->
|
45 |
+
<!--div class="zoom">
|
46 |
+
<img id="zoom_out" src="<?php //echo $this->getSkinUrl('images/slider_btn_zoom_out.gif') ?>" alt="<?php //echo $this->__('Zoom Out') ?>" title="<?php //echo $this->__('Zoom Out') ?>" class="btn-zoom-out" />
|
47 |
+
<div id="track">
|
48 |
+
<div id="handle"></div>
|
49 |
+
</div>
|
50 |
+
<img id="zoom_in" src="<?php //echo $this->getSkinUrl('images/slider_btn_zoom_in.gif') ?>" alt="<?php //echo $this->__('Zoom In') ?>" title="<?php //echo $this->__('Zoom In') ?>" class="btn-zoom-in" />
|
51 |
+
</div-->
|
52 |
+
<!--script type="text/javascript">
|
53 |
+
//<![CDATA[
|
54 |
+
Event.observe(window, 'load', function() {
|
55 |
+
product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint');
|
56 |
+
});
|
57 |
+
//]]>
|
58 |
+
</script-->
|
59 |
+
<?php else: ?>
|
60 |
+
<p class="product-image">
|
61 |
+
<?php
|
62 |
+
$_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->escapeHtml($this->getImageLabel()).'" title="'.$this->escapeHtml($this->getImageLabel()).'" />';
|
63 |
+
echo '<a data-lightbox="gallery" title="'.$this->escapeHtml($this->getImageLabel()).'" href="'.$this->helper('catalog/image')->init($_product, 'image').'">'.$_helper->productAttribute($_product, $_img, 'image').'</a>';
|
64 |
+
?>
|
65 |
+
</p>
|
66 |
+
<?php endif; ?>
|
67 |
+
<?php if (count($this->getGalleryImages()) > 0): ?>
|
68 |
+
<div class="more-views">
|
69 |
+
<h2><?php echo $this->__('More Views') ?></h2>
|
70 |
+
<ul>
|
71 |
+
<?php foreach ($this->getGalleryImages() as $_image): ?>
|
72 |
+
<li>
|
73 |
+
<a data-lightbox="gallery" href="<?php echo $_image->getUrl() ?>" title="<?php echo $this->escapeHtml($_image->getLabel()) ?>"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(56); ?>" width="56" height="56" alt="<?php echo $this->escapeHtml($_image->getLabel()) ?>" /></a>
|
74 |
+
</li>
|
75 |
+
<?php endforeach; ?>
|
76 |
+
</ul>
|
77 |
+
</div>
|
78 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/catalogsearch/form.mini.phtml
ADDED
@@ -0,0 +1,27 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
Base theme
|
4 |
+
*/
|
5 |
+
|
6 |
+
$catalogSearchHelper = $this->helper('catalogsearch');
|
7 |
+
?>
|
8 |
+
<form role="form" id="search_mini_form" action="<?php echo $catalogSearchHelper->getResultUrl() ?>" method="get">
|
9 |
+
<div class="form-search">
|
10 |
+
<label for="search" class="sr-only"><?php echo $this->__('Search:') ?></label>
|
11 |
+
<div class="input-group">
|
12 |
+
<input id="search" type="text" name="<?php echo $catalogSearchHelper->getQueryParamName() ?>" value="<?php echo $catalogSearchHelper->getEscapedQueryText() ?>" class="form-control" maxlength="<?php echo $catalogSearchHelper->getMaxQueryLength();?>" />
|
13 |
+
<span class="input-group-btn">
|
14 |
+
<button type="submit" title="<?php echo $this->__('Search') ?>" class="btn btn-default">
|
15 |
+
<span><span><?php echo $this->__('Search') ?></span></span>
|
16 |
+
</button>
|
17 |
+
</span>
|
18 |
+
</div>
|
19 |
+
<div id="search_autocomplete" class="search-autocomplete"></div>
|
20 |
+
<script type="text/javascript">
|
21 |
+
//<![CDATA[
|
22 |
+
var searchForm = new Varien.searchForm('search_mini_form', 'search', '<?php echo $this->__('Search entire store here...') ?>');
|
23 |
+
searchForm.initAutocomplete('<?php echo $catalogSearchHelper->getSuggestUrl() ?>', 'search_autocomplete');
|
24 |
+
//]]>
|
25 |
+
</script>
|
26 |
+
</div>
|
27 |
+
</form>
|
app/design/frontend/medgento/default/template/catalogsearch/form.mini.phtml~
ADDED
@@ -0,0 +1,27 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
Base theme
|
4 |
+
*/
|
5 |
+
|
6 |
+
$catalogSearchHelper = $this->helper('catalogsearch');
|
7 |
+
?>
|
8 |
+
<form role="form" id="search_mini_form" action="<?php echo $catalogSearchHelper->getResultUrl() ?>" method="get">
|
9 |
+
<div class="form-search">
|
10 |
+
<label for="search" class="sr-only"><?php echo $this->__('Search:') ?></label>
|
11 |
+
<div class="input-group">
|
12 |
+
<input id="search" type="text" name="<?php echo $catalogSearchHelper->getQueryParamName() ?>" value="<?php echo $catalogSearchHelper->getEscapedQueryText() ?>" class="form-control" maxlength="<?php echo $catalogSearchHelper->getMaxQueryLength();?>" />
|
13 |
+
<span class="input-group-btn">
|
14 |
+
<button type="submit" title="<?php echo $this->__('Search') ?>" class="button">
|
15 |
+
<span><span><?php echo $this->__('Search') ?></span></span>
|
16 |
+
</button>
|
17 |
+
</span>
|
18 |
+
</div>
|
19 |
+
<div id="search_autocomplete" class="search-autocomplete"></div>
|
20 |
+
<script type="text/javascript">
|
21 |
+
//<![CDATA[
|
22 |
+
var searchForm = new Varien.searchForm('search_mini_form', 'search', '<?php echo $this->__('Search entire store here...') ?>');
|
23 |
+
searchForm.initAutocomplete('<?php echo $catalogSearchHelper->getSuggestUrl() ?>', 'search_autocomplete');
|
24 |
+
//]]>
|
25 |
+
</script>
|
26 |
+
</div>
|
27 |
+
</form>
|
app/design/frontend/medgento/default/template/checkout/cart.phtml
ADDED
@@ -0,0 +1,163 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Shopping cart template
|
30 |
+
*
|
31 |
+
* @see Mage_Checkout_Block_Cart
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<div class="cart">
|
35 |
+
<div class="page-title title-buttons">
|
36 |
+
<h1><?php echo $this->__('Shopping Cart') ?></h1>
|
37 |
+
<?php if(!$this->hasError()): ?>
|
38 |
+
<ul class="checkout-types">
|
39 |
+
<?php foreach ($this->getMethods('top_methods') as $method): ?>
|
40 |
+
<?php if ($methodHtml = $this->getMethodHtml($method)): ?>
|
41 |
+
<li><?php echo $methodHtml; ?></li>
|
42 |
+
<?php endif; ?>
|
43 |
+
<?php endforeach; ?>
|
44 |
+
</ul>
|
45 |
+
<?php endif; ?>
|
46 |
+
</div>
|
47 |
+
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
|
48 |
+
<?php echo $this->getChildHtml('form_before') ?>
|
49 |
+
<form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">
|
50 |
+
<fieldset>
|
51 |
+
<table id="shopping-cart-table" class="data-table cart-table">
|
52 |
+
<col width="1" />
|
53 |
+
<col />
|
54 |
+
<col width="1" />
|
55 |
+
<?php if ($this->helper('wishlist')->isAllowInCart()) : ?>
|
56 |
+
<col width="1" />
|
57 |
+
<?php endif ?>
|
58 |
+
<?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
|
59 |
+
<col width="1" />
|
60 |
+
<?php endif; ?>
|
61 |
+
<?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
|
62 |
+
<col width="1" />
|
63 |
+
<?php endif; ?>
|
64 |
+
<col width="1" />
|
65 |
+
<?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
|
66 |
+
<col width="1" />
|
67 |
+
<?php endif; ?>
|
68 |
+
<?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
|
69 |
+
<col width="1" />
|
70 |
+
<?php endif; ?>
|
71 |
+
<col width="1" />
|
72 |
+
|
73 |
+
<?php $mergedCells = ($this->helper('tax')->displayCartBothPrices() ? 2 : 1); ?>
|
74 |
+
<thead>
|
75 |
+
<tr>
|
76 |
+
<th rowspan="<?php echo $mergedCells; ?>"> </th>
|
77 |
+
<th rowspan="<?php echo $mergedCells; ?>"><span class="nobr"><?php echo $this->__('Product Name') ?></span></th>
|
78 |
+
<th rowspan="<?php echo $mergedCells; ?>"></th>
|
79 |
+
<?php if ($this->helper('wishlist')->isAllowInCart()) : ?>
|
80 |
+
<th rowspan="<?php echo $mergedCells; ?>" class="a-center"><span class="nobr"><?php echo $this->__('Move to Wishlist') ?></span></th>
|
81 |
+
<?php endif ?>
|
82 |
+
<th class="a-center" colspan="<?php echo $mergedCells; ?>"><span class="nobr"><?php echo $this->__('Unit Price') ?></span></th>
|
83 |
+
<th rowspan="<?php echo $mergedCells; ?>" class="a-center"><?php echo $this->__('Qty') ?></th>
|
84 |
+
<th class="a-center" colspan="<?php echo $mergedCells; ?>"><?php echo $this->__('Subtotal') ?></th>
|
85 |
+
<th rowspan="<?php echo $mergedCells; ?>" class="a-center"> </th>
|
86 |
+
</tr>
|
87 |
+
<?php if ($this->helper('tax')->displayCartBothPrices()): ?>
|
88 |
+
<tr>
|
89 |
+
<th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
|
90 |
+
<th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
|
91 |
+
<th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
|
92 |
+
<th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
|
93 |
+
</tr>
|
94 |
+
<?php endif; ?>
|
95 |
+
</thead>
|
96 |
+
<tfoot>
|
97 |
+
<tr>
|
98 |
+
<td colspan="50" class="a-right">
|
99 |
+
<?php if($this->getContinueShoppingUrl()): ?>
|
100 |
+
<button type="button" title="<?php echo $this->__('Continue Shopping') ?>" class="button btn-continue" onclick="setLocation('<?php echo $this->getContinueShoppingUrl() ?>')"><span><span><?php echo $this->__('Continue Shopping') ?></span></span></button>
|
101 |
+
<?php endif; ?>
|
102 |
+
<button type="submit" name="update_cart_action" value="update_qty" title="<?php echo $this->__('Update Shopping Cart'); ?>" class="button btn-update"><span><span><?php echo $this->__('Update Shopping Cart'); ?></span></span></button>
|
103 |
+
<button type="submit" name="update_cart_action" value="empty_cart" title="<?php echo $this->__('Clear Shopping Cart'); ?>" class="button btn-empty" id="empty_cart_button"><span><span><?php echo $this->__('Clear Shopping Cart'); ?></span></span></button>
|
104 |
+
<!--[if lt IE 8]>
|
105 |
+
<input type="hidden" id="update_cart_action_container" />
|
106 |
+
<script type="text/javascript">
|
107 |
+
//<![CDATA[
|
108 |
+
Event.observe(window, 'load', function()
|
109 |
+
{
|
110 |
+
// Internet Explorer (lt 8) does not support value attribute in button elements
|
111 |
+
$emptyCartButton = $('empty_cart_button');
|
112 |
+
$cartActionContainer = $('update_cart_action_container');
|
113 |
+
if ($emptyCartButton && $cartActionContainer) {
|
114 |
+
Event.observe($emptyCartButton, 'click', function()
|
115 |
+
{
|
116 |
+
$emptyCartButton.setAttribute('name', 'update_cart_action_temp');
|
117 |
+
$cartActionContainer.setAttribute('name', 'update_cart_action');
|
118 |
+
$cartActionContainer.setValue('empty_cart');
|
119 |
+
});
|
120 |
+
}
|
121 |
+
|
122 |
+
});
|
123 |
+
//]]>
|
124 |
+
</script>
|
125 |
+
<![endif]-->
|
126 |
+
</td>
|
127 |
+
</tr>
|
128 |
+
</tfoot>
|
129 |
+
<tbody>
|
130 |
+
<?php foreach($this->getItems() as $_item): ?>
|
131 |
+
<?php echo $this->getItemHtml($_item) ?>
|
132 |
+
<?php endforeach ?>
|
133 |
+
</tbody>
|
134 |
+
</table>
|
135 |
+
<script type="text/javascript">decorateTable('shopping-cart-table')</script>
|
136 |
+
</fieldset>
|
137 |
+
</form>
|
138 |
+
<div class="cart-collaterals">
|
139 |
+
<div class="col2-set">
|
140 |
+
<div class="col-1">
|
141 |
+
<?php echo $this->getChildHtml('crosssell') ?>
|
142 |
+
</div>
|
143 |
+
<div class="col-2">
|
144 |
+
<?php /* Extensions placeholder */ ?>
|
145 |
+
<?php echo $this->getChildHtml('checkout.cart.extra') ?>
|
146 |
+
<?php echo $this->getChildHtml('coupon') ?>
|
147 |
+
<?php if (!$this->getIsVirtual()): echo $this->getChildHtml('shipping'); endif; ?>
|
148 |
+
</div>
|
149 |
+
</div>
|
150 |
+
<div class="totals">
|
151 |
+
<?php echo $this->getChildHtml('totals'); ?>
|
152 |
+
<?php if(!$this->hasError()): ?>
|
153 |
+
<ul class="checkout-types">
|
154 |
+
<?php foreach ($this->getMethods('methods') as $method): ?>
|
155 |
+
<?php if ($methodHtml = $this->getMethodHtml($method)): ?>
|
156 |
+
<li><?php echo $methodHtml; ?></li>
|
157 |
+
<?php endif; ?>
|
158 |
+
<?php endforeach; ?>
|
159 |
+
</ul>
|
160 |
+
<?php endif; ?>
|
161 |
+
</div>
|
162 |
+
</div>
|
163 |
+
</div>
|
app/design/frontend/medgento/default/template/checkout/cart/crosssell.phtml
ADDED
@@ -0,0 +1,52 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*/
|
4 |
+
?>
|
5 |
+
<?php
|
6 |
+
/**
|
7 |
+
* Cart cross sell items template
|
8 |
+
*
|
9 |
+
* @see Mage_Checkout_Block_Cart_Crosssell
|
10 |
+
*/
|
11 |
+
?>
|
12 |
+
<?php if($this->getItemCount()): ?>
|
13 |
+
<div class="crosssell">
|
14 |
+
<h2><?php echo $this->__('Based on your selection, you may be interested in the following items:') ?></h2>
|
15 |
+
<ul id="crosssell-products-list">
|
16 |
+
<?php foreach ($this->getItems() as $_item): ?>
|
17 |
+
<li class="item">
|
18 |
+
<a class="product-image" href="<?php echo $_item->getProductUrl() ?>" title="<?php echo $this->escapeHtml($_item->getName()) ?>"><img src="<?php echo $this->helper('catalog/image')->init($_item, 'thumbnail')->resize(75); ?>" width="75" height="75" alt="<?php echo $this->escapeHtml($_item->getName()) ?>" /></a>
|
19 |
+
<div class="product-details">
|
20 |
+
<h3 class="product-name"><a href="<?php echo $_item->getProductUrl() ?>"><?php echo $this->escapeHtml($_item->getName()) ?></a></h3>
|
21 |
+
<?php echo $this->getPriceHtml($_item, true) ?>
|
22 |
+
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_item) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
|
23 |
+
<div class="add-to-links">
|
24 |
+
<?php if ($this->helper('wishlist')->isAllow()) : ?>
|
25 |
+
<!--a href="<?php //echo $this->helper('wishlist')->getAddUrl($_item) ?>" class="link-wishlist"><?php //echo $this->__('Add to Wishlist') ?></a-->
|
26 |
+
<button type="button" class="btn btn-default" onclick="setLocation('<?php echo $this->getAddToWishlistUrl($_item) ?>');">
|
27 |
+
<span class="link-wishlist"></span> <?php echo $this->__('Wishlist') ?>
|
28 |
+
</button>
|
29 |
+
<?php endif; ?>
|
30 |
+
<?php //if($_compareUrl=$this->getAddToCompareUrl($_item)): ?>
|
31 |
+
<!--a href="<?php //echo $_compareUrl ?>" class="link-compare"><?php //echo $this->__('Add to Compare') ?></a-->
|
32 |
+
<!--button type="button" class="btn btn-default" onclick="setLocation('<?php //echo $_compareUrl ?>');">
|
33 |
+
<span class="link-compare"></span> <?php //echo $this->__('Compare') ?>
|
34 |
+
</button-->
|
35 |
+
|
36 |
+
<?php //endif; ?>
|
37 |
+
</div>
|
38 |
+
<!--ul class="add-to-links">
|
39 |
+
<?php //if ($this->helper('wishlist')->isAllow()) : ?>
|
40 |
+
<li><a href="<?php //echo $this->getAddToWishlistUrl($_item) ?>" class="link-wishlist"><?php //echo $this->__('Add to Wishlist') ?></a></li>
|
41 |
+
<?php //endif; ?>
|
42 |
+
<?php //if($_compareUrl=$this->getAddToCompareUrl($_item)): ?>
|
43 |
+
<li><span class="separator">|</span> <a href="<?php //echo $_compareUrl ?>" class="link-compare"><?php //echo $this->__('Add to Compare') ?></a></li>
|
44 |
+
<?php //endif; ?>
|
45 |
+
</ul-->
|
46 |
+
</div>
|
47 |
+
</li>
|
48 |
+
<?php endforeach; ?>
|
49 |
+
</ul>
|
50 |
+
<script type="text/javascript">decorateList('crosssell-products-list', 'none-recursive')</script>
|
51 |
+
</div>
|
52 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/checkout/onepage/review/info.phtml
ADDED
@@ -0,0 +1,86 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php echo $this->getChildHtml('items_before'); ?>
|
28 |
+
<div id="checkout-review-table-wrapper">
|
29 |
+
<div class="table-responsive">
|
30 |
+
<table class="data-table" id="checkout-review-table">
|
31 |
+
<?php if ($this->helper('tax')->displayCartBothPrices()): $colspan = $rowspan = 2; else: $colspan = $rowspan = 1; endif; ?>
|
32 |
+
<col />
|
33 |
+
<col width="1" />
|
34 |
+
<col width="1" />
|
35 |
+
<col width="1" />
|
36 |
+
<?php if ($this->helper('tax')->displayCartBothPrices()): ?>
|
37 |
+
<col width="1" />
|
38 |
+
<col width="1" />
|
39 |
+
<?php endif; ?>
|
40 |
+
<thead>
|
41 |
+
<tr>
|
42 |
+
<th rowspan="<?php echo $rowspan ?>"><?php echo $this->__('Product Name') ?></th>
|
43 |
+
<th colspan="<?php echo $colspan ?>" class="a-center"><?php echo $this->__('Price') ?></th>
|
44 |
+
<th rowspan="<?php echo $rowspan ?>" class="a-center"><?php echo $this->__('Qty') ?></th>
|
45 |
+
<th colspan="<?php echo $colspan ?>" class="a-center"><?php echo $this->__('Subtotal') ?></th>
|
46 |
+
</tr>
|
47 |
+
<?php if ($this->helper('tax')->displayCartBothPrices()): ?>
|
48 |
+
<tr>
|
49 |
+
<th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
|
50 |
+
<th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
|
51 |
+
<th class="a-right"><?php echo $this->helper('tax')->getIncExcTaxLabel(false) ?></th>
|
52 |
+
<th><?php echo $this->helper('tax')->getIncExcTaxLabel(true) ?></th>
|
53 |
+
</tr>
|
54 |
+
<?php endif; ?>
|
55 |
+
</thead>
|
56 |
+
<?php echo $this->getChildHtml('totals'); ?>
|
57 |
+
<tbody>
|
58 |
+
<?php foreach($this->getItems() as $_item): ?>
|
59 |
+
<?php echo $this->getItemHtml($_item)?>
|
60 |
+
<?php endforeach ?>
|
61 |
+
</tbody>
|
62 |
+
</table>
|
63 |
+
</div>
|
64 |
+
</div>
|
65 |
+
<?php echo $this->getChildHtml('items_after'); ?>
|
66 |
+
<script type="text/javascript">
|
67 |
+
//<![CDATA[
|
68 |
+
decorateTable('checkout-review-table');
|
69 |
+
truncateOptions();
|
70 |
+
//]]>
|
71 |
+
</script>
|
72 |
+
<div id="checkout-review-submit">
|
73 |
+
<?php echo $this->getChildHtml('agreements') ?>
|
74 |
+
<div class="buttons-set" id="review-buttons-container">
|
75 |
+
<p class="f-left"><?php echo $this->__('Forgot an Item?') ?> <a href="<?php echo $this->getUrl('checkout/cart') ?>"><?php echo $this->__('Edit Your Cart') ?></a></p>
|
76 |
+
<?php echo $this->getChildHtml('button') ?>
|
77 |
+
<span class="please-wait" id="review-please-wait" style="display:none;">
|
78 |
+
<img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" alt="<?php echo $this->__('Submitting order information...') ?>" title="<?php echo $this->__('Submitting order information...') ?>" class="v-middle" /> <?php echo $this->__('Submitting order information...') ?>
|
79 |
+
</span>
|
80 |
+
</div>
|
81 |
+
<script type="text/javascript">
|
82 |
+
//<![CDATA[
|
83 |
+
review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
|
84 |
+
//]]>
|
85 |
+
</script>
|
86 |
+
</div>
|
app/design/frontend/medgento/default/template/contacts/form.phtml
ADDED
@@ -0,0 +1,130 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
|
28 |
+
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
|
29 |
+
<script type="text/javascript" src="<?php echo $this->getSkinUrl('js/gmap3.js')?>"></script>
|
30 |
+
<style>
|
31 |
+
form .fieldset{ width:50%;float:left;}
|
32 |
+
.googleMapCol{width:45%; float:left; border:1px solid #CCCCCC;margin-left:5%;}
|
33 |
+
.gmap3{ height: 300px; }
|
34 |
+
</style>
|
35 |
+
<script type="text/javascript">
|
36 |
+
$(function(){
|
37 |
+
|
38 |
+
$('#test1')
|
39 |
+
.gmap3(
|
40 |
+
{ action:'init',
|
41 |
+
options:{
|
42 |
+
center:[55.37805,-3.43597],
|
43 |
+
zoom:1
|
44 |
+
}
|
45 |
+
},
|
46 |
+
{ action: 'addMarkers',
|
47 |
+
markers:[
|
48 |
+
{lat:26.85280, lng:80.94420, data:'<b>INDIA</b> <br>C-1, First Floor Sana Palace II(Opposite Sahara Ganj)<br>Shahnajaf Road<br>Lucknow-226001<br>Uttar Pradesh<br>INDIA'},
|
49 |
+
{lat:23.0333, lng:72.6167, data:'<b>INDIA</b><br> A-204, Maruti Tower<br>Shivranjani Cross Road<br>Satellite, Ahmedabad-380015<br>Gujarat'},
|
50 |
+
{lat:26.852801, lng:80.944201, data:'<b>INDIA</b> <br> <br>First Floor Sana Palace I (Opposite Sahara Ganj)<br>Shahnajaf Road<br>Lucknow-226001<br>Uttar Pradesh<br>INDIA'},
|
51 |
+
{lat:26.85280, lng:80.94420, data:'<b>INDIA</b> <br>6, La Place Bungalows<br>(Near Park inn Hotel)<br>Hazratganj, Lucknow-226001<br>Uttar Pradesh<br>INDIA'},
|
52 |
+
{lat:33.1207299,lng:-95.5912126, data:'<b>United States </b><br>1321 Carter Street<br>Sulphur Springs, <br>Texas 75482 <br>USA'},
|
53 |
+
{lat:51.5444552, lng:0.0708457, data:'<b>UNITED KINGDOM </b> <br> 22 Hyacinth Close,<br>Ilford, Essex IG1 2LU<br>United Kingdom'}
|
54 |
+
|
55 |
+
|
56 |
+
],
|
57 |
+
marker:{
|
58 |
+
options:{
|
59 |
+
draggable: false
|
60 |
+
},
|
61 |
+
events:{
|
62 |
+
click: function(marker, event, data){
|
63 |
+
var map = $(this).gmap3('get'),
|
64 |
+
infowindow = $(this).gmap3({action:'get', name:'infowindow'});
|
65 |
+
if (infowindow){
|
66 |
+
infowindow.open(map, marker);
|
67 |
+
infowindow.setContent(data);
|
68 |
+
} else {
|
69 |
+
$(this).gmap3({action:'addinfowindow', anchor:marker, options:{content: data}});
|
70 |
+
}
|
71 |
+
},
|
72 |
+
|
73 |
+
}
|
74 |
+
}
|
75 |
+
}
|
76 |
+
);
|
77 |
+
});
|
78 |
+
|
79 |
+
|
80 |
+
</script>
|
81 |
+
<div id="messages_product_view"><?php echo $this->getMessagesBlock()->getGroupedHtml() ?></div>
|
82 |
+
<div class="page-title">
|
83 |
+
<h1><?php echo Mage::helper('contacts')->__('Contact Us') ?></h1>
|
84 |
+
</div>
|
85 |
+
<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post">
|
86 |
+
<div class="fieldset">
|
87 |
+
<h2 class="legend"><?php echo Mage::helper('contacts')->__('Contact Information') ?></h2>
|
88 |
+
<ul class="form-list">
|
89 |
+
<li class="fields">
|
90 |
+
<div class="field">
|
91 |
+
<label for="name" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Name') ?></label>
|
92 |
+
<div class="input-box">
|
93 |
+
<input name="name" id="name" title="<?php echo Mage::helper('contacts')->__('Name') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserName()) ?>" class="input-text required-entry" type="text" />
|
94 |
+
</div>
|
95 |
+
</div>
|
96 |
+
<div class="field">
|
97 |
+
<label for="email" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Email') ?></label>
|
98 |
+
<div class="input-box">
|
99 |
+
<input name="email" id="email" title="<?php echo Mage::helper('contacts')->__('Email') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserEmail()) ?>" class="input-text required-entry validate-email" type="text" />
|
100 |
+
</div>
|
101 |
+
</div>
|
102 |
+
</li>
|
103 |
+
<li>
|
104 |
+
<label for="telephone"><?php echo Mage::helper('contacts')->__('Telephone') ?></label>
|
105 |
+
<div class="input-box">
|
106 |
+
<input name="telephone" id="telephone" title="<?php echo Mage::helper('contacts')->__('Telephone') ?>" value="" class="input-text" type="text" />
|
107 |
+
</div>
|
108 |
+
</li>
|
109 |
+
<li class="wide">
|
110 |
+
<label for="comment" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Comment') ?></label>
|
111 |
+
<div class="input-box">
|
112 |
+
<textarea name="comment" id="comment" title="<?php echo Mage::helper('contacts')->__('Comment') ?>" class="required-entry input-text" cols="5" rows="3"></textarea>
|
113 |
+
</div>
|
114 |
+
</li>
|
115 |
+
</ul>
|
116 |
+
</div>
|
117 |
+
<div class="fieldset">
|
118 |
+
<div id="test1" class="gmap3"></div>
|
119 |
+
</div>
|
120 |
+
<div class="buttons-set">
|
121 |
+
<p class="required"><?php echo Mage::helper('contacts')->__('* Required Fields') ?></p>
|
122 |
+
<input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
|
123 |
+
<button type="submit" title="<?php echo Mage::helper('contacts')->__('Submit') ?>" class="button"><span><span><?php echo Mage::helper('contacts')->__('Submit') ?></span></span></button>
|
124 |
+
</div>
|
125 |
+
</form>
|
126 |
+
<script type="text/javascript">
|
127 |
+
//<![CDATA[
|
128 |
+
var contactForm = new VarienForm('contactForm', true);
|
129 |
+
//]]>
|
130 |
+
</script>
|
app/design/frontend/medgento/default/template/contacts/form.phtml~
ADDED
@@ -0,0 +1,130 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
|
28 |
+
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
|
29 |
+
<script type="text/javascript" src="<?php echo $this->getSkinUrl('js/gmap3.js')?>"></script>
|
30 |
+
<style>
|
31 |
+
.fieldset{ width:50%;float:left;}
|
32 |
+
.googleMapCol{width:45%; float:left; border:1px solid #CCCCCC;margin-left:5%;}
|
33 |
+
.gmap3{ height: 300px; }
|
34 |
+
</style>
|
35 |
+
<script type="text/javascript">
|
36 |
+
$(function(){
|
37 |
+
|
38 |
+
$('#test1')
|
39 |
+
.gmap3(
|
40 |
+
{ action:'init',
|
41 |
+
options:{
|
42 |
+
center:[55.37805,-3.43597],
|
43 |
+
zoom:1
|
44 |
+
}
|
45 |
+
},
|
46 |
+
{ action: 'addMarkers',
|
47 |
+
markers:[
|
48 |
+
{lat:26.85280, lng:80.94420, data:'<b>INDIA</b> <br>C-1, First Floor Sana Palace II(Opposite Sahara Ganj)<br>Shahnajaf Road<br>Lucknow-226001<br>Uttar Pradesh<br>INDIA'},
|
49 |
+
{lat:23.0333, lng:72.6167, data:'<b>INDIA</b><br> A-204, Maruti Tower<br>Shivranjani Cross Road<br>Satellite, Ahmedabad-380015<br>Gujarat'},
|
50 |
+
{lat:26.852801, lng:80.944201, data:'<b>INDIA</b> <br> <br>First Floor Sana Palace I (Opposite Sahara Ganj)<br>Shahnajaf Road<br>Lucknow-226001<br>Uttar Pradesh<br>INDIA'},
|
51 |
+
{lat:26.85280, lng:80.94420, data:'<b>INDIA</b> <br>6, La Place Bungalows<br>(Near Park inn Hotel)<br>Hazratganj, Lucknow-226001<br>Uttar Pradesh<br>INDIA'},
|
52 |
+
{lat:33.1207299,lng:-95.5912126, data:'<b>United States </b><br>1321 Carter Street<br>Sulphur Springs, <br>Texas 75482 <br>USA'},
|
53 |
+
{lat:51.5444552, lng:0.0708457, data:'<b>UNITED KINGDOM </b> <br> 22 Hyacinth Close,<br>Ilford, Essex IG1 2LU<br>United Kingdom'}
|
54 |
+
|
55 |
+
|
56 |
+
],
|
57 |
+
marker:{
|
58 |
+
options:{
|
59 |
+
draggable: false
|
60 |
+
},
|
61 |
+
events:{
|
62 |
+
click: function(marker, event, data){
|
63 |
+
var map = $(this).gmap3('get'),
|
64 |
+
infowindow = $(this).gmap3({action:'get', name:'infowindow'});
|
65 |
+
if (infowindow){
|
66 |
+
infowindow.open(map, marker);
|
67 |
+
infowindow.setContent(data);
|
68 |
+
} else {
|
69 |
+
$(this).gmap3({action:'addinfowindow', anchor:marker, options:{content: data}});
|
70 |
+
}
|
71 |
+
},
|
72 |
+
|
73 |
+
}
|
74 |
+
}
|
75 |
+
}
|
76 |
+
);
|
77 |
+
});
|
78 |
+
|
79 |
+
|
80 |
+
</script>
|
81 |
+
<div id="messages_product_view"><?php echo $this->getMessagesBlock()->getGroupedHtml() ?></div>
|
82 |
+
<div class="page-title">
|
83 |
+
<h1><?php echo Mage::helper('contacts')->__('Contact Us') ?></h1>
|
84 |
+
</div>
|
85 |
+
<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post">
|
86 |
+
<div class="fieldset">
|
87 |
+
<h2 class="legend"><?php echo Mage::helper('contacts')->__('Contact Information') ?></h2>
|
88 |
+
<ul class="form-list">
|
89 |
+
<li class="fields">
|
90 |
+
<div class="field">
|
91 |
+
<label for="name" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Name') ?></label>
|
92 |
+
<div class="input-box">
|
93 |
+
<input name="name" id="name" title="<?php echo Mage::helper('contacts')->__('Name') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserName()) ?>" class="input-text required-entry" type="text" />
|
94 |
+
</div>
|
95 |
+
</div>
|
96 |
+
<div class="field">
|
97 |
+
<label for="email" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Email') ?></label>
|
98 |
+
<div class="input-box">
|
99 |
+
<input name="email" id="email" title="<?php echo Mage::helper('contacts')->__('Email') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserEmail()) ?>" class="input-text required-entry validate-email" type="text" />
|
100 |
+
</div>
|
101 |
+
</div>
|
102 |
+
</li>
|
103 |
+
<li>
|
104 |
+
<label for="telephone"><?php echo Mage::helper('contacts')->__('Telephone') ?></label>
|
105 |
+
<div class="input-box">
|
106 |
+
<input name="telephone" id="telephone" title="<?php echo Mage::helper('contacts')->__('Telephone') ?>" value="" class="input-text" type="text" />
|
107 |
+
</div>
|
108 |
+
</li>
|
109 |
+
<li class="wide">
|
110 |
+
<label for="comment" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Comment') ?></label>
|
111 |
+
<div class="input-box">
|
112 |
+
<textarea name="comment" id="comment" title="<?php echo Mage::helper('contacts')->__('Comment') ?>" class="required-entry input-text" cols="5" rows="3"></textarea>
|
113 |
+
</div>
|
114 |
+
</li>
|
115 |
+
</ul>
|
116 |
+
</div>
|
117 |
+
<div class="fieldset">
|
118 |
+
<div id="test1" class="gmap3"></div>
|
119 |
+
</div>
|
120 |
+
<div class="buttons-set">
|
121 |
+
<p class="required"><?php echo Mage::helper('contacts')->__('* Required Fields') ?></p>
|
122 |
+
<input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
|
123 |
+
<button type="submit" title="<?php echo Mage::helper('contacts')->__('Submit') ?>" class="button"><span><span><?php echo Mage::helper('contacts')->__('Submit') ?></span></span></button>
|
124 |
+
</div>
|
125 |
+
</form>
|
126 |
+
<script type="text/javascript">
|
127 |
+
//<![CDATA[
|
128 |
+
var contactForm = new VarienForm('contactForm', true);
|
129 |
+
//]]>
|
130 |
+
</script>
|
app/design/frontend/medgento/default/template/downloadable/catalog/product/type.phtml
ADDED
@@ -0,0 +1,49 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Downloadable product type
|
29 |
+
*
|
30 |
+
* @see Mage_Downloadable_Block_Catalog_Product_View_Type
|
31 |
+
*/
|
32 |
+
?>
|
33 |
+
<?php $_product = $this->getProduct() ?>
|
34 |
+
|
35 |
+
<?php //if($_product->isSaleable()): ?>
|
36 |
+
<!--p class="availability in-stock"><?php //echo $this->__('Availability:') ?> <span><?php //echo $this->__('In stock') ?></span></p-->
|
37 |
+
<?php //else: ?>
|
38 |
+
<!--p class="availability out-of-stock"><?php //echo $this->__('Availability:') ?> <span><?php //echo $this->__('Out of stock') ?></span></p-->
|
39 |
+
<?php //endif; ?>
|
40 |
+
<?php echo $this->getChildHtml('product_type_data_extra') ?>
|
41 |
+
<!--Price logic-->
|
42 |
+
<?php if($_product->getFinalPrice() == 0):?>
|
43 |
+
<div class="price-box"><span class="free-price"><?php echo $this->__('Free')?></span></div>
|
44 |
+
<div style="display:none;"><?php echo $this->getPriceHtml($_product) ?></div>
|
45 |
+
<?php else: ?>
|
46 |
+
<?php echo $this->getPriceHtml($_product) ?>
|
47 |
+
<?php endif ?>
|
48 |
+
<!--Ends Price logic-->
|
49 |
+
<?php echo $this->getChildHtml('samples') ?>
|
app/design/frontend/medgento/default/template/page/1column.phtml
ADDED
@@ -0,0 +1,58 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Template for Mage_Page_Block_Html
|
30 |
+
*/
|
31 |
+
?>
|
32 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
33 |
+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
|
34 |
+
<head>
|
35 |
+
<?php echo $this->getChildHtml('head') ?>
|
36 |
+
</head>
|
37 |
+
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
|
38 |
+
|
39 |
+
|
40 |
+
<?php echo $this->getChildHtml('after_body_start') ?>
|
41 |
+
<?php echo $this->getChildHtml('global_notices') ?>
|
42 |
+
<?php echo $this->getChildHtml('header') ?>
|
43 |
+
|
44 |
+
|
45 |
+
<div class="container">
|
46 |
+
<?php echo $this->getChildHtml('breadcrumbs') ?>
|
47 |
+
<div class="main-container col1-layout">
|
48 |
+
<?php echo $this->getChildHtml('global_messages') ?>
|
49 |
+
<div class="col-main">
|
50 |
+
<?php echo $this->getChildHtml('content') ?>
|
51 |
+
</div>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
<?php echo $this->getChildHtml('footer') ?>
|
55 |
+
<?php echo $this->getChildHtml('before_body_end') ?>
|
56 |
+
<?php echo $this->getAbsoluteFooter() ?>
|
57 |
+
</body>
|
58 |
+
</html>
|
app/design/frontend/medgento/default/template/page/2columns-left.phtml
ADDED
@@ -0,0 +1,58 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Template for Mage_Page_Block_Html
|
30 |
+
*/
|
31 |
+
?>
|
32 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
33 |
+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
|
34 |
+
<head>
|
35 |
+
<?php echo $this->getChildHtml('head') ?>
|
36 |
+
</head>
|
37 |
+
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
|
38 |
+
<?php echo $this->getChildHtml('after_body_start') ?>
|
39 |
+
<?php echo $this->getChildHtml('global_notices') ?>
|
40 |
+
<?php echo $this->getChildHtml('header') ?>
|
41 |
+
<div class="container">
|
42 |
+
<?php echo $this->getChildHtml('breadcrumbs') ?>
|
43 |
+
<div class="main-container col2-layout">
|
44 |
+
<div class="col-left sidebar" role="complementary">
|
45 |
+
<?php echo $this->getChildHtml('left') ?>
|
46 |
+
</div>
|
47 |
+
|
48 |
+
<div class="col-main" role="main">
|
49 |
+
<?php echo $this->getChildHtml('global_messages') ?>
|
50 |
+
<?php echo $this->getChildHtml('content') ?>
|
51 |
+
</div>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
<?php echo $this->getChildHtml('footer') ?>
|
55 |
+
<?php echo $this->getChildHtml('before_body_end') ?>
|
56 |
+
<?php echo $this->getAbsoluteFooter() ?>
|
57 |
+
</body>
|
58 |
+
</html>
|
app/design/frontend/medgento/default/template/page/2columns-right.phtml
ADDED
@@ -0,0 +1,59 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Template for Mage_Page_Block_Html
|
30 |
+
*/
|
31 |
+
?>
|
32 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
33 |
+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
|
34 |
+
<head>
|
35 |
+
<?php echo $this->getChildHtml('head') ?>
|
36 |
+
</head>
|
37 |
+
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
|
38 |
+
<?php echo $this->getChildHtml('after_body_start') ?>
|
39 |
+
<?php echo $this->getChildHtml('global_notices') ?>
|
40 |
+
<?php echo $this->getChildHtml('header') ?>
|
41 |
+
<div class="container">
|
42 |
+
|
43 |
+
<?php echo $this->getChildHtml('breadcrumbs') ?>
|
44 |
+
<div class="main-container col2-layout">
|
45 |
+
<div class="col-main">
|
46 |
+
<?php echo $this->getChildHtml('global_messages') ?>
|
47 |
+
<?php echo $this->getChildHtml('content') ?>
|
48 |
+
</div>
|
49 |
+
<div class="col-right sidebar">
|
50 |
+
<?php echo $this->getChildHtml('right') ?>
|
51 |
+
</div>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
<?php echo $this->getChildHtml('footer') ?>
|
55 |
+
<?php echo $this->getChildHtml('global_cookie_notice') ?>
|
56 |
+
<?php echo $this->getChildHtml('before_body_end') ?>
|
57 |
+
<?php echo $this->getAbsoluteFooter() ?>
|
58 |
+
</body>
|
59 |
+
</html>
|
app/design/frontend/medgento/default/template/page/3columns.phtml
ADDED
@@ -0,0 +1,64 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Template for Mage_Page_Block_Html
|
30 |
+
*/
|
31 |
+
?>
|
32 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
33 |
+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
|
34 |
+
<head>
|
35 |
+
<?php echo $this->getChildHtml('head') ?>
|
36 |
+
</head>
|
37 |
+
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
|
38 |
+
<?php echo $this->getChildHtml('after_body_start') ?>
|
39 |
+
<?php echo $this->getChildHtml('global_notices') ?>
|
40 |
+
<?php echo $this->getChildHtml('header') ?>
|
41 |
+
<div class="container">
|
42 |
+
<?php echo $this->getChildHtml('breadcrumbs') ?>
|
43 |
+
<div class="main-container col3-layout">
|
44 |
+
<div class="sidebar">
|
45 |
+
<div class="col-left">
|
46 |
+
<?php echo $this->getChildHtml('left') ?>
|
47 |
+
</div>
|
48 |
+
</div>
|
49 |
+
<div class="col-main">
|
50 |
+
<?php echo $this->getChildHtml('content') ?>
|
51 |
+
<?php echo $this->getChildHtml('global_messages') ?>
|
52 |
+
</div>
|
53 |
+
<div class="sidebar">
|
54 |
+
<div class="col-right">
|
55 |
+
<?php echo $this->getChildHtml('right') ?>
|
56 |
+
</div>
|
57 |
+
</div>
|
58 |
+
</div>
|
59 |
+
</div>
|
60 |
+
<?php echo $this->getChildHtml('footer') ?>
|
61 |
+
<?php echo $this->getChildHtml('before_body_end') ?>
|
62 |
+
<?php echo $this->getAbsoluteFooter() ?>
|
63 |
+
</body>
|
64 |
+
</html>
|
app/design/frontend/medgento/default/template/page/html/breadcrumbs.phtml
ADDED
@@ -0,0 +1,25 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<?php if($crumbs && is_array($crumbs)): ?>
|
7 |
+
<div class="breadcrumbs">
|
8 |
+
<ul>
|
9 |
+
<?php foreach($crumbs as $_crumbName=>$_crumbInfo): ?>
|
10 |
+
<li class="<?php echo $_crumbName ?>">
|
11 |
+
<?php if($_crumbInfo['link']): ?>
|
12 |
+
<a href="<?php echo $_crumbInfo['link'] ?>" title="<?php echo $this->escapeHtml($_crumbInfo['title']) ?>"><?php echo $this->escapeHtml($_crumbInfo['label']) ?></a>
|
13 |
+
<?php elseif($_crumbInfo['last']): ?>
|
14 |
+
<strong><?php echo $this->escapeHtml($_crumbInfo['label']) ?></strong>
|
15 |
+
<?php else: ?>
|
16 |
+
<?php echo $this->escapeHtml($_crumbInfo['label']) ?>
|
17 |
+
<?php endif; ?>
|
18 |
+
<?php //if(!$_crumbInfo['last']): ?>
|
19 |
+
<!--span>/ </span-->
|
20 |
+
<?php //endif; ?>
|
21 |
+
</li>
|
22 |
+
<?php endforeach; ?>
|
23 |
+
</ul>
|
24 |
+
</div>
|
25 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/page/html/corousel.phtml
ADDED
@@ -0,0 +1,44 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<!--div class="home-banner-wrapper">
|
2 |
+
<div class="home-slider"-->
|
3 |
+
<?php
|
4 |
+
$slides = $this->getSlides();
|
5 |
+
$slideCount = count($this->getSlides());
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
+
<?php if($slideCount > 0): ?>
|
10 |
+
<div id="carousel-generic" class="carousel slide" data-ride="carousel">
|
11 |
+
<ol class="carousel-indicators">
|
12 |
+
<?php for($count = 0; $count < $slideCount; $count++){?>
|
13 |
+
<li data-target="#carousel-generic" data-slide-to="<?php echo $count ?>" class="<?php if($count == 0):?>active<?php endif;?>"></li>
|
14 |
+
<?php }?>
|
15 |
+
</ol>
|
16 |
+
|
17 |
+
|
18 |
+
<div class="carousel-inner">
|
19 |
+
<?php foreach($slides as $sortOrder => $slide):?>
|
20 |
+
<div class="item <?php if($sortOrder == 0):?>active<?php endif?>">
|
21 |
+
<img src="<?php echo $this->getSkinUrl($slide['src'])?>" alt="<?php echo $this->__('Extension Development')?>">
|
22 |
+
<div class="carousel-caption">
|
23 |
+
<?php if(isset($slide['caption'])):?>
|
24 |
+
<?php echo $this->__($slide['caption'])?>
|
25 |
+
<?php endif;?>
|
26 |
+
</div>
|
27 |
+
</div>
|
28 |
+
<?php endforeach;?>
|
29 |
+
</div>
|
30 |
+
|
31 |
+
<a class="left carousel-control" href="#carousel-generic" data-slide="prev">
|
32 |
+
<span class="glyphicon glyphicon-chevron-left"></span>
|
33 |
+
</a>
|
34 |
+
<a class="right carousel-control" href="#carousel-generic" data-slide="next">
|
35 |
+
<span class="glyphicon glyphicon-chevron-right"></span>
|
36 |
+
</a>
|
37 |
+
</div>
|
38 |
+
<?php endif;?>
|
39 |
+
</div>
|
40 |
+
<!--div class="home-certified-logo"-->
|
41 |
+
<?php //echo $this->getLayout()->createBlock('cms/block')->setBlockId('magento_certified_logo')->toHtml()?>
|
42 |
+
<!--/div>
|
43 |
+
</div-->
|
44 |
+
|
app/design/frontend/medgento/default/template/page/html/footer.phtml
ADDED
@@ -0,0 +1,23 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Medma Magento Development Store
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<style>
|
7 |
+
.footer > ul > li { border-right:none}
|
8 |
+
.footer > ul > li > ul { border-top:1px solid #cccccc}
|
9 |
+
|
10 |
+
</style>
|
11 |
+
<div class="container">
|
12 |
+
<div class="footer-container">
|
13 |
+
<div class="footer">
|
14 |
+
<?php echo $this->getChildHtml() ?>
|
15 |
+
|
16 |
+
</div>
|
17 |
+
<div class="footer-logos">
|
18 |
+
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('medgento_footer_right_logo')->toHtml()?>
|
19 |
+
</div>
|
20 |
+
<address><?php echo $this->getCopyright() ?></address>
|
21 |
+
|
22 |
+
</div>
|
23 |
+
</div>
|
app/design/frontend/medgento/default/template/page/html/globalJS.phtml
ADDED
@@ -0,0 +1,104 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Base Theme Template
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<!--COMPILE LESS ON THE FLY-->
|
7 |
+
<script src="<?php echo $this->getSkinUrl('js/less-1.5.0.min.js')?>" type="text/javascript"></script>
|
8 |
+
<script type="text/javascript">
|
9 |
+
|
10 |
+
/*Bootsrap compatibility with Magento Messages*/
|
11 |
+
jQuery('.success-msg').parent().addClass('alert-success');
|
12 |
+
jQuery('.note-msg, .notice-msg').parent().addClass('alert-warning');
|
13 |
+
jQuery('.error-msg').parent().addClass('alert-danger');
|
14 |
+
jQuery('.messages').wrap('<div class="messages-wrapper"></div>');
|
15 |
+
|
16 |
+
/*Blocks Styling starts*/
|
17 |
+
|
18 |
+
jQuery('.product-details .btn-remove').html("<span class=\"glyphicon glyphicon-remove\"></span>");
|
19 |
+
jQuery('.product-details .btn-edit').html("<span class=\"glyphicon glyphicon-edit\"></span>");
|
20 |
+
/*Block Styling ends*/
|
21 |
+
|
22 |
+
/*Product Detail page*/
|
23 |
+
|
24 |
+
jQuery('#product-attribute-specs-table').wrap('<div class="panel-body"></div>');
|
25 |
+
/*ends*/
|
26 |
+
/*Wrap cart inside a div*/
|
27 |
+
jQuery('.cart > form').wrap('<div class="shopping-cart-table-wrap"></div>');
|
28 |
+
|
29 |
+
|
30 |
+
//Apply width if link-wishlist is in 4th td
|
31 |
+
if(jQuery('.cart table tbody td:nth-child(4)').children().hasClass('link-wishlist')){
|
32 |
+
jQuery('.cart table tbody td:nth-child(2)').width('40%');
|
33 |
+
jQuery('.cart table tbody td:nth-child(4)').width('11%');
|
34 |
+
jQuery('.cart table tbody td .qty').width('50px');//QTY
|
35 |
+
}else{
|
36 |
+
jQuery('.cart table tbody td:nth-child(2)').width('50%');
|
37 |
+
jQuery('.cart table tbody td .qty').width('50px');//QTY
|
38 |
+
}
|
39 |
+
|
40 |
+
/*Cart item remove button*/
|
41 |
+
|
42 |
+
jQuery('.cart .btn-remove').html("<span class=\"glyphicon glyphicon-remove\"></span>");
|
43 |
+
|
44 |
+
/*Crosssell container */
|
45 |
+
jQuery('.cart-collaterals').wrap('<div class="cart-collaterals-wrapper"></div>');
|
46 |
+
jQuery('.cart .col2-set').wrap('<div class="cart-collaterals-wrapper-inner"></div>');
|
47 |
+
jQuery('.product-view .product-essential').wrap('<div class="product-essential-wrapper"></div>');
|
48 |
+
jQuery('.cart #crosssell-products-list').wrap('<div class="crosssell-products-list-wrapper"></div>');
|
49 |
+
|
50 |
+
/*Checkout page opc-checkout*/
|
51 |
+
jQuery('.opc .section').wrapInner('<div class="opc-step-wrapper"></div>');
|
52 |
+
jQuery('#checkout-step-login').wrapInner('<div class="opc-step-wrapper-inner"></div>');
|
53 |
+
//jQuery('#checkout-step-login .col2-set').wrapInner('<div class="opc-step-col2set-wrapper-inner"></div>');
|
54 |
+
jQuery('#checkout-step-login .messages-wrapper').wrap('<div class="row"></div>');
|
55 |
+
|
56 |
+
/*Account Registration page*/
|
57 |
+
jQuery('.account-create form').wrapInner('<div class="account-login-wrapper"></div>');
|
58 |
+
jQuery('.account-login form').wrapInner('<div class="account-login-wrapper"></div>');
|
59 |
+
|
60 |
+
/*Account Dashboard page*/
|
61 |
+
jQuery('.col2-set > .box').wrap('<div class="box-wrapper"></div>');
|
62 |
+
jQuery('.my-account .addresses-list').wrap('<div class="addresses-list-wrapper"></div>');
|
63 |
+
jQuery('.addresses-list .addresses-primary, .addresses-list .addresses-additional ').wrapInner('<div class="address-list-panel"></div>');
|
64 |
+
jQuery('.sales-order-history .data-table').wrap('<div class="panel panel-default"><div class="panel-body"></div></div>');
|
65 |
+
jQuery('.my-account .order-info').addClass('dl-horizontal').wrap('<div class="order-info-wrapper"></div>');
|
66 |
+
jQuery('.my-account .order-items').wrap('<div class="order-items-wrapper"></div>');
|
67 |
+
if(!jQuery('body').hasClass('sales-order-history')){
|
68 |
+
jQuery('.my-account .data-table').wrap('<div class="panel-body"></div>');
|
69 |
+
}
|
70 |
+
|
71 |
+
jQuery('.newsletter-manage-index .buttons-set').wrapInner('<div class="button-set-wrapper"></div>');
|
72 |
+
|
73 |
+
jQuery('.my-account .data-table tbody td:nth-child(3)').width('30%');
|
74 |
+
jQuery('.my-account .box-recent').wrapInner('<div class="panel panel-default"></div>');
|
75 |
+
jQuery('.my-account .welcome-msg').wrapInner('<div class="panel panel-default"><div class="panel-body"></div></div>');
|
76 |
+
jQuery('.my-account form .fieldset').wrapInner('<div class="panel panel-default"><div class="panel-body"></div></div>');
|
77 |
+
|
78 |
+
/*Forgot password page*/
|
79 |
+
jQuery('.customer-account-forgotpassword .fieldset').wrapInner('<div class="panel panel-default"><div class="panel-body"></div></div>');
|
80 |
+
|
81 |
+
/*Work around to show the set password form in My account section*/
|
82 |
+
jQuery('#change_password').click(function () {
|
83 |
+
jQuery("#form-validate .fieldset:nth-child(2)").toggle(this.checked);
|
84 |
+
});
|
85 |
+
/*Ends*/
|
86 |
+
|
87 |
+
//My order history page
|
88 |
+
//My Downloadable Products
|
89 |
+
jQuery('#my-downloadable-products-table').wrap('<div class="panel panel-default"><div class="panel-body"></div></div>');
|
90 |
+
|
91 |
+
/*My Tags*/
|
92 |
+
jQuery('.tag-customer-index .my-account').wrapInner('<div class="my-tags-wrapper"><div class="my-tags-inner"></div></div>');
|
93 |
+
|
94 |
+
/*Make cart table responsive*/
|
95 |
+
jQuery('#shopping-cart-table').parent().wrap('<div class="table-responsive"></div>');//wrap fieldset in table-responsive, instead of the table
|
96 |
+
jQuery('#my-orders-table').wrap('<div class="table-responsive"></div>');
|
97 |
+
jQuery('#my-downloadable-products-table').wrap('<div class="table-responsive"></div>');
|
98 |
+
/*Make Checkout Review Table Responsive*/
|
99 |
+
|
100 |
+
|
101 |
+
</script>
|
102 |
+
|
103 |
+
|
104 |
+
|
app/design/frontend/medgento/default/template/page/html/head.phtml
ADDED
@@ -0,0 +1,32 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magentodev/default theme
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<meta http-equiv="Content-Type" content="<?php echo $this->getContentType() ?>" />
|
7 |
+
<title><?php echo $this->getTitle() ?></title>
|
8 |
+
<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
|
9 |
+
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
|
10 |
+
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />
|
11 |
+
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
12 |
+
<link rel="icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
|
13 |
+
<link rel="shortcut icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
|
14 |
+
<!--[if lt IE 7]>
|
15 |
+
<script type="text/javascript">
|
16 |
+
//<![CDATA[
|
17 |
+
var BLANK_URL = '<?php echo $this->helper('core/js')->getJsUrl('blank.html') ?>';
|
18 |
+
var BLANK_IMG = '<?php echo $this->helper('core/js')->getJsUrl('spacer.gif') ?>';
|
19 |
+
//]]>
|
20 |
+
</script>
|
21 |
+
<![endif]-->
|
22 |
+
|
23 |
+
<!--script src="http://code.jquery.com/jquery-1.10.1.min.js" type="text/javascript"></script-->
|
24 |
+
<!--script src="<?php echo $this->getSkinUrl('js/bootstrap/bootstrap.min.js')?>" type="text/javascript"></script-->
|
25 |
+
<!--script type="text/javscript">
|
26 |
+
jQuery.noConflict();
|
27 |
+
</script-->
|
28 |
+
|
29 |
+
<?php echo $this->getCssJsHtml() ?>
|
30 |
+
<?php echo $this->getChildHtml() ?>
|
31 |
+
<?php echo $this->helper('core/js')->getTranslatorScript() ?>
|
32 |
+
<?php echo $this->getIncludes() ?>
|
app/design/frontend/medgento/default/template/page/html/head.phtml~
ADDED
@@ -0,0 +1,24 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
Base responsive theme
|
4 |
+
**/?>
|
5 |
+
<meta http-equiv="Content-Type" content="<?php echo $this->getContentType() ?>" />
|
6 |
+
<title><?php echo $this->getTitle() ?></title>
|
7 |
+
<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />
|
8 |
+
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
|
9 |
+
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?>" />
|
10 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
11 |
+
<link rel="icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
|
12 |
+
<link rel="shortcut icon" href="<?php echo $this->getFaviconFile(); ?>" type="image/x-icon" />
|
13 |
+
<!--[if lt IE 7]>
|
14 |
+
<script type="text/javascript">
|
15 |
+
//<![CDATA[
|
16 |
+
var BLANK_URL = '<?php echo $this->helper('core/js')->getJsUrl('blank.html') ?>';
|
17 |
+
var BLANK_IMG = '<?php echo $this->helper('core/js')->getJsUrl('spacer.gif') ?>';
|
18 |
+
//]]>
|
19 |
+
</script>
|
20 |
+
<![endif]-->
|
21 |
+
<?php echo $this->getCssJsHtml() ?>
|
22 |
+
<?php echo $this->getChildHtml() ?>
|
23 |
+
<?php echo $this->helper('core/js')->getTranslatorScript() ?>
|
24 |
+
<?php echo $this->getIncludes() ?>
|
app/design/frontend/medgento/default/template/page/html/header.phtml
ADDED
@@ -0,0 +1,28 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Base theme
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<div class="header-row">
|
7 |
+
<div class="header-container">
|
8 |
+
<div class="header-top">
|
9 |
+
<p class="welcome-msg"><?php echo $this->getWelcome() ?> <?php echo $this->getAdditionalHtml() ?></p>
|
10 |
+
<?php echo $this->getChildHtml('store_language') ?>
|
11 |
+
<?php echo $this->getChildHtml('topLinks') ?>
|
12 |
+
</div>
|
13 |
+
</div>
|
14 |
+
</div>
|
15 |
+
<div class="container">
|
16 |
+
<div class="header">
|
17 |
+
<?php if ($this->getIsHomePage()):?>
|
18 |
+
<h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h1>
|
19 |
+
<?php else:?>
|
20 |
+
<a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a>
|
21 |
+
<?php endif?>
|
22 |
+
<div class="quick-access">
|
23 |
+
<?php echo $this->getChildHtml('topSearch') ?>
|
24 |
+
</div>
|
25 |
+
<?php echo $this->getChildHtml('topContainer'); ?>
|
26 |
+
</div>
|
27 |
+
</div>
|
28 |
+
<?php echo $this->getChildHtml('topMenu') ?>
|
app/design/frontend/medgento/default/template/page/html/header.phtml~
ADDED
@@ -0,0 +1,24 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Base theme
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<div class="container">
|
7 |
+
<div class="header-top">
|
8 |
+
<span class="welcome-msg"><?php echo $this->getChildHtml('welcome') ?> <?php echo $this->getAdditionalHtml() ?></span>
|
9 |
+
<?php echo $this->getChildHtml('store_language') ?>
|
10 |
+
<?php echo $this->getChildHtml('topLinks') ?>
|
11 |
+
</div>
|
12 |
+
<div class="header">
|
13 |
+
<?php if ($this->getIsHomePage()):?>
|
14 |
+
<h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h1>
|
15 |
+
<?php else:?>
|
16 |
+
<a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a>
|
17 |
+
<?php endif?>
|
18 |
+
<div class="quick-access">
|
19 |
+
<?php echo $this->getChildHtml('topSearch') ?>
|
20 |
+
</div>
|
21 |
+
<?php echo $this->getChildHtml('topContainer'); ?>
|
22 |
+
</div>
|
23 |
+
</div>
|
24 |
+
<?php echo $this->getChildHtml('topMenu') ?>
|
app/design/frontend/medgento/default/template/page/html/pager.phtml
ADDED
@@ -0,0 +1,124 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Pager template
|
30 |
+
*
|
31 |
+
* @see Mage_Page_Block_Html_Pager
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<?php if($this->getCollection()->getSize()): ?>
|
35 |
+
|
36 |
+
<?php if($this->getUseContainer()): ?>
|
37 |
+
<div class="pager">
|
38 |
+
<?php endif ?>
|
39 |
+
|
40 |
+
<?php if($this->getShowAmounts()): ?>
|
41 |
+
<p class="amount">
|
42 |
+
<?php if($this->getLastPageNum()>1): ?>
|
43 |
+
<?php echo $this->__('Items %s to %s of %s total', $this->getFirstNum(), $this->getLastNum(), $this->getTotalNum()) ?>
|
44 |
+
<?php else: ?>
|
45 |
+
<strong><?php echo $this->__('%s Item(s)', $this->getTotalNum()) ?></strong>
|
46 |
+
<?php endif; ?>
|
47 |
+
</p>
|
48 |
+
<?php endif ?>
|
49 |
+
|
50 |
+
<?php if($this->getShowPerPage()): ?>
|
51 |
+
<div class="limiter">
|
52 |
+
<label><?php echo $this->__('Show') ?></label>
|
53 |
+
<select onchange="setLocation(this.value)">
|
54 |
+
<?php foreach ($this->getAvailableLimit() as $_key=>$_limit): ?>
|
55 |
+
<option value="<?php echo $this->getLimitUrl($_key) ?>"<?php if($this->isLimitCurrent($_key)): ?> selected="selected"<?php endif ?>>
|
56 |
+
<?php echo $_limit ?>
|
57 |
+
</option>
|
58 |
+
<?php endforeach; ?>
|
59 |
+
</select> <?php echo $this->__('per page') ?>
|
60 |
+
</div>
|
61 |
+
<?php endif ?>
|
62 |
+
|
63 |
+
<?php if($this->getLastPageNum()>1): ?>
|
64 |
+
<div class="pages">
|
65 |
+
<strong><?php echo $this->__('Page:') ?></strong>
|
66 |
+
<ol>
|
67 |
+
<?php if (!$this->isFirstPage()): ?>
|
68 |
+
<li>
|
69 |
+
<a class="previous<?php if(!$this->getAnchorTextForPrevious()): ?> i-previous<?php endif;?>" href="<?php echo $this->getPreviousPageUrl() ?>" title="<?php echo $this->__('Previous') ?>">
|
70 |
+
<?php if(!$this->getAnchorTextForPrevious()): ?>
|
71 |
+
<img src="<?php echo $this->getSkinUrl('images/pager_arrow_left.gif') ?>" alt="<?php echo $this->__('Previous') ?>" class="v-middle" />
|
72 |
+
<?php else: ?>
|
73 |
+
<?php echo $this->getAnchorTextForPrevious() ?>
|
74 |
+
<?php endif;?>
|
75 |
+
</a>
|
76 |
+
</li>
|
77 |
+
<?php endif;?>
|
78 |
+
|
79 |
+
<?php if ($this->canShowFirst()): ?>
|
80 |
+
<li><a class="first" href="<?php echo $this->getFirstPageUrl() ?>">1</a></li>
|
81 |
+
<?php endif;?>
|
82 |
+
|
83 |
+
<?php if ($this->canShowPreviousJump()): ?>
|
84 |
+
<li><a class="previous_jump" title="" href="<?php echo $this->getPreviousJumpUrl() ?>">...</a></li>
|
85 |
+
<?php endif;?>
|
86 |
+
|
87 |
+
<?php foreach ($this->getFramePages() as $_page): ?>
|
88 |
+
<?php if ($this->isPageCurrent($_page)): ?>
|
89 |
+
<li class="current"><?php echo $_page ?></li>
|
90 |
+
<?php else: ?>
|
91 |
+
<li><a href="<?php echo $this->getPageUrl($_page) ?>"><?php echo $_page ?></a></li>
|
92 |
+
<?php endif;?>
|
93 |
+
<?php endforeach;?>
|
94 |
+
|
95 |
+
|
96 |
+
<?php if ($this->canShowNextJump()): ?>
|
97 |
+
<li><a class="next_jump" title="" href="<?php echo $this->getNextJumpUrl() ?>">...</a></li>
|
98 |
+
<?php endif;?>
|
99 |
+
|
100 |
+
<?php if ($this->canShowLast()): ?>
|
101 |
+
<li><a class="last" href="<?php echo $this->getLastPageUrl() ?>"><?php echo $this->getLastPageNum() ?></a></li>
|
102 |
+
<?php endif;?>
|
103 |
+
|
104 |
+
<?php if (!$this->isLastPage()): ?>
|
105 |
+
<li>
|
106 |
+
<a class="next<?php if(!$this->getAnchorTextForNext()): ?> i-next<?php endif; ?>" href="<?php echo $this->getNextPageUrl() ?>" title="<?php echo $this->__('Next') ?>">
|
107 |
+
<?php if(!$this->getAnchorTextForNext()): ?>
|
108 |
+
<img src="<?php echo $this->getSkinUrl('images/pager_arrow_right.gif') ?>" alt="<?php echo $this->__('Next') ?>" class="v-middle" />
|
109 |
+
<?php else: ?>
|
110 |
+
<?php echo $this->getAnchorTextForNext() ?>
|
111 |
+
<?php endif;?>
|
112 |
+
</a>
|
113 |
+
</li>
|
114 |
+
<?php endif;?>
|
115 |
+
</ol>
|
116 |
+
|
117 |
+
</div>
|
118 |
+
<?php endif; ?>
|
119 |
+
|
120 |
+
<?php if($this->getUseContainer()): ?>
|
121 |
+
</div>
|
122 |
+
<?php endif ?>
|
123 |
+
|
124 |
+
<?php endif ?>
|
app/design/frontend/medgento/default/template/page/html/topmenu.phtml
ADDED
@@ -0,0 +1,54 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Top menu for store
|
30 |
+
*
|
31 |
+
* @see Mage_Page_Block_Html_Topmenu
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<?php $_menu = $this->getHtml('level-top') ?>
|
35 |
+
<?php if($_menu): ?>
|
36 |
+
<div class="container">
|
37 |
+
<div class="navbar navbar-default" role="navigation">
|
38 |
+
<div class="navbar-header">
|
39 |
+
<a class="navbar-brand" href="#" data-toggle="collapse" data-target="#topmenu"><?php echo $this->__('Categories') ?></a>
|
40 |
+
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#topmenu">
|
41 |
+
<span class="sr-only"><?php echo $this->__('Toggle Navigation') ?></span>
|
42 |
+
<span class="icon-bar"></span>
|
43 |
+
<span class="icon-bar"></span>
|
44 |
+
<span class="icon-bar"></span>
|
45 |
+
</button>
|
46 |
+
</div>
|
47 |
+
<div class="collapse navbar-collapse" id="topmenu">
|
48 |
+
<ul class="nav navbar-nav">
|
49 |
+
<?php echo $_menu ?>
|
50 |
+
</ul>
|
51 |
+
</div>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
<?php endif ?>
|
app/design/frontend/medgento/default/template/page/switch/languages.phtml
ADDED
@@ -0,0 +1,57 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Language switcher template
|
30 |
+
*
|
31 |
+
* @see Mage_Page_Block_Switch
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<?php if(count($this->getStores())>1): ?>
|
35 |
+
<div class="form-language">
|
36 |
+
<!--label class="sr-only" for="select-language"><?php //echo $this->__('Your Language:') ?></label-->
|
37 |
+
<div class="btn-group">
|
38 |
+
<button type="button" class="button dropdown-toggle" data-toggle="dropdown">
|
39 |
+
<?php echo $this->__('Your Language')?>
|
40 |
+
<span class="caret"></span>
|
41 |
+
</button>
|
42 |
+
<ul class="dropdown-menu" role="menu">
|
43 |
+
<?php foreach ($this->getStores() as $_lang): ?>
|
44 |
+
<?php $_selected = ($_lang->getId() == $this->getCurrentStoreId()) ? 'selected' : '' ?>
|
45 |
+
<li class="<?php echo $_selected ?>"><a href="<?php echo $_lang->getCurrentUrl() ?>"><?php echo $this->escapeHtml($_lang->getName()) ?></a></li>
|
46 |
+
<?php endforeach; ?>
|
47 |
+
</ul>
|
48 |
+
</div>
|
49 |
+
<!--select id="select-language" title="<?php //echo $this->__('Your Language') ?>" onchange="window.location.href=this.value">
|
50 |
+
<?php //foreach ($this->getStores() as $_lang): ?>
|
51 |
+
<?php //$_selected = ($_lang->getId() == $this->getCurrentStoreId()) ? ' selected="selected"' : '' ?>
|
52 |
+
<option value="<?php //echo $_lang->getCurrentUrl() ?>"<?php //echo $_selected ?>><?php //echo $this->escapeHtml($_lang->getName()) ?></option>
|
53 |
+
<?php //endforeach; ?>
|
54 |
+
</select-->
|
55 |
+
</div>
|
56 |
+
<?php endif; ?>
|
57 |
+
|
app/design/frontend/medgento/default/template/page/switch/languages.phtml~
ADDED
@@ -0,0 +1,56 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Language switcher template
|
30 |
+
*
|
31 |
+
* @see Mage_Page_Block_Switch
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<?php if(count($this->getStores())>1): ?>
|
35 |
+
<div class="form-language">
|
36 |
+
<!--label class="sr-only" for="select-language"><?php //echo $this->__('Your Language:') ?></label-->
|
37 |
+
<div class="btn-group">
|
38 |
+
<button type="button" class="button dropdown-toggle" data-toggle="dropdown">
|
39 |
+
<?php echo $this->__('Your Language')?>
|
40 |
+
<span class="caret"></span>
|
41 |
+
</button>
|
42 |
+
<ul class="dropdown-menu" role="menu">
|
43 |
+
<?php foreach ($this->getStores() as $_lang): ?>
|
44 |
+
<?php $_selected = ($_lang->getId() == $this->getCurrentStoreId()) ? 'selected' : '' ?>
|
45 |
+
<li class="<?php echo $_selected ?>"><a href="this.value"><?php echo $this->escapeHtml($_lang->getName()) ?></a></li>
|
46 |
+
<?php endforeach; ?>
|
47 |
+
</ul>
|
48 |
+
</div>
|
49 |
+
<!--select id="select-language" title="<?php //echo $this->__('Your Language') ?>" onchange="window.location.href=this.value">
|
50 |
+
<?php //foreach ($this->getStores() as $_lang): ?>
|
51 |
+
<?php //$_selected = ($_lang->getId() == $this->getCurrentStoreId()) ? ' selected="selected"' : '' ?>
|
52 |
+
<option value="<?php //echo $_lang->getCurrentUrl() ?>"<?php //echo $_selected ?>><?php //echo $this->escapeHtml($_lang->getName()) ?></option>
|
53 |
+
<?php //endforeach; ?>
|
54 |
+
</select-->
|
55 |
+
</div>
|
56 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/page/switch/stores.phtml
ADDED
@@ -0,0 +1,47 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Store switcher template
|
30 |
+
*
|
31 |
+
* @see Mage_Core_Block_Store_Switcher
|
32 |
+
*/
|
33 |
+
?>
|
34 |
+
<?php if(count($this->getGroups())>1): ?>
|
35 |
+
<div class="store-switcher">
|
36 |
+
<label for="select-store"><?php echo $this->__('Select Store:') ?></label>
|
37 |
+
<select id="select-store" title="<?php echo $this->__('Select Store') ?>" onchange="location.href=this.value">
|
38 |
+
<?php /*foreach ($this->getStores() as $_store): ?>
|
39 |
+
<option value="<?php echo $_store->getUrl('') ?>"<?php if($_store->getId()==$this->getCurrentStoreId()): ?> selected="selected"<?php endif; ?>><?php echo $_store->getName() ?></option>
|
40 |
+
<?php endforeach;*/ ?>
|
41 |
+
<?php foreach ($this->getGroups() as $_group): ?>
|
42 |
+
<?php $_selected = ($_group->getId()==$this->getCurrentGroupId()) ? ' selected="selected"' : '' ?>
|
43 |
+
<option value="<?php echo $_group->getHomeUrl() ?>"<?php echo $_selected ?>><?php echo $this->escapeHtml($_group->getName()) ?></option>
|
44 |
+
<?php endforeach; ?>
|
45 |
+
</select>
|
46 |
+
</div>
|
47 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/page/template/links.phtml
ADDED
@@ -0,0 +1,43 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* @see Mage_Page_Block_Template_Links
|
30 |
+
*/
|
31 |
+
?>
|
32 |
+
<?php $_links = $this->getLinks(); ?>
|
33 |
+
<?php if(count($_links)>0): ?>
|
34 |
+
<ul class="links"<?php if($this->getName()): ?> id="<?php echo $this->getName() ?>"<?php endif;?>>
|
35 |
+
<?php foreach($_links as $_link): ?>
|
36 |
+
<?php if ($_link instanceof Mage_Core_Block_Abstract):?>
|
37 |
+
<?php echo $_link->toHtml() ?>
|
38 |
+
<?php else: ?>
|
39 |
+
<li<?php if($_link->getIsFirst()||$_link->getIsLast()): ?> class="<?php if($_link->getIsFirst()): ?>first<?php endif; ?><?php if($_link->getIsLast()): ?> last<?php endif; ?>"<?php endif; ?> <?php echo $_link->getLiParams() ?>><?php echo $_link->getBeforeText() ?><a href="<?php echo $_link->getUrl() ?>" title="<?php echo $_link->getTitle() ?>" <?php echo $_link->getAParams() ?>><?php echo $_link->getLabel() ?></a><?php echo $_link->getAfterText() ?></li>
|
40 |
+
<?php endif;?>
|
41 |
+
<?php endforeach; ?>
|
42 |
+
</ul>
|
43 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/persistent/checkout/onepage/billing.phtml
ADDED
@@ -0,0 +1,231 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
/** @var Mage_Checkout_Block_Onepage_Billing $this */
|
27 |
+
?>
|
28 |
+
<form id="co-billing-form" action="">
|
29 |
+
<fieldset>
|
30 |
+
<ul class="form-list">
|
31 |
+
<?php if ($this->customerHasAddresses()): ?>
|
32 |
+
<li class="wide">
|
33 |
+
<label for="billing-address-select"><?php echo $this->__('Select a billing address from your address book or enter a new address.') ?></label>
|
34 |
+
<div class="input-box">
|
35 |
+
<?php echo $this->getAddressesHtmlSelect('billing') ?>
|
36 |
+
</div>
|
37 |
+
</li>
|
38 |
+
<?php endif; ?>
|
39 |
+
<li id="billing-new-address-form"<?php if ($this->customerHasAddresses()): ?> style="display:none;"<?php endif; ?>>
|
40 |
+
<fieldset>
|
41 |
+
<input type="hidden" name="billing[address_id]" value="<?php echo $this->getAddress()->getId() ?>" id="billing:address_id" />
|
42 |
+
<ul>
|
43 |
+
<li class="fields"><?php echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getAddress()->getFirstname() ? $this->getAddress() : $this->getQuote()->getCustomer())->setForceUseCustomerRequiredAttributes(!$this->isCustomerLoggedIn())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?></li>
|
44 |
+
<li class="fields">
|
45 |
+
<!--div class="field">
|
46 |
+
<label for="billing:company"><?php //echo $this->__('Company') ?></label>
|
47 |
+
<div class="input-box">
|
48 |
+
<input type="text" id="billing:company" name="billing[company]" value="<?php //echo $this->escapeHtml($this->getAddress()->getCompany()) ?>" title="<?php //echo $this->__('Company') ?>" class="input-text <?php //echo $this->helper('customer/address')->getAttributeValidationClass('company') ?>" />
|
49 |
+
</div>
|
50 |
+
</div-->
|
51 |
+
<?php if(!$this->isCustomerLoggedIn()): ?>
|
52 |
+
<div class="field">
|
53 |
+
<label for="billing:email" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
|
54 |
+
<div class="input-box">
|
55 |
+
<input type="text" name="billing[email]" id="billing:email" value="<?php echo $this->escapeHtml($this->getAddress()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" />
|
56 |
+
</div>
|
57 |
+
</div>
|
58 |
+
|
59 |
+
<?php endif; ?>
|
60 |
+
<div class="field">
|
61 |
+
<label for="billing:city" class="required"><em>*</em><?php echo $this->__('City') ?></label>
|
62 |
+
<div class="input-box">
|
63 |
+
<input type="text" title="<?php echo $this->__('City') ?>" name="billing[city]" value="<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?>" id="billing:city" />
|
64 |
+
</div>
|
65 |
+
</div>
|
66 |
+
|
67 |
+
</li>
|
68 |
+
<?php //$_streetValidationClass = $this->helper('customer/address')->getAttributeValidationClass('street'); ?>
|
69 |
+
<!--li class="wide">
|
70 |
+
<label for="billing:street1" class="required"><em>*</em><?php //echo $this->__('Address') ?></label>
|
71 |
+
<div class="input-box">
|
72 |
+
<input type="text" title="<?php //echo $this->__('Street Address') ?>" name="billing[street][]" id="billing:street1" value="<?php //echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>" class="input-text <?php //echo $_streetValidationClass ?>" />
|
73 |
+
</div>
|
74 |
+
</li-->
|
75 |
+
<?php //$_streetValidationClass = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
|
76 |
+
<?php //for ($_i = 2, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
|
77 |
+
<!--li class="wide">
|
78 |
+
<div class="input-box">
|
79 |
+
<input type="text" title="<?php //echo $this->__('Street Address %s', $_i) ?>" name="billing[street][]" id="billing:street<?php //echo $_i ?>" value="<?php //echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>" class="input-text <?php //echo $_streetValidationClass ?>" />
|
80 |
+
</div>
|
81 |
+
</li-->
|
82 |
+
<?php //endfor; ?>
|
83 |
+
<?php if ($this->helper('customer/address')->isVatAttributeVisible()) : ?>
|
84 |
+
<li class="wide">
|
85 |
+
<label for="billing:vat_id"><?php echo $this->__('VAT Number') ?></label>
|
86 |
+
<div class="input-box">
|
87 |
+
<input type="text" id="billing:vat_id" name="billing[vat_id]" value="<?php echo $this->escapeHtml($this->getAddress()->getVatId()) ?>" title="<?php echo $this->__('VAT Number') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('vat_id') ?>" />
|
88 |
+
</div>
|
89 |
+
</li>
|
90 |
+
<?php endif; ?>
|
91 |
+
<li class="fields">
|
92 |
+
|
93 |
+
<div class="field">
|
94 |
+
<label for="billing:region_id" class="required"><em>*</em><?php echo $this->__('State/Province') ?></label>
|
95 |
+
<div class="input-box">
|
96 |
+
<select id="billing:region_id" name="billing[region_id]" title="<?php echo $this->__('State/Province') ?>" class="validate-select" style="display:none;">
|
97 |
+
<option value=""><?php echo $this->__('Please select region, state or province') ?></option>
|
98 |
+
</select>
|
99 |
+
<script type="text/javascript">
|
100 |
+
//<![CDATA[
|
101 |
+
$('billing:region_id').setAttribute('defaultValue', "<?php echo $this->getAddress()->getRegionId() ?>");
|
102 |
+
//]]>
|
103 |
+
</script>
|
104 |
+
<input type="text" id="billing:region" name="billing[region]" value="<?php echo $this->escapeHtml($this->getAddress()->getRegion()) ?>" title="<?php echo $this->__('State/Province') ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('region') ?>" style="display:none;" />
|
105 |
+
</div>
|
106 |
+
</div>
|
107 |
+
<div class="field">
|
108 |
+
<label for="billing:country_id" class="required"><em>*</em><?php echo $this->__('Country') ?></label>
|
109 |
+
<div class="input-box">
|
110 |
+
<?php echo $this->getCountryHtmlSelect('billing') ?>
|
111 |
+
</div>
|
112 |
+
</div>
|
113 |
+
</li>
|
114 |
+
<li class="fields">
|
115 |
+
<!--div class="field">
|
116 |
+
<label for="billing:postcode" class="required"><em>*</em><?php //echo $this->__('Zip/Postal Code') ?></label>
|
117 |
+
<div class="input-box">
|
118 |
+
<input type="text" title="<?php //echo $this->__('Zip/Postal Code') ?>" name="billing[postcode]" id="billing:postcode" value="<?php //echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>" class="input-text validate-zip-international <?php //echo $this->helper('customer/address')->getAttributeValidationClass('postcode') ?>" />
|
119 |
+
</div>
|
120 |
+
</div-->
|
121 |
+
|
122 |
+
</li>
|
123 |
+
<!--li class="fields">
|
124 |
+
|
125 |
+
<div class="field">
|
126 |
+
<label for="billing:telephone" class="required"><em>*</em><?php //echo $this->__('Telephone') ?></label>
|
127 |
+
<div class="input-box">
|
128 |
+
<input type="text" name="billing[telephone]" value="<?php //echo $this->escapeHtml($this->getAddress()->getTelephone()) ?>" title="<?php echo $this->__('Telephone') ?>" class="input-text <?php //echo $this->helper('customer/address')->getAttributeValidationClass('telephone') ?>" id="billing:telephone" />
|
129 |
+
</div>
|
130 |
+
</div>
|
131 |
+
<div class="field">
|
132 |
+
<label for="billing:fax"><?php //echo $this->__('Fax') ?></label>
|
133 |
+
<div class="input-box">
|
134 |
+
<input type="text" name="billing[fax]" value="<?php //echo $this->escapeHtml($this->getAddress()->getFax()) ?>" title="<?php //echo $this->__('Fax') ?>" class="input-text <?php //echo $this->helper('customer/address')->getAttributeValidationClass('fax') ?>" id="billing:fax" />
|
135 |
+
</div>
|
136 |
+
</div>
|
137 |
+
</li-->
|
138 |
+
<?php if(!$this->isCustomerLoggedIn()): ?>
|
139 |
+
|
140 |
+
<?php $_dob = $this->getLayout()->createBlock('customer/widget_dob') ?>
|
141 |
+
<?php $_gender = $this->getLayout()->createBlock('customer/widget_gender') ?>
|
142 |
+
<?php if ($_dob->isEnabled() || $_gender->isEnabled()): ?>
|
143 |
+
<li class="fields">
|
144 |
+
<?php if ($_dob->isEnabled()): ?>
|
145 |
+
<div class="field">
|
146 |
+
<?php echo $_dob->setDate($this->getQuote()->getCustomerDob())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
|
147 |
+
</div>
|
148 |
+
<?php endif; ?>
|
149 |
+
<?php if ($_gender->isEnabled()): ?>
|
150 |
+
<div class="field">
|
151 |
+
<?php echo $_gender->setGender($this->getQuote()->getCustomerGender())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
|
152 |
+
</div>
|
153 |
+
<?php endif ?>
|
154 |
+
</li>
|
155 |
+
<?php endif ?>
|
156 |
+
|
157 |
+
<?php if ($this->isTaxvatEnabled()):?>
|
158 |
+
<li><?php echo $this->getTaxvatHtml() ?></li>
|
159 |
+
<?php endif; ?>
|
160 |
+
|
161 |
+
<li class="fields" id="register-customer-password">
|
162 |
+
<div class="field">
|
163 |
+
<label for="billing:customer_password" class="required"><em>*</em><?php echo $this->__('Password') ?></label>
|
164 |
+
<div class="input-box">
|
165 |
+
<input type="password" name="billing[customer_password]" id="billing:customer_password" title="<?php echo $this->__('Password') ?>" class="input-text required-entry validate-password" />
|
166 |
+
</div>
|
167 |
+
</div>
|
168 |
+
<div class="field">
|
169 |
+
<label for="billing:confirm_password" class="required"><em>*</em><?php echo $this->__('Confirm Password') ?></label>
|
170 |
+
<div class="input-box">
|
171 |
+
<input type="password" name="billing[confirm_password]" title="<?php echo $this->__('Confirm Password') ?>" id="billing:confirm_password" class="input-text required-entry validate-cpassword" />
|
172 |
+
</div>
|
173 |
+
</div>
|
174 |
+
</li>
|
175 |
+
<?php echo $this->getChildHtml('persistent.remember.me'); ?>
|
176 |
+
<?php endif; ?>
|
177 |
+
<?php if ($this->isCustomerLoggedIn() && $this->customerHasAddresses()):?>
|
178 |
+
<li class="control">
|
179 |
+
<input type="checkbox" name="billing[save_in_address_book]" value="1" title="<?php echo $this->__('Save in address book') ?>" id="billing:save_in_address_book" onchange="if(window.shipping) shipping.setSameAsBilling(false);"<?php if ($this->getAddress()->getSaveInAddressBook()):?> checked="checked"<?php endif;?> class="checkbox" /><label for="billing:save_in_address_book"><?php echo $this->__('Save in address book') ?></label>
|
180 |
+
</li>
|
181 |
+
<?php else:?>
|
182 |
+
<li class="no-display"><input type="hidden" name="billing[save_in_address_book]" value="1" /></li>
|
183 |
+
<?php endif; ?>
|
184 |
+
<?php echo $this->getChildHtml('form.additional.info'); ?>
|
185 |
+
</ul>
|
186 |
+
<?php echo $this->getChildHtml('persistent.remember.me.tooltip'); ?>
|
187 |
+
</fieldset>
|
188 |
+
</li>
|
189 |
+
<?php if ($this->canShip()): ?>
|
190 |
+
<li class="control">
|
191 |
+
<input type="radio" name="billing[use_for_shipping]" id="billing:use_for_shipping_yes" value="1"<?php if ($this->isUseBillingAddressForShipping()) {?> checked="checked"<?php }?> title="<?php echo $this->__('Ship to this address') ?>" onclick="$('shipping:same_as_billing').checked = true;" class="radio" /><label for="billing:use_for_shipping_yes"><?php echo $this->__('Ship to this address') ?></label></li>
|
192 |
+
<li class="control">
|
193 |
+
<input type="radio" name="billing[use_for_shipping]" id="billing:use_for_shipping_no" value="0"<?php if (!$this->isUseBillingAddressForShipping()) {?> checked="checked"<?php }?> title="<?php echo $this->__('Ship to different address') ?>" onclick="$('shipping:same_as_billing').checked = false;" class="radio" /><label for="billing:use_for_shipping_no"><?php echo $this->__('Ship to different address') ?></label>
|
194 |
+
</li>
|
195 |
+
<?php endif; ?>
|
196 |
+
</ul>
|
197 |
+
<?php if (!$this->canShip()): ?>
|
198 |
+
<input type="hidden" name="billing[use_for_shipping]" value="1" />
|
199 |
+
<?php endif; ?>
|
200 |
+
<div class="buttons-set" id="billing-buttons-container">
|
201 |
+
<p class="required"><?php echo $this->__('* Required Fields') ?></p>
|
202 |
+
<button type="button" title="<?php echo $this->__('Continue') ?>" class="button" onclick="billing.save()"><span><span><?php echo $this->__('Continue') ?></span></span></button>
|
203 |
+
<span class="please-wait" id="billing-please-wait" style="display:none;">
|
204 |
+
<img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" alt="<?php echo $this->__('Loading next step...') ?>" title="<?php echo $this->__('Loading next step...') ?>" class="v-middle" /> <?php echo $this->__('Loading next step...') ?>
|
205 |
+
</span>
|
206 |
+
</div>
|
207 |
+
</fieldset>
|
208 |
+
</form>
|
209 |
+
<script type="text/javascript">
|
210 |
+
//<![CDATA[
|
211 |
+
var billing = new Billing('co-billing-form', '<?php echo $this->getUrl('checkout/onepage/getAddress') ?>address/', '<?php echo $this->getUrl('checkout/onepage/saveBilling') ?>');
|
212 |
+
var billingForm = new VarienForm('co-billing-form');
|
213 |
+
|
214 |
+
//billingForm.setElementsRelation('billing:country_id', 'billing:region', '<?php echo $this->getUrl('directory/json/childRegion') ?>', '<?php echo $this->__('Select State/Province...') ?>');
|
215 |
+
$('billing-address-select') && billing.newAddress(!$('billing-address-select').value);
|
216 |
+
|
217 |
+
var billingRegionUpdater = new RegionUpdater('billing:country_id', 'billing:region', 'billing:region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'billing:postcode');
|
218 |
+
if ($('onepage-guest-register-button')) {
|
219 |
+
Event.observe($('onepage-guest-register-button'), 'click', function(event) {
|
220 |
+
var billingRememberMe = $('co-billing-form').select('#remember-me-box');
|
221 |
+
if (billingRememberMe.length > 0) {
|
222 |
+
if ($('login:guest') && $('login:guest').checked) {
|
223 |
+
billingRememberMe[0].hide();
|
224 |
+
} else if ($('login:register') && ($('login:register').checked || $('login:register').type == 'hidden')) {
|
225 |
+
billingRememberMe[0].show();
|
226 |
+
}
|
227 |
+
}
|
228 |
+
});
|
229 |
+
}
|
230 |
+
//]]>
|
231 |
+
</script>
|
app/design/frontend/medgento/default/template/persistent/checkout/onepage/login.phtml
ADDED
@@ -0,0 +1,150 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<?php
|
28 |
+
/**
|
29 |
+
* Customer onepage checkout login form template
|
30 |
+
*
|
31 |
+
* @see app/design/frontend/base/default/template/checkout/onepage/login.phtml
|
32 |
+
*/
|
33 |
+
/** @var $this Mage_Checkout_Block_Onepage_Login */
|
34 |
+
?>
|
35 |
+
<div class="col2-set">
|
36 |
+
<?php echo $this->getChildHtml('login_before')?>
|
37 |
+
<div class="col-1">
|
38 |
+
<h3><?php if( $this->getQuote()->isAllowedGuestCheckout() ): ?><?php echo $this->__('Checkout as a Guest or Register') ?><?php else: ?><?php echo $this->__('Register to Create an Account') ?><?php endif; ?></h3>
|
39 |
+
<?php if( $this->getQuote()->isAllowedGuestCheckout() ): ?>
|
40 |
+
<p><?php echo $this->__('Register with us for future convenience:') ?></p>
|
41 |
+
<?php else: ?>
|
42 |
+
<p><strong><?php echo $this->__('Register and save time!') ?></strong><br />
|
43 |
+
<?php echo $this->__('Register with us for future convenience:') ?></p>
|
44 |
+
<ul>
|
45 |
+
<li><?php echo $this->__('Fast and easy check out') ?></li>
|
46 |
+
<li><?php echo $this->__('Easy access to your order history and status') ?></li>
|
47 |
+
</ul>
|
48 |
+
<?php endif; ?>
|
49 |
+
<?php if( $this->getQuote()->isAllowedGuestCheckout() ): ?>
|
50 |
+
<ul class="form-list">
|
51 |
+
<?php if( $this->getQuote()->isAllowedGuestCheckout() ): ?>
|
52 |
+
<li class="control">
|
53 |
+
<input type="radio" name="checkout_method" id="login:guest" value="guest"<?php if($this->getQuote()->getCheckoutMethod()==Mage_Checkout_Model_Type_Onepage::METHOD_GUEST): ?> checked="checked"<?php endif; ?> class="radio" /><label for="login:guest"><?php echo $this->__('Checkout as Guest') ?></label>
|
54 |
+
</li>
|
55 |
+
<?php endif; ?>
|
56 |
+
<li class="control">
|
57 |
+
<input type="radio" name="checkout_method" id="login:register" value="register"<?php if($this->getQuote()->getCheckoutMethod()==Mage_Checkout_Model_Type_Onepage::METHOD_REGISTER || !$this->getQuote()->isAllowedGuestCheckout()): ?> checked="checked"<?php endif ?> class="radio" /><label for="login:register"><?php echo $this->__('Register') ?></label>
|
58 |
+
</li>
|
59 |
+
</ul>
|
60 |
+
<h4><?php echo $this->__('Register and save time!') ?></h4>
|
61 |
+
<p><?php echo $this->__('Register with us for future convenience:') ?></p>
|
62 |
+
<ul class="ul">
|
63 |
+
<li><?php echo $this->__('Fast and easy check out') ?></li>
|
64 |
+
<li><?php echo $this->__('Easy access to your order history and status') ?></li>
|
65 |
+
</ul>
|
66 |
+
<?php else: ?>
|
67 |
+
<input type="hidden" name="checkout_method" id="login:register" value="register" checked="checked" />
|
68 |
+
<?php endif; ?>
|
69 |
+
<div class="buttons-set">
|
70 |
+
<p class="required"> </p>
|
71 |
+
<?php if ($this->getQuote()->isAllowedGuestCheckout()): ?>
|
72 |
+
<button id="onepage-guest-register-button" type="button" class="button" onclick="checkout.setMethod();"><span><span><?php echo $this->__('Continue') ?></span></span></button>
|
73 |
+
<?php elseif ($this->helper('checkout')->isCustomerMustBeLogged()): ?>
|
74 |
+
<button id="onepage-guest-register-button" type="button" class="button" onclick="window.location='<?php echo $this->helper('checkout/url')->getRegistrationUrl();?>'"><span><span><?php echo $this->__('Register') ?></span></span></button>
|
75 |
+
<?php else: ?>
|
76 |
+
<form action="<?php echo $this->getUrl('persistent/index/saveMethod'); ?>">
|
77 |
+
<button id="onepage-guest-register-button" type="submit" class="button"><span><span><?php echo $this->__('Register') ?></span></span></button>
|
78 |
+
</form>
|
79 |
+
<?php endif; ?>
|
80 |
+
</div>
|
81 |
+
</div>
|
82 |
+
<div class="col-2">
|
83 |
+
<h3><?php echo $this->__('Login') ?></h3>
|
84 |
+
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
|
85 |
+
<form id="login-form" action="<?php echo $this->getPostAction() ?>" method="post">
|
86 |
+
<fieldset>
|
87 |
+
<h4><?php echo $this->__('Already registered?') ?></h4>
|
88 |
+
<p><?php echo $this->__('Please log in below:') ?></p>
|
89 |
+
<ul class="form-list">
|
90 |
+
<li>
|
91 |
+
<label for="login-email" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
|
92 |
+
<div class="input-box">
|
93 |
+
<input type="text" class="input-text required-entry validate-email" id="login-email" name="login[username]" value="<?php echo $this->escapeHtml($this->getUsername()) ?>" />
|
94 |
+
</div>
|
95 |
+
</li>
|
96 |
+
<li>
|
97 |
+
<label for="login-password" class="required"><em>*</em><?php echo $this->__('Password') ?></label>
|
98 |
+
<div class="input-box">
|
99 |
+
<input type="password" class="input-text required-entry" id="login-password" name="login[password]" />
|
100 |
+
</div>
|
101 |
+
</li>
|
102 |
+
<?php echo $this->getChildHtml('form.additional.info'); ?>
|
103 |
+
<?php echo $this->getChildHtml('persistent.remember.me'); ?>
|
104 |
+
</ul>
|
105 |
+
<input name="context" type="hidden" value="checkout" />
|
106 |
+
</fieldset>
|
107 |
+
</form>
|
108 |
+
<div class="buttons-set">
|
109 |
+
<p class="required"><?php echo $this->__('* Required Fields') ?></p>
|
110 |
+
<a href="<?php echo $this->getUrl('customer/account/forgotpassword') ?>" class="f-left"><?php echo $this->__('Forgot your password?') ?></a>
|
111 |
+
<button type="submit" class="button" onclick="onepageLogin(this)"><span><span><?php echo $this->__('Login') ?></span></span></button>
|
112 |
+
</div>
|
113 |
+
</div>
|
114 |
+
|
115 |
+
</div>
|
116 |
+
|
117 |
+
<script type="text/javascript">
|
118 |
+
//<![CDATA[
|
119 |
+
var loginForm = new VarienForm('login-form', true);
|
120 |
+
$('login-email').observe('keypress', bindLoginPost);
|
121 |
+
$('login-password').observe('keypress', bindLoginPost);
|
122 |
+
function bindLoginPost(evt){
|
123 |
+
if (evt.keyCode == Event.KEY_RETURN) {
|
124 |
+
loginForm.submit();
|
125 |
+
}
|
126 |
+
}
|
127 |
+
function onepageLogin(button)
|
128 |
+
{
|
129 |
+
if(loginForm.validator && loginForm.validator.validate()){
|
130 |
+
button.disabled = true;
|
131 |
+
loginForm.submit();
|
132 |
+
}
|
133 |
+
}
|
134 |
+
//]]>
|
135 |
+
</script>
|
136 |
+
<?php
|
137 |
+
$registerParam = $this->getRequest()->getParam('register');
|
138 |
+
if ($registerParam || $registerParam === ''):
|
139 |
+
?>
|
140 |
+
<script type="text/javascript">
|
141 |
+
//<![CDATA[
|
142 |
+
document.observe("dom:loaded", function() {
|
143 |
+
if($('login:register')) {
|
144 |
+
$('login:register').checked = true;
|
145 |
+
checkout.setMethod();
|
146 |
+
}
|
147 |
+
})
|
148 |
+
//]]>
|
149 |
+
</script>
|
150 |
+
<?php endif; ?>
|
app/design/frontend/medgento/default/template/tag/customer/view.phtml
ADDED
@@ -0,0 +1,84 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/afl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category design
|
22 |
+
* @package base_default
|
23 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
25 |
+
*/
|
26 |
+
?>
|
27 |
+
<div class="page-title">
|
28 |
+
<h1><?php echo $this->__('My Tags') ?></h1>
|
29 |
+
</div>
|
30 |
+
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
|
31 |
+
<p class="my-tag-edit">
|
32 |
+
<a href="#" title="<?php echo $this->__('Delete') ?>" onclick="if(confirm('<?php echo $this->__('Are you sure you want to delete this tag?') ?>')) window.location='<?php echo $this->getTagInfo()->getRemoveTagUrl(); ?>'; return false;" class="button btn-remove"><span><?php echo $this->__('Delete') ?></span></a>
|
33 |
+
<?php echo $this->__('<strong>Tag Name:</strong> %s', $this->escapeHtml($this->getTagInfo()->getName())) ?>
|
34 |
+
</p>
|
35 |
+
<div class="clearer"></div>
|
36 |
+
<?php echo $this->getToolbarHtml() ?>
|
37 |
+
<table class="data-table" id="my-tags-table">
|
38 |
+
<?php if( sizeof($this->getMyProducts()) > 0 ): ?>
|
39 |
+
<col width="1" />
|
40 |
+
<col />
|
41 |
+
<col width="1" />
|
42 |
+
<tbody>
|
43 |
+
<?php $iterator = 0 ?>
|
44 |
+
<?php foreach($this->getMyProducts() as $_product): ?>
|
45 |
+
<tr<?php if($iterator % 2 == 0): ?> class="odd"<?php $iterator++;endif; ?>>
|
46 |
+
<td><a href="<?php echo $_product->getProductUrl(); ?>" title="<?php echo $this->escapeHtml($_product->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(100, 100); ?>" width="100" height="100" alt="<?php echo $this->escapeHtml($_product->getName()) ?>" /></a></td>
|
47 |
+
<td>
|
48 |
+
<h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>"><?php echo $this->escapeHtml($_product->getName()) ?></a></h2>
|
49 |
+
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
|
50 |
+
<?php echo $this->getPriceHtml($_product) ?>
|
51 |
+
<?php echo $this->escapeHtml($_product->getDescription()) ?>
|
52 |
+
</td>
|
53 |
+
<td>
|
54 |
+
<?php if($_product->isSaleable()): ?>
|
55 |
+
<?php $params[Mage_Core_Model_Url::FORM_KEY] = Mage::getSingleton('core/session')->getFormKey() ?>
|
56 |
+
<?php $params['product'] = $_product->getId(); ?>
|
57 |
+
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getUrl('checkout/cart/add', $params) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
|
58 |
+
<?php endif; ?>
|
59 |
+
<?php if ($this->helper('wishlist')->isAllow()) : ?>
|
60 |
+
<ul class="add-to-links">
|
61 |
+
<li>
|
62 |
+
<a href="<?php echo $this->getUrl('wishlist/index/add',array('product'=>$_product->getId())) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a>
|
63 |
+
</li>
|
64 |
+
</ul>
|
65 |
+
<?php endif; ?>
|
66 |
+
</td>
|
67 |
+
</tr>
|
68 |
+
<?php endforeach; ?>
|
69 |
+
</tbody>
|
70 |
+
<?php else: ?>
|
71 |
+
<tbody>
|
72 |
+
<tr>
|
73 |
+
<td>
|
74 |
+
<?php echo $this->__("Unable to find any products tagged with '%s' in the current store", $this->escapeHtml($this->getTagInfo()->getName()) ) ?>
|
75 |
+
</td>
|
76 |
+
</tr>
|
77 |
+
</tbody>
|
78 |
+
<?php endif; ?>
|
79 |
+
</table>
|
80 |
+
<script type="text/javascript">decorateTable('my-tags-table')</script>
|
81 |
+
<?php echo $this->getToolbarHtml() ?>
|
82 |
+
<div class="buttons-set">
|
83 |
+
<p class="back-link"><a href="<?php echo $this->getUrl('*/*/')?>"><small>« </small><?php echo $this->__('Back to Tags List')?></a></p>
|
84 |
+
</div>
|
app/design/frontend/medgento/default/template/tag/list.phtml
ADDED
@@ -0,0 +1,46 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*/
|
5 |
+
?>
|
6 |
+
<div class="box-collateral box-tags">
|
7 |
+
<h2><?php echo $this->__('Product Tags') ?></h2>
|
8 |
+
<?php echo $this->getChildHtml('list_before')?>
|
9 |
+
<?php if( $this->getCount() ): ?>
|
10 |
+
<h3><?php echo $this->__('Other people marked this product with these tags:') ?></h3>
|
11 |
+
<ul id="<?php echo $this->getUniqueHtmlId('product-tags_'); ?>" class="product-tags">
|
12 |
+
<?php echo $this->renderTags('<li><a href="%1$s">%2$s</a> (%3$s)</li>') ?>
|
13 |
+
</ul>
|
14 |
+
<script type="text/javascript">
|
15 |
+
decorateGeneric($("<?php echo $this->getUniqueHtmlId('product-tags_'); ?>").select('li'), ['first', 'last']);
|
16 |
+
</script>
|
17 |
+
<?php endif; ?>
|
18 |
+
<form id="addTagForm" action="<?php echo $this->getFormAction(); ?>" method="get">
|
19 |
+
<div class="form-add">
|
20 |
+
<div class="input-group">
|
21 |
+
<label class="input-group-addon" for="productTagName"><?php echo $this->__('Add Your Tags:') ?></label>
|
22 |
+
<div class="input-box">
|
23 |
+
<input type="text" class="input-text required-entry form-control" name="productTagName" id="productTagName" />
|
24 |
+
</div>
|
25 |
+
<span class="input-group-btn">
|
26 |
+
<button type="button" title="<?php echo $this->__('Add Tags') ?>" class="btn btn-default" onclick="submitTagForm()">
|
27 |
+
<span>
|
28 |
+
<span><?php echo $this->__('Add Tags') ?></span>
|
29 |
+
</span>
|
30 |
+
</button>
|
31 |
+
</span>
|
32 |
+
</div>
|
33 |
+
</div>
|
34 |
+
</form>
|
35 |
+
<p class="note"><?php echo $this->__("Use spaces to separate tags. Use single quotes (') for phrases.") ?></p>
|
36 |
+
<script type="text/javascript">
|
37 |
+
//<![CDATA[
|
38 |
+
var addTagFormJs = new VarienForm('addTagForm');
|
39 |
+
function submitTagForm(){
|
40 |
+
if(addTagFormJs.validator.validate()) {
|
41 |
+
addTagFormJs.form.submit();
|
42 |
+
}
|
43 |
+
}
|
44 |
+
//]]>
|
45 |
+
</script>
|
46 |
+
</div>
|
app/etc/modules/Medma_Banners.xml
ADDED
@@ -0,0 +1,9 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<config>
|
3 |
+
<modules>
|
4 |
+
<Medma_Banners>
|
5 |
+
<active>true</active>
|
6 |
+
<codePool>local</codePool>
|
7 |
+
</Medma_Banners>
|
8 |
+
</modules>
|
9 |
+
</config>
|
app/etc/modules/Medma_Catalog.xml
ADDED
@@ -0,0 +1,35 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Magento
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
10 |
+
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/afl-3.0.php
|
12 |
+
* If you did not receive a copy of the license and are unable to
|
13 |
+
* obtain it through the world-wide-web, please send an email
|
14 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
15 |
+
*
|
16 |
+
* DISCLAIMER
|
17 |
+
*
|
18 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
19 |
+
* versions in the future. If you wish to customize Magento for your
|
20 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
21 |
+
*
|
22 |
+
* @category Mage
|
23 |
+
* @package Mage_Weee
|
24 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
25 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
26 |
+
*/
|
27 |
+
-->
|
28 |
+
<config>
|
29 |
+
<modules>
|
30 |
+
<Medma_Catalog>
|
31 |
+
<active>true</active>
|
32 |
+
<codePool>local</codePool>
|
33 |
+
</Medma_Catalog>
|
34 |
+
</modules>
|
35 |
+
</config>
|
package.xml
ADDED
@@ -0,0 +1,33 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<package>
|
3 |
+
<name>Medma_Medgento</name>
|
4 |
+
<version>1.0.0</version>
|
5 |
+
<stability>stable</stability>
|
6 |
+
<license>OSL</license>
|
7 |
+
<channel>community</channel>
|
8 |
+
<extends/>
|
9 |
+
<summary>A highly scalable and robust responsive magento theme for all business stores</summary>
|
10 |
+
<description>• User friendly navigation. It adjusts its look on all browsers with any resolution.
|
11 |
+

|
12 |
+
• Works nice on landscape and portrait view of iphone and ipad.
|
13 |
+

|
14 |
+
• No magento features are hidden. Works great will all features of magento. 
|
15 |
+

|
16 |
+
• Better readability on all devices.
|
17 |
+

|
18 |
+
• Fast loading on mobile devices.
|
19 |
+

|
20 |
+
• Homepage, slider and footer links are managed from static block and CMS pages features of magento
|
21 |
+

|
22 |
+
• Responsive based on LESS CSS framework
|
23 |
+

|
24 |
+
• Readme file included with package.
|
25 |
+
</description>
|
26 |
+
<notes>First release of Medgento, robust and reliable theme by Medma Informatix</notes>
|
27 |
+
<authors><author><name>Medma Infomatix Pvt. Ltd.</name><user>Medma_Infomatix</user><email>gaurav@medma.in</email></author></authors>
|
28 |
+
<date>2014-05-24</date>
|
29 |
+
<time>10:27:40</time>
|
30 |
+
<contents><target name="magedesign"><dir name="frontend"><dir name="medgento"><dir name="default"><dir name="layout"><file name="local.xml" hash="ceb2b6fa7b0e144a99400cd871f9a6c4"/></dir><dir name="template"><dir name="catalog"><dir name="category"><file name="view.phtml" hash="ec5f9504f7c3d958354c7eec0223149a"/></dir><dir name="product"><file name="featured.phtml" hash="f51869b41d57ce64cbf613941c9ae77d"/><dir name="list"><file name="toolbar.phtml" hash="59c1b651be826b548542f445ef782296"/></dir><file name="list (copy).phtml" hash="e0d583752c60d4d3760eb0122674118c"/><file name="list.phtml" hash="e0d583752c60d4d3760eb0122674118c"/><file name="price.phtml" hash="a6cca01b0a72f6f65d46df7eefcbe5e0"/><dir name="view"><file name="addto.phtml" hash="cdc71894a21ab3ec8513a6b4137ddf61"/><file name="addtocart.phtml" hash="492dcaa19023994dc533a637c68807cd"/><file name="description.phtml" hash="4e920e324b0a0d366127a3ad99e2328d"/><file name="media.phtml" hash="f7ba7e56d22dbf714307494bd16eff03"/></dir><file name="view.phtml" hash="b8862e22c3fab99fec3a1c511fe4dabc"/></dir></dir><dir name="catalogsearch"><file name="form.mini.phtml" hash="6be84d34b606aae87444419ea1223f84"/><file name="form.mini.phtml~" hash="92f5cc18c1e8f2ca7c25813cf0fbde65"/></dir><dir name="checkout"><dir name="cart"><file name="crosssell.phtml" hash="d7c1a14d2a4b2f699cfed1786e0715dd"/></dir><file name="cart.phtml" hash="34d41f366e05314baf7cbee9a37ad6bd"/><dir name="onepage"><dir name="review"><file name="info.phtml" hash="6deaf600cc90d50139d1746ba1af8f1f"/></dir></dir></dir><dir name="contacts"><file name="form.phtml" hash="c37f8d059cc61a830233e2072107bea2"/><file name="form.phtml~" hash="edbafdcfa2165d3a1d37302172d54c0e"/></dir><dir name="downloadable"><dir name="catalog"><dir name="product"><file name="type.phtml" hash="5b8f21e9d3a21cf52d9dca9e87dd8f0f"/></dir></dir></dir><dir name="page"><file name="1column.phtml" hash="6dc9467b1986d3ceb69e2f8f9a96ff87"/><file name="2columns-left.phtml" hash="6f8e0c696d3c5eb9f934da422a514ec6"/><file name="2columns-right.phtml" hash="cb8b65f3c13ab01bd9074960e0b9bc3f"/><file name="3columns.phtml" hash="32e87660550ab59cdac763e04f397045"/><dir name="html"><file name="breadcrumbs.phtml" hash="5b4bc107da9519eef546ec0b8808ae1d"/><file name="corousel.phtml" hash="de0b036ae0381352474e0a39b010ec71"/><file name="footer.phtml" hash="212447d32ece9fa90d88288eba1fb397"/><file name="globalJS.phtml" hash="de9a9c2c8aface54c6678e8517d0a57d"/><file name="head.phtml" hash="66745fb7ed90f6dc4142cd5e216e1929"/><file name="head.phtml~" hash="52c59b814cc56518e814ffd84839f2d9"/><file name="header.phtml" hash="b7b02d14b7fe6ab4b765998d18b5d029"/><file name="header.phtml~" hash="5b8d835341f6cbf6c9372fabbf859833"/><file name="pager.phtml" hash="46cf49b484921cdacc6284bd8d1ff048"/><file name="topmenu.phtml" hash="0e31c5a2a7fd2e7a9bd2edf0086042ce"/></dir><dir name="switch"><file name="languages.phtml" hash="a0e3e72a5b1d9cf258f77757c8db49f7"/><file name="languages.phtml~" hash="86e470e89ee333cac305153edde804af"/><file name="stores.phtml" hash="8d267ab0070362e52e37e5673bddf2c2"/></dir><dir name="template"><file name="links.phtml" hash="1d4ec456ca6dbdc096e83ac2301f6fa5"/></dir></dir><dir name="persistent"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="305b56facd565137e1a624b3e9cd0d85"/><file name="login.phtml" hash="2d3bcd139c91cdafb4265dc35aca3e32"/></dir></dir></dir><dir name="tag"><dir name="customer"><file name="view.phtml" hash="f69f606ae1b530c8621d129570ff3f1a"/></dir><file name="list.phtml" hash="5082495a1104c1524c645cc5ecdad587"/></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="medgento"><dir name="default"><dir name="css"><dir name="bootstrap"><dir name="fonts"><file name="glyphicons-halflings-regular.eot" hash="aa16cd35628e6dddf56e766c9aa4ae63"/><file name="glyphicons-halflings-regular.svg" hash="0a5c48c69a25a93e37ed62db813387fa"/><file name="glyphicons-halflings-regular.ttf" hash="47da44498fc073d9fff9ab0cdb0bef8e"/><file name="glyphicons-halflings-regular.woff" hash="5eae1f7217b606d3580dd70ac840fea1"/></dir><dir name="less"><file name="alerts.less" hash="d0a970f0b1f0728b149688322f4af119"/><file name="badges.less" hash="92f3a5c3aae583931e1d969b314ec34e"/><file name="bootstrap.less" hash="a2afb608006543202c80073fb02c229b"/><file name="breadcrumbs.less" hash="c57b8ddfa282881abf4ad593401932dd"/><file name="button-groups.less" hash="6d560de7e408ef2d9734bf94c87250ff"/><file name="buttons.less" hash="58bbca2f75452ebceaee628bc120f8fb"/><file name="carousel.less" hash="e050c802fd88a7f63f6ced70439d0a12"/><file name="close.less" hash="e6b8bbb5dfb0bfa0f5f0a329aa11f8c0"/><file name="code.less" hash="165311bd11c9b9b52cf37bebbfe43f6d"/><file name="component-animations.less" hash="a43b0fd880323aca3c44d7c1a29f3c19"/><file name="dropdowns.less" hash="7176ccdba26afc760773fbc37166ca6c"/><file name="forms.less" hash="71420f600a05099204471b363b3ec312"/><file name="glyphicons.less" hash="a70dcdbefd99cb059a15613182692243"/><file name="grid.less" hash="28d9fecef2b0fa013050664fbd25f9a9"/><file name="input-groups.less" hash="ee1599bf9865d1020495ced6b4a14de5"/><file name="jumbotron.less" hash="337e56e1e086bab25acbdd5eae71f966"/><file name="labels.less" hash="6c0ffc5ab330771d8f2ba4896d826281"/><file name="list-group.less" hash="741660cd2beb1758d37a6e9d0429adb8"/><file name="media.less" hash="0772388431f540b03877cf5519d7a3d6"/><file name="mixins.less" hash="a1601d701a7400d2d2888a1a85a71735"/><file name="modals.less" hash="6f05fdafa2ee119095bbeda4c348fc47"/><file name="navbar.less" hash="7a96bef4f383c551f75b7d5862ea778d"/><file name="navs.less" hash="29683ac60ab996d2d06f574314a75acb"/><file name="normalize.less" hash="7c5bc6b0b9237cf8d59e3a9523d4f5ec"/><file name="pager.less" hash="627b5842fba907fa25d62c74cdca6257"/><file name="pagination.less" hash="cc4446085cc67e9d4e93efcee60ea876"/><file name="panels.less" hash="3bb76b7e6a9f5e9df4591545a83b7181"/><file name="popovers.less" hash="557172bf9b11d5590e4e6beb403f908a"/><file name="print.less" hash="dba5461297fae97c2ec35536ffccb7fe"/><file name="progress-bars.less" hash="3a615f47e30ab66ae56ad1d0797817c7"/><file name="responsive-utilities.less" hash="3093ecceefb639a106f3f1b0e62d4a38"/><file name="scaffolding.less" hash="a421af59bade9cccdbb3fa11bca17b64"/><file name="tables.less" hash="267920f68e9a986a379fe95584429ff2"/><file name="theme.less" hash="4f16d05038856aaf0299b11c4b5243ae"/><file name="thumbnails.less" hash="57e1a35e4173764d792edba04419a4a3"/><file name="tooltip.less" hash="aaceafefaa72e57b4cd2fbd00a5ae8ad"/><file name="type.less" hash="220037326883022b70193aea9a52607a"/><file name="utilities.less" hash="32d06c96051b6cd191c6f6d8d00fb7c5"/><file name="variables.less" hash="df18c2384a1d2441af2cd059bd6bd6e9"/><file name="wells.less" hash="9aa7465140168e20a658e5a91f2e52aa"/></dir></dir><file name="custom.less" hash="a14222ef19fc9eb3bc6f40a957ae15c5"/><dir name="lightbox"><file name="lightbox.css" hash="9daf133c48bfb0cad9c41197d9b3a607"/></dir><file name="magentodev.css" hash="c57959d6dbd2a2b2bc140fecc5960f67"/><file name="print.css" hash="004c7755dd6c046f22a4f4db5825d449"/><file name="styles-ie.css" hash="8e9503f98714dc7785d90f6ae60d84ae"/></dir><file name="favicon.ico" hash="88733ee53676a47fc354a61c32516e82"/><dir name="fonts"><file name="glyphicons-halflings-regular.eot" hash="aa16cd35628e6dddf56e766c9aa4ae63"/><file name="glyphicons-halflings-regular.svg" hash="0a5c48c69a25a93e37ed62db813387fa"/><file name="glyphicons-halflings-regular.ttf" hash="47da44498fc073d9fff9ab0cdb0bef8e"/><file name="glyphicons-halflings-regular.woff" hash="5eae1f7217b606d3580dd70ac840fea1"/></dir><dir name="images"><file name="bkg_button.gif" hash="d9a8166e5528755a2fd994a032d4989e"/><file name="bkg_collapse.gif" hash="2333c68e38163ed4656da82b9bcf362b"/><file name="bkg_rating.gif" hash="0a8777c815350ddf1e316a537ad0c335"/><file name="btn_edit.gif" hash="df3565eb4e4d0dc578201df60de54b47"/><file name="btn_remove.gif" hash="6182e723aa2a253dc6cf334a3dfaaa84"/><file name="btn_trash.gif" hash="bcb22f558a0eb32243a2a36645189e9f"/><file name="btn_window_close.gif" hash="c83f3cbbb2aedfc580dff78d5cfb63ed"/><dir name="catalog"><dir name="product"><dir name="placeholder"><file name="image.jpg" hash="097ab8a3051bc037ea3de0e17f440540"/><file name="small_image.jpg" hash="f825d16f97a640453553c79c48ebaa73"/><file name="thumbnail.jpg" hash="b2b682d28a08a748a73d2cda70ab5a57"/></dir></dir></dir><dir name="corousel"><file name="sample-1.jpg" hash="21751621e02187d73b1f608665b2cf0b"/><file name="sample-1140-1.jpg" hash="afc53f6db3807d4f1aad63cebcb84163"/><file name="sample-1140-2.jpg" hash="263039ebc2f747ad6a57ade435914d42"/><file name="sample-1140-3.jpg" hash="19493f459c6ee0d557463ae074df16da"/><file name="sample-1140-4.jpg" hash="5ec0c752c5e4c37e5c84275de9d206a5"/><file name="sample-2.jpg" hash="e39f20464774368dc27325e3c13c5172"/><file name="sample-3.jpg" hash="21995fb15da24237c2f43839a49c4179"/><file name="sample-4.jpg" hash="34e91387ff3fe5697b141d848806bb70"/></dir><file name="cvv.gif" hash="83cdd38bf110b0f9c52fe84b56f45298"/><file name="fam_book_open.png" hash="0ba89b9fbe7e88d4c6896ed0a1f495aa"/><file name="i_asc_arrow.gif" hash="40aa554212d6a1f60593c27d78d85fa3"/><file name="i_availability_only_arrow.gif" hash="0cf32b72fefc94b89b74e4f3f02c2e93"/><file name="i_desc_arrow.gif" hash="92fd194bfae4ce5ae3354e1e47d7ac7d"/><file name="i_msg-error.gif" hash="e4f28607f075a105e53fa3113d84bd26"/><file name="i_msg-note.gif" hash="e774ee481a2820789c1a77112377c4e0"/><file name="i_msg-success.gif" hash="834dfafd5f8b44c4b24a4c00add56fcf"/><file name="i_notice.gif" hash="ebd56dc80b8346e10e93628bc0e6c372"/><file name="i_pager-next.gif" hash="ed4d6640624c2b6edeab4c212314bd6d"/><file name="i_pager-prev.gif" hash="75973b020105dccbaf34e49d7852552d"/><file name="i_print.gif" hash="0aed138181495642e9ab29e55d194d40"/><file name="i_rss-big.png" hash="6cf70e7c52a3f3d7b833ccadb041a555"/><file name="i_rss.gif" hash="e5bbc388d818c142868b4a1df0b48793"/><dir name="lightbox"><file name="close.png" hash="d9d2d0b1308cb694aa8116915592e2a9"/><file name="loading.gif" hash="2299ad0b3f63413f026dfec20c205b8f"/><file name="next.png" hash="31f15875975aab69085470aabbfec802"/><file name="prev.png" hash="84b76dee6b27b795e89e3649078a11c2"/></dir><file name="logo.gif" hash="8de347192e0524cff7a69e4020182dbd"/><file name="logo_email.gif" hash="8de347192e0524cff7a69e4020182dbd"/><file name="logo_print.gif" hash="8de347192e0524cff7a69e4020182dbd"/><file name="magnifier_handle.gif" hash="238fbdd7959f517db11c6f57ee4daaf4"/><file name="medma_logo.png" hash="7432109236b4d46e9d9467dcf1ef8c20"/><file name="opc-ajax-loader-old.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/><file name="opc-ajax-loader.gif" hash="8f31505801003b4915192c21ab17b0f3"/><file name="pager_arrow_left.gif" hash="75973b020105dccbaf34e49d7852552d"/><file name="pager_arrow_right.gif" hash="ed4d6640624c2b6edeab4c212314bd6d"/><file name="slider_bg.gif" hash="87bc1b46d87de4f6252c7216216627c3"/><file name="slider_btn_zoom_in.gif" hash="ef0fc67f77f30827ee67f4e744b60781"/><file name="slider_btn_zoom_out.gif" hash="68b3d1c28dc5aec4f6b64d70a6996b6f"/><file name="spacer.gif" hash="df3e567d6f16d040326c7a0ea29a4f41"/><file name="top_toolbar_container.gif" hash="8aca7ac0be056c0375877f0bd2dc785d"/><file name="validation_advice_bg.gif" hash="b85432906de8985a8b14eeb2dc652d3c"/></dir><dir name="js"><file name="bootstrap.js" hash="cf1cf2fce27179c0de8a71c73b378f07"/><file name="gmap3.js" hash="1ca1666d4e52e7ab0810df3345a9f356"/><file name="jquery-1.10.2.js" hash="91515770ce8c55de23b306444d8ea998"/><file name="jquery-1.3.2.min.js" hash="25e59325cb47d2ab5ea650d47f431a9c"/><file name="less-1.5.0.min.js" hash="2de86cf4db63fa284fe5dd0d84d4fb02"/><dir name="lightbox"><file name="lightbox-2.6.min.js" hash="c7ec2f4c002fe84a21daea97e5fa1297"/><file name="modernizr.custom.js" hash="a49cdfda432163de4eae83009bb70064"/></dir></dir></dir></dir></dir></target><target name="magelocal"><dir name="Medma"><dir name="Banners"><dir name="Block"><file name="Slider.php" hash="dffa742e64b70863c51226235513a535"/></dir><dir name="etc"><file name="config.xml" hash="0505a12b1047669619ee4304cfed15ff"/></dir></dir><dir name="Catalog"><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="Featured.php" hash="a25f45c23e8a42c3554819641c54f323"/></dir></dir></dir><dir name="etc"><file name="config.xml" hash="faafb79d21c3e45f50d8cf3898b3002b"/></dir><dir name="sql"><dir name="medmacatalog_setup"><file name="mysql4-install-1.0.0.php" hash="e694997e60f8523191b6fa240f714318"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Medma_Banners.xml" hash="2b5bf3e0951b364858da957d832ff3a9"/><file name="Medma_Catalog.xml" hash="e67584189468599679d1865430c8f29a"/></dir></target><target name="mageweb"><dir name="."><file name="readme.html" hash="83e843fc3708f2b349bb6a1ef5992d47"/></dir></target></contents>
|
31 |
+
<compatible/>
|
32 |
+
<dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
|
33 |
+
</package>
|
readme.html
ADDED
@@ -0,0 +1,61 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
+
<head>
|
4 |
+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
5 |
+
<title>Readme</title>
|
6 |
+
</head>
|
7 |
+
<style type="text/css">
|
8 |
+
.codebg { padding:10px; background-color:#CCCCCC; }
|
9 |
+
code { line-height:25px;}
|
10 |
+
</style>
|
11 |
+
<body>
|
12 |
+
<div><h1>Medgento – A Responsive Theme by Medma Infomatix</h1></div>
|
13 |
+
|
14 |
+
<h3>1) Create cms page (home page) step bellow:</h3>
|
15 |
+
<p>Add/Edit your homepage from CMS->pages menu from magento admin control panel and Paste below code</p>
|
16 |
+
<div class="codebg"><code>
|
17 |
+
<div class="row">{{block type="cms/block" block_id="content-banner"}}</div>
|
18 |
+
<div>{{block type="medmacatalog/catalog_product_featured" row_count="2" column_count="4" template="catalog/product/featured.phtml"}}</div>
|
19 |
+
</code>
|
20 |
+
</div>
|
21 |
+
|
22 |
+
<h3>2) Adding Banners on Home-Page:</h3>
|
23 |
+
<p>Add/Edit your homepage banners from CMS->Pages menu from magento admin control panel and Paste below code in the Design tab of the Home-page inside Layout Update XML</p>
|
24 |
+
<div class="codebg">
|
25 |
+
<textarea rows="9" cols="150" style="border:none;">
|
26 |
+
<reference name="content">
|
27 |
+
<block type="banners/slider" name="homepage_banner_slider" before="-" template="page/html/corousel.phtml">
|
28 |
+
<action method="addSlide"><image>images/corousel/sample-1140-1.jpg</image><caption>null</caption><sort_order>0</sort_order></action>
|
29 |
+
<action method="addSlide"><image>images/corousel/sample-1140-2.jpg</image><caption>null</caption><sort_order>1</sort_order></action>
|
30 |
+
<action method="addSlide"><image>images/corousel/sample-1140-3.jpg</image><caption>null</caption><sort_order>2</sort_order></action>
|
31 |
+
<action method="addSlide"><image>images/corousel/sample-1140-4.jpg</image><caption>null</caption><sort_order>3</sort_order></action>
|
32 |
+
</block>
|
33 |
+
</reference>
|
34 |
+
</textarea>
|
35 |
+
</div>
|
36 |
+
|
37 |
+
<h3>3) Create Static Block for displaying the content below the banners:</h3>
|
38 |
+
<p>Add a static block named "content-banner" from CMS->Static Block menu from magento admin control panel and Paste sample content below</p>
|
39 |
+
<div class="codebg"><code>
|
40 |
+
<div class="content-banner">
|
41 |
+
<h1>Lorem Ipsum</h1>
|
42 |
+
<p>Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum</p>
|
43 |
+
</div>
|
44 |
+
</code>
|
45 |
+
</div>
|
46 |
+
|
47 |
+
<h3>4) Create Static Block for displaying a banner or content on bottom-right of the footer:</h3>
|
48 |
+
<p>Add a static block "medgento_footer_right_logo" from CMS->Static Block menu from magento admin control panel and Paste below code</p>
|
49 |
+
<div class="codebg"><code>
|
50 |
+
<textarea rows="2" cols="90" style="border:none;">
|
51 |
+
<div><img src="{{media url="wysiwyg/anylogo.png"}}" alt="" height="200px" /></div>
|
52 |
+
</textarea>
|
53 |
+
</code>
|
54 |
+
</div>
|
55 |
+
|
56 |
+
<h3>Support</h3>
|
57 |
+
<p>If you have any suggestion or request, contact us <a href="http://www.medma.net">Medma Infomatix Pvt.Ltd.</a> or email us at <a href="mailto:magento.support@medma.in">magento.support@medma.in</a> </p>
|
58 |
+
<p><br />
|
59 |
+
Visit us at <a href="http://www.magento-development.medma.net">http://www.magento-development.medma.net</a> for more magento extensions.</p>
|
60 |
+
</body>
|
61 |
+
</html>
|
skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.eot
ADDED
Binary file
|
skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.svg
ADDED
@@ -0,0 +1,229 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata></metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
|
7 |
+
<font-face units-per-em="1200" ascent="960" descent="-240" />
|
8 |
+
<missing-glyph horiz-adv-x="500" />
|
9 |
+
<glyph />
|
10 |
+
<glyph />
|
11 |
+
<glyph unicode="
" />
|
12 |
+
<glyph unicode=" " />
|
13 |
+
<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
|
14 |
+
<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
|
15 |
+
<glyph unicode=" " />
|
16 |
+
<glyph unicode=" " horiz-adv-x="652" />
|
17 |
+
<glyph unicode=" " horiz-adv-x="1304" />
|
18 |
+
<glyph unicode=" " horiz-adv-x="652" />
|
19 |
+
<glyph unicode=" " horiz-adv-x="1304" />
|
20 |
+
<glyph unicode=" " horiz-adv-x="434" />
|
21 |
+
<glyph unicode=" " horiz-adv-x="326" />
|
22 |
+
<glyph unicode=" " horiz-adv-x="217" />
|
23 |
+
<glyph unicode=" " horiz-adv-x="217" />
|
24 |
+
<glyph unicode=" " horiz-adv-x="163" />
|
25 |
+
<glyph unicode=" " horiz-adv-x="260" />
|
26 |
+
<glyph unicode=" " horiz-adv-x="72" />
|
27 |
+
<glyph unicode=" " horiz-adv-x="260" />
|
28 |
+
<glyph unicode=" " horiz-adv-x="326" />
|
29 |
+
<glyph unicode="€" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
|
30 |
+
<glyph unicode="−" d="M200 400h900v300h-900v-300z" />
|
31 |
+
<glyph unicode="☁" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
|
32 |
+
<glyph unicode="✉" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
|
33 |
+
<glyph unicode="✏" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
|
34 |
+
<glyph unicode="" horiz-adv-x="500" d="M0 0z" />
|
35 |
+
<glyph unicode="" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
|
36 |
+
<glyph unicode="" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
|
37 |
+
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
|
38 |
+
<glyph unicode="" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
|
39 |
+
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
|
40 |
+
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
|
41 |
+
<glyph unicode="" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
|
42 |
+
<glyph unicode="" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
|
43 |
+
<glyph unicode="" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
|
44 |
+
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
|
45 |
+
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
|
46 |
+
<glyph unicode="" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
|
47 |
+
<glyph unicode="" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
|
48 |
+
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
|
49 |
+
<glyph unicode="" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
|
50 |
+
<glyph unicode="" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
|
51 |
+
<glyph unicode="" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
|
52 |
+
<glyph unicode="" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
|
53 |
+
<glyph unicode="" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
|
54 |
+
<glyph unicode="" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
|
55 |
+
<glyph unicode="" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
|
56 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
|
57 |
+
<glyph unicode="" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
|
58 |
+
<glyph unicode="" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
|
59 |
+
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
|
60 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
|
61 |
+
<glyph unicode="" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
|
62 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
|
63 |
+
<glyph unicode="" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
|
64 |
+
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
|
65 |
+
<glyph unicode="" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
|
66 |
+
<glyph unicode="" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
|
67 |
+
<glyph unicode="" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
|
68 |
+
<glyph unicode="" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
|
69 |
+
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
|
70 |
+
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
|
71 |
+
<glyph unicode="" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
|
72 |
+
<glyph unicode="" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
|
73 |
+
<glyph unicode="" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
|
74 |
+
<glyph unicode="" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
|
75 |
+
<glyph unicode="" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
|
76 |
+
<glyph unicode="" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
|
77 |
+
<glyph unicode="" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
|
78 |
+
<glyph unicode="" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
|
79 |
+
<glyph unicode="" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
|
80 |
+
<glyph unicode="" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
|
81 |
+
<glyph unicode="" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
|
82 |
+
<glyph unicode="" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
|
83 |
+
<glyph unicode="" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
|
84 |
+
<glyph unicode="" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
|
85 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
86 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
87 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
|
88 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
|
89 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
|
90 |
+
<glyph unicode="" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
|
91 |
+
<glyph unicode="" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
|
92 |
+
<glyph unicode="" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
|
93 |
+
<glyph unicode="" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
|
94 |
+
<glyph unicode="" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
|
95 |
+
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
|
96 |
+
<glyph unicode="" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
|
97 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
|
98 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
|
99 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
|
100 |
+
<glyph unicode="" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
|
101 |
+
<glyph unicode="" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
102 |
+
<glyph unicode="" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
103 |
+
<glyph unicode="" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
|
104 |
+
<glyph unicode="" d="M200 0l900 550l-900 550v-1100z" />
|
105 |
+
<glyph unicode="" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
106 |
+
<glyph unicode="" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
107 |
+
<glyph unicode="" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
|
108 |
+
<glyph unicode="" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
|
109 |
+
<glyph unicode="" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
|
110 |
+
<glyph unicode="" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
|
111 |
+
<glyph unicode="" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
|
112 |
+
<glyph unicode="" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
|
113 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
|
114 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h600v200h-600v-200z" />
|
115 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141z" />
|
116 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
|
117 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500 300h200v100h-200v-100z" />
|
118 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
|
119 |
+
<glyph unicode="" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
|
120 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
|
121 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
|
122 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
|
123 |
+
<glyph unicode="" d="M0 547l600 453v-300h600v-300h-600v-301z" />
|
124 |
+
<glyph unicode="" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
|
125 |
+
<glyph unicode="" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
|
126 |
+
<glyph unicode="" d="M104 600h296v600h300v-600h298l-449 -600z" />
|
127 |
+
<glyph unicode="" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
|
128 |
+
<glyph unicode="" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
|
129 |
+
<glyph unicode="" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
|
130 |
+
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
|
131 |
+
<glyph unicode="" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
|
132 |
+
<glyph unicode="" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
|
133 |
+
<glyph unicode="" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
|
134 |
+
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
|
135 |
+
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
|
136 |
+
<glyph unicode="" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
|
137 |
+
<glyph unicode="" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13 29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
|
138 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
|
139 |
+
<glyph unicode="" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
|
140 |
+
<glyph unicode="" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
|
141 |
+
<glyph unicode="" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
|
142 |
+
<glyph unicode="" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
|
143 |
+
<glyph unicode="" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
|
144 |
+
<glyph unicode="" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
|
145 |
+
<glyph unicode="" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
|
146 |
+
<glyph unicode="" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
|
147 |
+
<glyph unicode="" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
|
148 |
+
<glyph unicode="" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
|
149 |
+
<glyph unicode="" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
|
150 |
+
<glyph unicode="" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
|
151 |
+
<glyph unicode="" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99 500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337 -56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
|
152 |
+
<glyph unicode="" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
|
153 |
+
<glyph unicode="" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
|
154 |
+
<glyph unicode="" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
|
155 |
+
<glyph unicode="" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
|
156 |
+
<glyph unicode="" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
|
157 |
+
<glyph unicode="" d="M-101 651q0 72 54 110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5 -80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999 201v600h200v-600h-200z" />
|
158 |
+
<glyph unicode="" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
|
159 |
+
<glyph unicode="" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89 -100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
|
160 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
|
161 |
+
<glyph unicode="" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400 -294v194h302v201h-300v197z" />
|
162 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
|
163 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
|
164 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17 -44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5 -17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21 62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22 22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1 -39 5t-53.5 10t-36.5 16z" />
|
165 |
+
<glyph unicode="" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
|
166 |
+
<glyph unicode="" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
|
167 |
+
<glyph unicode="" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
|
168 |
+
<glyph unicode="" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
|
169 |
+
<glyph unicode="" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
|
170 |
+
<glyph unicode="" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
|
171 |
+
<glyph unicode="" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
|
172 |
+
<glyph unicode="" d="M79 784q0 131 99 229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60 78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0 -108.5 -49.5t-49.5 -118.5z" />
|
173 |
+
<glyph unicode="" d="M57 353q0 -94 66 -160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
|
174 |
+
<glyph unicode="" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
|
175 |
+
<glyph unicode="" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
|
176 |
+
<glyph unicode="" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
|
177 |
+
<glyph unicode="" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14 -27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
|
178 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
|
179 |
+
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
|
180 |
+
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
|
181 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
|
182 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
|
183 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
|
184 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
|
185 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
|
186 |
+
<glyph unicode="" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
|
187 |
+
<glyph unicode="" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
|
188 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
|
189 |
+
<glyph unicode="" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
|
190 |
+
<glyph unicode="" d="M216 519q10 -19 32 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19 6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25 -15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
|
191 |
+
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
|
192 |
+
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
|
193 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
|
194 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
|
195 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
|
196 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
|
197 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
|
198 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900 150h100v50h-100v-50z" />
|
199 |
+
<glyph unicode="" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
|
200 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
|
201 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
|
202 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
|
203 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
|
204 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
|
205 |
+
<glyph unicode="" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
|
206 |
+
<glyph unicode="" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
|
207 |
+
<glyph unicode="" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
|
208 |
+
<glyph unicode="" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
|
209 |
+
<glyph unicode="" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
|
210 |
+
<glyph unicode="" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45 12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20 41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
|
211 |
+
<glyph unicode="" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
|
212 |
+
<glyph unicode="" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
|
213 |
+
<glyph unicode="" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
|
214 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
215 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
216 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
|
217 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
|
218 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
|
219 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
220 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
221 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
|
222 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
|
223 |
+
<glyph unicode="" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
|
224 |
+
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300 h200l-300 -300z" />
|
225 |
+
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85 207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
|
226 |
+
<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
|
227 |
+
<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
|
228 |
+
</font>
|
229 |
+
</defs></svg>
|
skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.ttf
ADDED
Binary file
|
skin/frontend/medgento/default/css/bootstrap/fonts/glyphicons-halflings-regular.woff
ADDED
Binary file
|
skin/frontend/medgento/default/css/bootstrap/less/alerts.less
ADDED
@@ -0,0 +1,67 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Alerts
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Base styles
|
7 |
+
// -------------------------
|
8 |
+
|
9 |
+
.alert {
|
10 |
+
padding: @alert-padding;
|
11 |
+
margin-bottom: @line-height-computed;
|
12 |
+
border: 1px solid transparent;
|
13 |
+
border-radius: @alert-border-radius;
|
14 |
+
|
15 |
+
// Headings for larger alerts
|
16 |
+
h4 {
|
17 |
+
margin-top: 0;
|
18 |
+
// Specified for the h4 to prevent conflicts of changing @headings-color
|
19 |
+
color: inherit;
|
20 |
+
}
|
21 |
+
// Provide class for links that match alerts
|
22 |
+
.alert-link {
|
23 |
+
font-weight: @alert-link-font-weight;
|
24 |
+
}
|
25 |
+
|
26 |
+
// Improve alignment and spacing of inner content
|
27 |
+
> p,
|
28 |
+
> ul {
|
29 |
+
margin-bottom: 0;
|
30 |
+
}
|
31 |
+
> p + p {
|
32 |
+
margin-top: 5px;
|
33 |
+
}
|
34 |
+
}
|
35 |
+
|
36 |
+
// Dismissable alerts
|
37 |
+
//
|
38 |
+
// Expand the right padding and account for the close button's positioning.
|
39 |
+
|
40 |
+
.alert-dismissable {
|
41 |
+
padding-right: (@alert-padding + 20);
|
42 |
+
|
43 |
+
// Adjust close link position
|
44 |
+
.close {
|
45 |
+
position: relative;
|
46 |
+
top: -2px;
|
47 |
+
right: -21px;
|
48 |
+
color: inherit;
|
49 |
+
}
|
50 |
+
}
|
51 |
+
|
52 |
+
// Alternate styles
|
53 |
+
//
|
54 |
+
// Generate contextual modifier classes for colorizing the alert.
|
55 |
+
|
56 |
+
.alert-success {
|
57 |
+
.alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
|
58 |
+
}
|
59 |
+
.alert-info {
|
60 |
+
.alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
|
61 |
+
}
|
62 |
+
.alert-warning {
|
63 |
+
.alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
|
64 |
+
}
|
65 |
+
.alert-danger {
|
66 |
+
.alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
|
67 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/badges.less
ADDED
@@ -0,0 +1,51 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Badges
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Base classes
|
7 |
+
.badge {
|
8 |
+
display: inline-block;
|
9 |
+
min-width: 10px;
|
10 |
+
padding: 3px 7px;
|
11 |
+
font-size: @font-size-small;
|
12 |
+
font-weight: @badge-font-weight;
|
13 |
+
color: @badge-color;
|
14 |
+
line-height: @badge-line-height;
|
15 |
+
vertical-align: baseline;
|
16 |
+
white-space: nowrap;
|
17 |
+
text-align: center;
|
18 |
+
background-color: @badge-bg;
|
19 |
+
border-radius: @badge-border-radius;
|
20 |
+
|
21 |
+
// Empty badges collapse automatically (not available in IE8)
|
22 |
+
&:empty {
|
23 |
+
display: none;
|
24 |
+
}
|
25 |
+
|
26 |
+
// Quick fix for badges in buttons
|
27 |
+
.btn & {
|
28 |
+
position: relative;
|
29 |
+
top: -1px;
|
30 |
+
}
|
31 |
+
}
|
32 |
+
|
33 |
+
// Hover state, but only for links
|
34 |
+
a.badge {
|
35 |
+
&:hover,
|
36 |
+
&:focus {
|
37 |
+
color: @badge-link-hover-color;
|
38 |
+
text-decoration: none;
|
39 |
+
cursor: pointer;
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
// Account for counters in navs
|
44 |
+
a.list-group-item.active > .badge,
|
45 |
+
.nav-pills > .active > a > .badge {
|
46 |
+
color: @badge-active-color;
|
47 |
+
background-color: @badge-active-bg;
|
48 |
+
}
|
49 |
+
.nav-pills > li > a > .badge {
|
50 |
+
margin-left: 3px;
|
51 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/bootstrap.less
ADDED
@@ -0,0 +1,49 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
// Core variables and mixins
|
2 |
+
@import "variables.less";
|
3 |
+
@import "mixins.less";
|
4 |
+
|
5 |
+
// Reset
|
6 |
+
@import "normalize.less";
|
7 |
+
@import "print.less";
|
8 |
+
|
9 |
+
// Core CSS
|
10 |
+
@import "scaffolding.less";
|
11 |
+
@import "type.less";
|
12 |
+
@import "code.less";
|
13 |
+
@import "grid.less";
|
14 |
+
@import "tables.less";
|
15 |
+
@import "forms.less";
|
16 |
+
@import "buttons.less";
|
17 |
+
|
18 |
+
// Components
|
19 |
+
@import "component-animations.less";
|
20 |
+
@import "glyphicons.less";
|
21 |
+
@import "dropdowns.less";
|
22 |
+
@import "button-groups.less";
|
23 |
+
@import "input-groups.less";
|
24 |
+
@import "navs.less";
|
25 |
+
@import "navbar.less";
|
26 |
+
@import "breadcrumbs.less";
|
27 |
+
@import "pagination.less";
|
28 |
+
@import "pager.less";
|
29 |
+
@import "labels.less";
|
30 |
+
@import "badges.less";
|
31 |
+
@import "jumbotron.less";
|
32 |
+
@import "thumbnails.less";
|
33 |
+
@import "alerts.less";
|
34 |
+
@import "progress-bars.less";
|
35 |
+
@import "media.less";
|
36 |
+
@import "list-group.less";
|
37 |
+
@import "panels.less";
|
38 |
+
@import "wells.less";
|
39 |
+
@import "close.less";
|
40 |
+
|
41 |
+
// Components w/ JavaScript
|
42 |
+
@import "modals.less";
|
43 |
+
@import "tooltip.less";
|
44 |
+
@import "popovers.less";
|
45 |
+
@import "carousel.less";
|
46 |
+
|
47 |
+
// Utility classes
|
48 |
+
@import "utilities.less";
|
49 |
+
@import "responsive-utilities.less";
|
skin/frontend/medgento/default/css/bootstrap/less/breadcrumbs.less
ADDED
@@ -0,0 +1,23 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Breadcrumbs
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
.breadcrumb {
|
7 |
+
padding: 8px 15px;
|
8 |
+
margin-bottom: @line-height-computed;
|
9 |
+
list-style: none;
|
10 |
+
background-color: @breadcrumb-bg;
|
11 |
+
border-radius: @border-radius-base;
|
12 |
+
> li {
|
13 |
+
display: inline-block;
|
14 |
+
+ li:before {
|
15 |
+
content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
|
16 |
+
padding: 0 5px;
|
17 |
+
color: @breadcrumb-color;
|
18 |
+
}
|
19 |
+
}
|
20 |
+
> .active {
|
21 |
+
color: @breadcrumb-active-color;
|
22 |
+
}
|
23 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/button-groups.less
ADDED
@@ -0,0 +1,227 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Button groups
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
// Make the div behave like a button
|
6 |
+
.btn-group,
|
7 |
+
.btn-group-vertical {
|
8 |
+
position: relative;
|
9 |
+
display: inline-block;
|
10 |
+
vertical-align: middle; // match .btn alignment given font-size hack above
|
11 |
+
> .btn {
|
12 |
+
position: relative;
|
13 |
+
float: left;
|
14 |
+
// Bring the "active" button to the front
|
15 |
+
&:hover,
|
16 |
+
&:focus,
|
17 |
+
&:active,
|
18 |
+
&.active {
|
19 |
+
z-index: 2;
|
20 |
+
}
|
21 |
+
&:focus {
|
22 |
+
// Remove focus outline when dropdown JS adds it after closing the menu
|
23 |
+
outline: none;
|
24 |
+
}
|
25 |
+
}
|
26 |
+
}
|
27 |
+
|
28 |
+
// Prevent double borders when buttons are next to each other
|
29 |
+
.btn-group {
|
30 |
+
.btn + .btn,
|
31 |
+
.btn + .btn-group,
|
32 |
+
.btn-group + .btn,
|
33 |
+
.btn-group + .btn-group {
|
34 |
+
margin-left: -1px;
|
35 |
+
}
|
36 |
+
}
|
37 |
+
|
38 |
+
// Optional: Group multiple button groups together for a toolbar
|
39 |
+
.btn-toolbar {
|
40 |
+
.clearfix();
|
41 |
+
|
42 |
+
.btn-group {
|
43 |
+
float: left;
|
44 |
+
}
|
45 |
+
// Space out series of button groups
|
46 |
+
> .btn,
|
47 |
+
> .btn-group {
|
48 |
+
+ .btn,
|
49 |
+
+ .btn-group {
|
50 |
+
margin-left: 5px;
|
51 |
+
}
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
|
56 |
+
border-radius: 0;
|
57 |
+
}
|
58 |
+
|
59 |
+
// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
|
60 |
+
.btn-group > .btn:first-child {
|
61 |
+
margin-left: 0;
|
62 |
+
&:not(:last-child):not(.dropdown-toggle) {
|
63 |
+
.border-right-radius(0);
|
64 |
+
}
|
65 |
+
}
|
66 |
+
// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
|
67 |
+
.btn-group > .btn:last-child:not(:first-child),
|
68 |
+
.btn-group > .dropdown-toggle:not(:first-child) {
|
69 |
+
.border-left-radius(0);
|
70 |
+
}
|
71 |
+
|
72 |
+
// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
|
73 |
+
.btn-group > .btn-group {
|
74 |
+
float: left;
|
75 |
+
}
|
76 |
+
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
|
77 |
+
border-radius: 0;
|
78 |
+
}
|
79 |
+
.btn-group > .btn-group:first-child {
|
80 |
+
> .btn:last-child,
|
81 |
+
> .dropdown-toggle {
|
82 |
+
.border-right-radius(0);
|
83 |
+
}
|
84 |
+
}
|
85 |
+
.btn-group > .btn-group:last-child > .btn:first-child {
|
86 |
+
.border-left-radius(0);
|
87 |
+
}
|
88 |
+
|
89 |
+
// On active and open, don't show outline
|
90 |
+
.btn-group .dropdown-toggle:active,
|
91 |
+
.btn-group.open .dropdown-toggle {
|
92 |
+
outline: 0;
|
93 |
+
}
|
94 |
+
|
95 |
+
|
96 |
+
// Sizing
|
97 |
+
//
|
98 |
+
// Remix the default button sizing classes into new ones for easier manipulation.
|
99 |
+
|
100 |
+
.btn-group-xs > .btn { .btn-xs(); }
|
101 |
+
.btn-group-sm > .btn { .btn-sm(); }
|
102 |
+
.btn-group-lg > .btn { .btn-lg(); }
|
103 |
+
|
104 |
+
|
105 |
+
// Split button dropdowns
|
106 |
+
// ----------------------
|
107 |
+
|
108 |
+
// Give the line between buttons some depth
|
109 |
+
.btn-group > .btn + .dropdown-toggle {
|
110 |
+
padding-left: 8px;
|
111 |
+
padding-right: 8px;
|
112 |
+
}
|
113 |
+
.btn-group > .btn-lg + .dropdown-toggle {
|
114 |
+
padding-left: 12px;
|
115 |
+
padding-right: 12px;
|
116 |
+
}
|
117 |
+
|
118 |
+
// The clickable button for toggling the menu
|
119 |
+
// Remove the gradient and set the same inset shadow as the :active state
|
120 |
+
.btn-group.open .dropdown-toggle {
|
121 |
+
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
|
122 |
+
|
123 |
+
// Show no shadow for `.btn-link` since it has no other button styles.
|
124 |
+
&.btn-link {
|
125 |
+
.box-shadow(none);
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
|
130 |
+
// Reposition the caret
|
131 |
+
.btn .caret {
|
132 |
+
margin-left: 0;
|
133 |
+
}
|
134 |
+
// Carets in other button sizes
|
135 |
+
.btn-lg .caret {
|
136 |
+
border-width: @caret-width-large @caret-width-large 0;
|
137 |
+
border-bottom-width: 0;
|
138 |
+
}
|
139 |
+
// Upside down carets for .dropup
|
140 |
+
.dropup .btn-lg .caret {
|
141 |
+
border-width: 0 @caret-width-large @caret-width-large;
|
142 |
+
}
|
143 |
+
|
144 |
+
|
145 |
+
// Vertical button groups
|
146 |
+
// ----------------------
|
147 |
+
|
148 |
+
.btn-group-vertical {
|
149 |
+
> .btn,
|
150 |
+
> .btn-group,
|
151 |
+
> .btn-group > .btn {
|
152 |
+
display: block;
|
153 |
+
float: none;
|
154 |
+
width: 100%;
|
155 |
+
max-width: 100%;
|
156 |
+
}
|
157 |
+
|
158 |
+
// Clear floats so dropdown menus can be properly placed
|
159 |
+
> .btn-group {
|
160 |
+
.clearfix();
|
161 |
+
> .btn {
|
162 |
+
float: none;
|
163 |
+
}
|
164 |
+
}
|
165 |
+
|
166 |
+
> .btn + .btn,
|
167 |
+
> .btn + .btn-group,
|
168 |
+
> .btn-group + .btn,
|
169 |
+
> .btn-group + .btn-group {
|
170 |
+
margin-top: -1px;
|
171 |
+
margin-left: 0;
|
172 |
+
}
|
173 |
+
}
|
174 |
+
|
175 |
+
.btn-group-vertical > .btn {
|
176 |
+
&:not(:first-child):not(:last-child) {
|
177 |
+
border-radius: 0;
|
178 |
+
}
|
179 |
+
&:first-child:not(:last-child) {
|
180 |
+
border-top-right-radius: @border-radius-base;
|
181 |
+
.border-bottom-radius(0);
|
182 |
+
}
|
183 |
+
&:last-child:not(:first-child) {
|
184 |
+
border-bottom-left-radius: @border-radius-base;
|
185 |
+
.border-top-radius(0);
|
186 |
+
}
|
187 |
+
}
|
188 |
+
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
|
189 |
+
border-radius: 0;
|
190 |
+
}
|
191 |
+
.btn-group-vertical > .btn-group:first-child {
|
192 |
+
> .btn:last-child,
|
193 |
+
> .dropdown-toggle {
|
194 |
+
.border-bottom-radius(0);
|
195 |
+
}
|
196 |
+
}
|
197 |
+
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
|
198 |
+
.border-top-radius(0);
|
199 |
+
}
|
200 |
+
|
201 |
+
|
202 |
+
|
203 |
+
// Justified button groups
|
204 |
+
// ----------------------
|
205 |
+
|
206 |
+
.btn-group-justified {
|
207 |
+
display: table;
|
208 |
+
width: 100%;
|
209 |
+
table-layout: fixed;
|
210 |
+
border-collapse: separate;
|
211 |
+
> .btn,
|
212 |
+
> .btn-group {
|
213 |
+
float: none;
|
214 |
+
display: table-cell;
|
215 |
+
width: 1%;
|
216 |
+
}
|
217 |
+
> .btn-group .btn {
|
218 |
+
width: 100%;
|
219 |
+
}
|
220 |
+
}
|
221 |
+
|
222 |
+
|
223 |
+
// Checkbox and radio options
|
224 |
+
[data-toggle="buttons"] > .btn > input[type="radio"],
|
225 |
+
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
|
226 |
+
display: none;
|
227 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/buttons.less
ADDED
@@ -0,0 +1,155 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Buttons
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Base styles
|
7 |
+
// --------------------------------------------------
|
8 |
+
|
9 |
+
.btn {
|
10 |
+
display: inline-block;
|
11 |
+
margin-bottom: 0; // For input.btn
|
12 |
+
font-weight: @btn-font-weight;
|
13 |
+
text-align: center;
|
14 |
+
vertical-align: middle;
|
15 |
+
cursor: pointer;
|
16 |
+
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
|
17 |
+
border: 1px solid transparent;
|
18 |
+
white-space: nowrap;
|
19 |
+
.button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base);
|
20 |
+
.user-select(none);
|
21 |
+
|
22 |
+
&:focus {
|
23 |
+
.tab-focus();
|
24 |
+
}
|
25 |
+
|
26 |
+
&:hover,
|
27 |
+
&:focus {
|
28 |
+
color: @btn-default-color;
|
29 |
+
text-decoration: none;
|
30 |
+
}
|
31 |
+
|
32 |
+
&:active,
|
33 |
+
&.active {
|
34 |
+
outline: 0;
|
35 |
+
background-image: none;
|
36 |
+
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
|
37 |
+
}
|
38 |
+
|
39 |
+
&.disabled,
|
40 |
+
&[disabled],
|
41 |
+
fieldset[disabled] & {
|
42 |
+
cursor: not-allowed;
|
43 |
+
pointer-events: none; // Future-proof disabling of clicks
|
44 |
+
.opacity(.65);
|
45 |
+
.box-shadow(none);
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
49 |
+
|
50 |
+
// Alternate buttons
|
51 |
+
// --------------------------------------------------
|
52 |
+
|
53 |
+
.btn-default {
|
54 |
+
.button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
|
55 |
+
}
|
56 |
+
.btn-primary {
|
57 |
+
.button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
|
58 |
+
}
|
59 |
+
// Warning appears as orange
|
60 |
+
.btn-warning {
|
61 |
+
.button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
|
62 |
+
}
|
63 |
+
// Danger and error appear as red
|
64 |
+
.btn-danger {
|
65 |
+
.button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
|
66 |
+
}
|
67 |
+
// Success appears as green
|
68 |
+
.btn-success {
|
69 |
+
.button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
|
70 |
+
}
|
71 |
+
// Info appears as blue-green
|
72 |
+
.btn-info {
|
73 |
+
.button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
|
74 |
+
}
|
75 |
+
|
76 |
+
|
77 |
+
// Link buttons
|
78 |
+
// -------------------------
|
79 |
+
|
80 |
+
// Make a button look and behave like a link
|
81 |
+
.btn-link {
|
82 |
+
color: @link-color;
|
83 |
+
font-weight: normal;
|
84 |
+
cursor: pointer;
|
85 |
+
border-radius: 0;
|
86 |
+
|
87 |
+
&,
|
88 |
+
&:active,
|
89 |
+
&[disabled],
|
90 |
+
fieldset[disabled] & {
|
91 |
+
background-color: transparent;
|
92 |
+
.box-shadow(none);
|
93 |
+
}
|
94 |
+
&,
|
95 |
+
&:hover,
|
96 |
+
&:focus,
|
97 |
+
&:active {
|
98 |
+
border-color: transparent;
|
99 |
+
}
|
100 |
+
&:hover,
|
101 |
+
&:focus {
|
102 |
+
color: @link-hover-color;
|
103 |
+
text-decoration: underline;
|
104 |
+
background-color: transparent;
|
105 |
+
}
|
106 |
+
&[disabled],
|
107 |
+
fieldset[disabled] & {
|
108 |
+
&:hover,
|
109 |
+
&:focus {
|
110 |
+
color: @btn-link-disabled-color;
|
111 |
+
text-decoration: none;
|
112 |
+
}
|
113 |
+
}
|
114 |
+
}
|
115 |
+
|
116 |
+
|
117 |
+
// Button Sizes
|
118 |
+
// --------------------------------------------------
|
119 |
+
|
120 |
+
.btn-lg {
|
121 |
+
// line-height: ensure even-numbered height of button next to large input
|
122 |
+
.button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
|
123 |
+
}
|
124 |
+
.btn-sm {
|
125 |
+
// line-height: ensure proper height of button next to small input
|
126 |
+
.button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
|
127 |
+
}
|
128 |
+
.btn-xs {
|
129 |
+
.button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small);
|
130 |
+
}
|
131 |
+
|
132 |
+
|
133 |
+
// Block button
|
134 |
+
// --------------------------------------------------
|
135 |
+
|
136 |
+
.btn-block {
|
137 |
+
display: block;
|
138 |
+
width: 100%;
|
139 |
+
padding-left: 0;
|
140 |
+
padding-right: 0;
|
141 |
+
}
|
142 |
+
|
143 |
+
// Vertically space out multiple block buttons
|
144 |
+
.btn-block + .btn-block {
|
145 |
+
margin-top: 5px;
|
146 |
+
}
|
147 |
+
|
148 |
+
// Specificity overrides
|
149 |
+
input[type="submit"],
|
150 |
+
input[type="reset"],
|
151 |
+
input[type="button"] {
|
152 |
+
&.btn-block {
|
153 |
+
width: 100%;
|
154 |
+
}
|
155 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/carousel.less
ADDED
@@ -0,0 +1,232 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Carousel
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Wrapper for the slide container and indicators
|
7 |
+
.carousel {
|
8 |
+
position: relative;
|
9 |
+
}
|
10 |
+
|
11 |
+
.carousel-inner {
|
12 |
+
position: relative;
|
13 |
+
overflow: hidden;
|
14 |
+
width: 100%;
|
15 |
+
|
16 |
+
> .item {
|
17 |
+
display: none;
|
18 |
+
position: relative;
|
19 |
+
.transition(.6s ease-in-out left);
|
20 |
+
|
21 |
+
// Account for jankitude on images
|
22 |
+
> img,
|
23 |
+
> a > img {
|
24 |
+
.img-responsive();
|
25 |
+
line-height: 1;
|
26 |
+
}
|
27 |
+
}
|
28 |
+
|
29 |
+
> .active,
|
30 |
+
> .next,
|
31 |
+
> .prev { display: block; }
|
32 |
+
|
33 |
+
> .active {
|
34 |
+
left: 0;
|
35 |
+
}
|
36 |
+
|
37 |
+
> .next,
|
38 |
+
> .prev {
|
39 |
+
position: absolute;
|
40 |
+
top: 0;
|
41 |
+
width: 100%;
|
42 |
+
}
|
43 |
+
|
44 |
+
> .next {
|
45 |
+
left: 100%;
|
46 |
+
}
|
47 |
+
> .prev {
|
48 |
+
left: -100%;
|
49 |
+
}
|
50 |
+
> .next.left,
|
51 |
+
> .prev.right {
|
52 |
+
left: 0;
|
53 |
+
}
|
54 |
+
|
55 |
+
> .active.left {
|
56 |
+
left: -100%;
|
57 |
+
}
|
58 |
+
> .active.right {
|
59 |
+
left: 100%;
|
60 |
+
}
|
61 |
+
|
62 |
+
}
|
63 |
+
|
64 |
+
// Left/right controls for nav
|
65 |
+
// ---------------------------
|
66 |
+
|
67 |
+
.carousel-control {
|
68 |
+
position: absolute;
|
69 |
+
top: 0;
|
70 |
+
left: 0;
|
71 |
+
bottom: 0;
|
72 |
+
width: @carousel-control-width;
|
73 |
+
.opacity(@carousel-control-opacity);
|
74 |
+
font-size: @carousel-control-font-size;
|
75 |
+
color: @carousel-control-color;
|
76 |
+
text-align: center;
|
77 |
+
text-shadow: @carousel-text-shadow;
|
78 |
+
// We can't have this transition here because WebKit cancels the carousel
|
79 |
+
// animation if you trip this while in the middle of another animation.
|
80 |
+
|
81 |
+
// Set gradients for backgrounds
|
82 |
+
&.left {
|
83 |
+
#gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
|
84 |
+
}
|
85 |
+
&.right {
|
86 |
+
left: auto;
|
87 |
+
right: 0;
|
88 |
+
#gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
|
89 |
+
}
|
90 |
+
|
91 |
+
// Hover/focus state
|
92 |
+
&:hover,
|
93 |
+
&:focus {
|
94 |
+
outline: none;
|
95 |
+
color: @carousel-control-color;
|
96 |
+
text-decoration: none;
|
97 |
+
.opacity(.9);
|
98 |
+
}
|
99 |
+
|
100 |
+
// Toggles
|
101 |
+
.icon-prev,
|
102 |
+
.icon-next,
|
103 |
+
.glyphicon-chevron-left,
|
104 |
+
.glyphicon-chevron-right {
|
105 |
+
position: absolute;
|
106 |
+
top: 50%;
|
107 |
+
z-index: 5;
|
108 |
+
display: inline-block;
|
109 |
+
}
|
110 |
+
.icon-prev,
|
111 |
+
.glyphicon-chevron-left {
|
112 |
+
left: 50%;
|
113 |
+
}
|
114 |
+
.icon-next,
|
115 |
+
.glyphicon-chevron-right {
|
116 |
+
right: 50%;
|
117 |
+
}
|
118 |
+
.icon-prev,
|
119 |
+
.icon-next {
|
120 |
+
width: 20px;
|
121 |
+
height: 20px;
|
122 |
+
margin-top: -10px;
|
123 |
+
margin-left: -10px;
|
124 |
+
font-family: serif;
|
125 |
+
}
|
126 |
+
|
127 |
+
.icon-prev {
|
128 |
+
&:before {
|
129 |
+
content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
|
130 |
+
}
|
131 |
+
}
|
132 |
+
.icon-next {
|
133 |
+
&:before {
|
134 |
+
content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
|
135 |
+
}
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
// Optional indicator pips
|
140 |
+
//
|
141 |
+
// Add an unordered list with the following class and add a list item for each
|
142 |
+
// slide your carousel holds.
|
143 |
+
|
144 |
+
.carousel-indicators {
|
145 |
+
position: absolute;
|
146 |
+
bottom: 10px;
|
147 |
+
left: 50%;
|
148 |
+
z-index: 15;
|
149 |
+
width: 60%;
|
150 |
+
margin-left: -30%;
|
151 |
+
padding-left: 0;
|
152 |
+
list-style: none;
|
153 |
+
text-align: center;
|
154 |
+
|
155 |
+
li {
|
156 |
+
display: inline-block;
|
157 |
+
width: 10px;
|
158 |
+
height: 10px;
|
159 |
+
margin: 1px;
|
160 |
+
text-indent: -999px;
|
161 |
+
border: 1px solid @carousel-indicator-border-color;
|
162 |
+
border-radius: 10px;
|
163 |
+
cursor: pointer;
|
164 |
+
|
165 |
+
// IE8-9 hack for event handling
|
166 |
+
//
|
167 |
+
// Internet Explorer 8-9 does not support clicks on elements without a set
|
168 |
+
// `background-color`. We cannot use `filter` since that's not viewed as a
|
169 |
+
// background color by the browser. Thus, a hack is needed.
|
170 |
+
//
|
171 |
+
// For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
|
172 |
+
// set alpha transparency for the best results possible.
|
173 |
+
background-color: #000 \9; // IE8
|
174 |
+
background-color: rgba(0,0,0,0); // IE9
|
175 |
+
}
|
176 |
+
.active {
|
177 |
+
margin: 0;
|
178 |
+
width: 12px;
|
179 |
+
height: 12px;
|
180 |
+
background-color: @carousel-indicator-active-bg;
|
181 |
+
}
|
182 |
+
}
|
183 |
+
|
184 |
+
// Optional captions
|
185 |
+
// -----------------------------
|
186 |
+
// Hidden by default for smaller viewports
|
187 |
+
.carousel-caption {
|
188 |
+
position: absolute;
|
189 |
+
left: 15%;
|
190 |
+
right: 15%;
|
191 |
+
bottom: 20px;
|
192 |
+
z-index: 10;
|
193 |
+
padding-top: 20px;
|
194 |
+
padding-bottom: 20px;
|
195 |
+
color: @carousel-caption-color;
|
196 |
+
text-align: center;
|
197 |
+
text-shadow: @carousel-text-shadow;
|
198 |
+
& .btn {
|
199 |
+
text-shadow: none; // No shadow for button elements in carousel-caption
|
200 |
+
}
|
201 |
+
}
|
202 |
+
|
203 |
+
|
204 |
+
// Scale up controls for tablets and up
|
205 |
+
@media screen and (min-width: @screen-sm-min) {
|
206 |
+
|
207 |
+
// Scale up the controls a smidge
|
208 |
+
.carousel-control {
|
209 |
+
.glyphicons-chevron-left,
|
210 |
+
.glyphicons-chevron-right,
|
211 |
+
.icon-prev,
|
212 |
+
.icon-next {
|
213 |
+
width: 30px;
|
214 |
+
height: 30px;
|
215 |
+
margin-top: -15px;
|
216 |
+
margin-left: -15px;
|
217 |
+
font-size: 30px;
|
218 |
+
}
|
219 |
+
}
|
220 |
+
|
221 |
+
// Show and left align the captions
|
222 |
+
.carousel-caption {
|
223 |
+
left: 20%;
|
224 |
+
right: 20%;
|
225 |
+
padding-bottom: 30px;
|
226 |
+
}
|
227 |
+
|
228 |
+
// Move up the indicators
|
229 |
+
.carousel-indicators {
|
230 |
+
bottom: 20px;
|
231 |
+
}
|
232 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/close.less
ADDED
@@ -0,0 +1,33 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Close icons
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
.close {
|
7 |
+
float: right;
|
8 |
+
font-size: (@font-size-base * 1.5);
|
9 |
+
font-weight: @close-font-weight;
|
10 |
+
line-height: 1;
|
11 |
+
color: @close-color;
|
12 |
+
text-shadow: @close-text-shadow;
|
13 |
+
.opacity(.2);
|
14 |
+
|
15 |
+
&:hover,
|
16 |
+
&:focus {
|
17 |
+
color: @close-color;
|
18 |
+
text-decoration: none;
|
19 |
+
cursor: pointer;
|
20 |
+
.opacity(.5);
|
21 |
+
}
|
22 |
+
|
23 |
+
// Additional properties for button version
|
24 |
+
// iOS requires the button element instead of an anchor tag.
|
25 |
+
// If you want the anchor version, it requires `href="#"`.
|
26 |
+
button& {
|
27 |
+
padding: 0;
|
28 |
+
cursor: pointer;
|
29 |
+
background: transparent;
|
30 |
+
border: 0;
|
31 |
+
-webkit-appearance: none;
|
32 |
+
}
|
33 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/code.less
ADDED
@@ -0,0 +1,53 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Code (inline and block)
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Inline and block code styles
|
7 |
+
code,
|
8 |
+
kbd,
|
9 |
+
pre,
|
10 |
+
samp {
|
11 |
+
font-family: @font-family-monospace;
|
12 |
+
}
|
13 |
+
|
14 |
+
// Inline code
|
15 |
+
code {
|
16 |
+
padding: 2px 4px;
|
17 |
+
font-size: 90%;
|
18 |
+
color: @code-color;
|
19 |
+
background-color: @code-bg;
|
20 |
+
white-space: nowrap;
|
21 |
+
border-radius: @border-radius-base;
|
22 |
+
}
|
23 |
+
|
24 |
+
// Blocks of code
|
25 |
+
pre {
|
26 |
+
display: block;
|
27 |
+
padding: ((@line-height-computed - 1) / 2);
|
28 |
+
margin: 0 0 (@line-height-computed / 2);
|
29 |
+
font-size: (@font-size-base - 1); // 14px to 13px
|
30 |
+
line-height: @line-height-base;
|
31 |
+
word-break: break-all;
|
32 |
+
word-wrap: break-word;
|
33 |
+
color: @pre-color;
|
34 |
+
background-color: @pre-bg;
|
35 |
+
border: 1px solid @pre-border-color;
|
36 |
+
border-radius: @border-radius-base;
|
37 |
+
|
38 |
+
// Account for some code outputs that place code tags in pre tags
|
39 |
+
code {
|
40 |
+
padding: 0;
|
41 |
+
font-size: inherit;
|
42 |
+
color: inherit;
|
43 |
+
white-space: pre-wrap;
|
44 |
+
background-color: transparent;
|
45 |
+
border-radius: 0;
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
49 |
+
// Enable scrollable blocks of code
|
50 |
+
.pre-scrollable {
|
51 |
+
max-height: @pre-scrollable-max-height;
|
52 |
+
overflow-y: scroll;
|
53 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/component-animations.less
ADDED
@@ -0,0 +1,29 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Component animations
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
// Heads up!
|
6 |
+
//
|
7 |
+
// We don't use the `.opacity()` mixin here since it causes a bug with text
|
8 |
+
// fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.
|
9 |
+
|
10 |
+
.fade {
|
11 |
+
opacity: 0;
|
12 |
+
.transition(opacity .15s linear);
|
13 |
+
&.in {
|
14 |
+
opacity: 1;
|
15 |
+
}
|
16 |
+
}
|
17 |
+
|
18 |
+
.collapse {
|
19 |
+
display: none;
|
20 |
+
&.in {
|
21 |
+
display: block;
|
22 |
+
}
|
23 |
+
}
|
24 |
+
.collapsing {
|
25 |
+
position: relative;
|
26 |
+
height: 0;
|
27 |
+
overflow: hidden;
|
28 |
+
.transition(height .35s ease);
|
29 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/dropdowns.less
ADDED
@@ -0,0 +1,187 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Dropdown menus
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Dropdown arrow/caret
|
7 |
+
.caret {
|
8 |
+
display: inline-block;
|
9 |
+
width: 0;
|
10 |
+
height: 0;
|
11 |
+
margin-left: 2px;
|
12 |
+
vertical-align: middle;
|
13 |
+
border-top: @caret-width-base solid;
|
14 |
+
border-right: @caret-width-base solid transparent;
|
15 |
+
border-left: @caret-width-base solid transparent;
|
16 |
+
}
|
17 |
+
|
18 |
+
// The dropdown wrapper (div)
|
19 |
+
.dropdown {
|
20 |
+
position: relative;
|
21 |
+
}
|
22 |
+
|
23 |
+
// Prevent the focus on the dropdown toggle when closing dropdowns
|
24 |
+
.dropdown-toggle:focus {
|
25 |
+
outline: 0;
|
26 |
+
}
|
27 |
+
|
28 |
+
// The dropdown menu (ul)
|
29 |
+
.dropdown-menu {
|
30 |
+
position: absolute;
|
31 |
+
top: 100%;
|
32 |
+
left: 0;
|
33 |
+
z-index: @zindex-dropdown;
|
34 |
+
display: none; // none by default, but block on "open" of the menu
|
35 |
+
float: left;
|
36 |
+
min-width: 160px;
|
37 |
+
padding: 5px 0;
|
38 |
+
margin: 2px 0 0; // override default ul
|
39 |
+
list-style: none;
|
40 |
+
font-size: @font-size-base;
|
41 |
+
background-color: @dropdown-bg;
|
42 |
+
border: 1px solid @dropdown-fallback-border; // IE8 fallback
|
43 |
+
border: 1px solid @dropdown-border;
|
44 |
+
border-radius: @border-radius-base;
|
45 |
+
.box-shadow(0 6px 12px rgba(0,0,0,.175));
|
46 |
+
background-clip: padding-box;
|
47 |
+
|
48 |
+
// Aligns the dropdown menu to right
|
49 |
+
&.pull-right {
|
50 |
+
right: 0;
|
51 |
+
left: auto;
|
52 |
+
}
|
53 |
+
|
54 |
+
// Dividers (basically an hr) within the dropdown
|
55 |
+
.divider {
|
56 |
+
.nav-divider(@dropdown-divider-bg);
|
57 |
+
}
|
58 |
+
|
59 |
+
// Links within the dropdown menu
|
60 |
+
> li > a {
|
61 |
+
display: block;
|
62 |
+
padding: 3px 20px;
|
63 |
+
clear: both;
|
64 |
+
font-weight: normal;
|
65 |
+
line-height: @line-height-base;
|
66 |
+
color: @dropdown-link-color;
|
67 |
+
white-space: nowrap; // prevent links from randomly breaking onto new lines
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
+
// Hover/Focus state
|
72 |
+
.dropdown-menu > li > a {
|
73 |
+
&:hover,
|
74 |
+
&:focus {
|
75 |
+
text-decoration: none;
|
76 |
+
color: @dropdown-link-hover-color;
|
77 |
+
background-color: @dropdown-link-hover-bg;
|
78 |
+
}
|
79 |
+
}
|
80 |
+
|
81 |
+
// Active state
|
82 |
+
.dropdown-menu > .active > a {
|
83 |
+
&,
|
84 |
+
&:hover,
|
85 |
+
&:focus {
|
86 |
+
color: @dropdown-link-active-color;
|
87 |
+
text-decoration: none;
|
88 |
+
outline: 0;
|
89 |
+
background-color: @dropdown-link-active-bg;
|
90 |
+
}
|
91 |
+
}
|
92 |
+
|
93 |
+
// Disabled state
|
94 |
+
//
|
95 |
+
// Gray out text and ensure the hover/focus state remains gray
|
96 |
+
|
97 |
+
.dropdown-menu > .disabled > a {
|
98 |
+
&,
|
99 |
+
&:hover,
|
100 |
+
&:focus {
|
101 |
+
color: @dropdown-link-disabled-color;
|
102 |
+
}
|
103 |
+
}
|
104 |
+
// Nuke hover/focus effects
|
105 |
+
.dropdown-menu > .disabled > a {
|
106 |
+
&:hover,
|
107 |
+
&:focus {
|
108 |
+
text-decoration: none;
|
109 |
+
background-color: transparent;
|
110 |
+
background-image: none; // Remove CSS gradient
|
111 |
+
.reset-filter();
|
112 |
+
cursor: not-allowed;
|
113 |
+
}
|
114 |
+
}
|
115 |
+
|
116 |
+
// Open state for the dropdown
|
117 |
+
.open {
|
118 |
+
// Show the menu
|
119 |
+
> .dropdown-menu {
|
120 |
+
display: block;
|
121 |
+
}
|
122 |
+
|
123 |
+
// Remove the outline when :focus is triggered
|
124 |
+
> a {
|
125 |
+
outline: 0;
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
// Dropdown section headers
|
130 |
+
.dropdown-header {
|
131 |
+
display: block;
|
132 |
+
padding: 3px 20px;
|
133 |
+
font-size: @font-size-small;
|
134 |
+
line-height: @line-height-base;
|
135 |
+
color: @dropdown-header-color;
|
136 |
+
}
|
137 |
+
|
138 |
+
// Backdrop to catch body clicks on mobile, etc.
|
139 |
+
.dropdown-backdrop {
|
140 |
+
position: fixed;
|
141 |
+
left: 0;
|
142 |
+
right: 0;
|
143 |
+
bottom: 0;
|
144 |
+
top: 0;
|
145 |
+
z-index: @zindex-dropdown - 10;
|
146 |
+
}
|
147 |
+
|
148 |
+
// Right aligned dropdowns
|
149 |
+
.pull-right > .dropdown-menu {
|
150 |
+
right: 0;
|
151 |
+
left: auto;
|
152 |
+
}
|
153 |
+
|
154 |
+
// Allow for dropdowns to go bottom up (aka, dropup-menu)
|
155 |
+
//
|
156 |
+
// Just add .dropup after the standard .dropdown class and you're set, bro.
|
157 |
+
// TODO: abstract this so that the navbar fixed styles are not placed here?
|
158 |
+
|
159 |
+
.dropup,
|
160 |
+
.navbar-fixed-bottom .dropdown {
|
161 |
+
// Reverse the caret
|
162 |
+
.caret {
|
163 |
+
border-top: 0;
|
164 |
+
border-bottom: @caret-width-base solid;
|
165 |
+
content: "";
|
166 |
+
}
|
167 |
+
// Different positioning for bottom up menu
|
168 |
+
.dropdown-menu {
|
169 |
+
top: auto;
|
170 |
+
bottom: 100%;
|
171 |
+
margin-bottom: 1px;
|
172 |
+
}
|
173 |
+
}
|
174 |
+
|
175 |
+
|
176 |
+
// Component alignment
|
177 |
+
//
|
178 |
+
// Reiterate per navbar.less and the modified component alignment there.
|
179 |
+
|
180 |
+
@media (min-width: @grid-float-breakpoint) {
|
181 |
+
.navbar-right {
|
182 |
+
.dropdown-menu {
|
183 |
+
.pull-right > .dropdown-menu();
|
184 |
+
}
|
185 |
+
}
|
186 |
+
}
|
187 |
+
|
skin/frontend/medgento/default/css/bootstrap/less/forms.less
ADDED
@@ -0,0 +1,375 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Forms
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Normalize non-controls
|
7 |
+
//
|
8 |
+
// Restyle and baseline non-control form elements.
|
9 |
+
|
10 |
+
fieldset {
|
11 |
+
padding: 0;
|
12 |
+
margin: 0;
|
13 |
+
border: 0;
|
14 |
+
}
|
15 |
+
|
16 |
+
legend {
|
17 |
+
display: block;
|
18 |
+
width: 100%;
|
19 |
+
padding: 0;
|
20 |
+
margin-bottom: @line-height-computed;
|
21 |
+
font-size: (@font-size-base * 1.5);
|
22 |
+
line-height: inherit;
|
23 |
+
color: @legend-color;
|
24 |
+
border: 0;
|
25 |
+
border-bottom: 1px solid @legend-border-color;
|
26 |
+
}
|
27 |
+
|
28 |
+
label {
|
29 |
+
display: inline-block;
|
30 |
+
margin-bottom: 5px;
|
31 |
+
font-weight: bold;
|
32 |
+
}
|
33 |
+
|
34 |
+
|
35 |
+
// Normalize form controls
|
36 |
+
|
37 |
+
// Override content-box in Normalize (* isn't specific enough)
|
38 |
+
input[type="search"] {
|
39 |
+
.box-sizing(border-box);
|
40 |
+
}
|
41 |
+
|
42 |
+
// Position radios and checkboxes better
|
43 |
+
input[type="radio"],
|
44 |
+
input[type="checkbox"] {
|
45 |
+
margin: 4px 0 0;
|
46 |
+
margin-top: 1px \9; /* IE8-9 */
|
47 |
+
line-height: normal;
|
48 |
+
}
|
49 |
+
|
50 |
+
// Set the height of select and file controls to match text inputs
|
51 |
+
input[type="file"] {
|
52 |
+
display: block;
|
53 |
+
}
|
54 |
+
|
55 |
+
// Make multiple select elements height not fixed
|
56 |
+
select[multiple],
|
57 |
+
select[size] {
|
58 |
+
height: auto;
|
59 |
+
}
|
60 |
+
|
61 |
+
// Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611
|
62 |
+
select optgroup {
|
63 |
+
font-size: inherit;
|
64 |
+
font-style: inherit;
|
65 |
+
font-family: inherit;
|
66 |
+
}
|
67 |
+
|
68 |
+
// Focus for select, file, radio, and checkbox
|
69 |
+
input[type="file"]:focus,
|
70 |
+
input[type="radio"]:focus,
|
71 |
+
input[type="checkbox"]:focus {
|
72 |
+
.tab-focus();
|
73 |
+
}
|
74 |
+
|
75 |
+
// Fix for Chrome number input
|
76 |
+
// Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button.
|
77 |
+
// See https://github.com/twbs/bootstrap/issues/8350 for more.
|
78 |
+
input[type="number"] {
|
79 |
+
&::-webkit-outer-spin-button,
|
80 |
+
&::-webkit-inner-spin-button {
|
81 |
+
height: auto;
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
// Adjust output element
|
86 |
+
output {
|
87 |
+
display: block;
|
88 |
+
padding-top: (@padding-base-vertical + 1);
|
89 |
+
font-size: @font-size-base;
|
90 |
+
line-height: @line-height-base;
|
91 |
+
color: @input-color;
|
92 |
+
vertical-align: middle;
|
93 |
+
}
|
94 |
+
|
95 |
+
|
96 |
+
// Common form controls
|
97 |
+
//
|
98 |
+
// Shared size and type resets for form controls. Apply `.form-control` to any
|
99 |
+
// of the following form controls:
|
100 |
+
//
|
101 |
+
// select
|
102 |
+
// textarea
|
103 |
+
// input[type="text"]
|
104 |
+
// input[type="password"]
|
105 |
+
// input[type="datetime"]
|
106 |
+
// input[type="datetime-local"]
|
107 |
+
// input[type="date"]
|
108 |
+
// input[type="month"]
|
109 |
+
// input[type="time"]
|
110 |
+
// input[type="week"]
|
111 |
+
// input[type="number"]
|
112 |
+
// input[type="email"]
|
113 |
+
// input[type="url"]
|
114 |
+
// input[type="search"]
|
115 |
+
// input[type="tel"]
|
116 |
+
// input[type="color"]
|
117 |
+
|
118 |
+
.form-control {
|
119 |
+
display: block;
|
120 |
+
width: 100%;
|
121 |
+
height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
|
122 |
+
padding: @padding-base-vertical @padding-base-horizontal;
|
123 |
+
font-size: @font-size-base;
|
124 |
+
line-height: @line-height-base;
|
125 |
+
color: @input-color;
|
126 |
+
vertical-align: middle;
|
127 |
+
background-color: @input-bg;
|
128 |
+
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
|
129 |
+
border: 1px solid @input-border;
|
130 |
+
border-radius: @input-border-radius;
|
131 |
+
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
|
132 |
+
.transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
|
133 |
+
|
134 |
+
// Customize the `:focus` state to imitate native WebKit styles.
|
135 |
+
.form-control-focus();
|
136 |
+
|
137 |
+
// Placeholder
|
138 |
+
//
|
139 |
+
// Placeholder text gets special styles because when browsers invalidate entire
|
140 |
+
// lines if it doesn't understand a selector/
|
141 |
+
.placeholder();
|
142 |
+
|
143 |
+
// Disabled and read-only inputs
|
144 |
+
// Note: HTML5 says that controls under a fieldset > legend:first-child won't
|
145 |
+
// be disabled if the fieldset is disabled. Due to implementation difficulty,
|
146 |
+
// we don't honor that edge case; we style them as disabled anyway.
|
147 |
+
&[disabled],
|
148 |
+
&[readonly],
|
149 |
+
fieldset[disabled] & {
|
150 |
+
cursor: not-allowed;
|
151 |
+
background-color: @input-bg-disabled;
|
152 |
+
}
|
153 |
+
|
154 |
+
// Reset height for `textarea`s
|
155 |
+
textarea& {
|
156 |
+
height: auto;
|
157 |
+
}
|
158 |
+
}
|
159 |
+
|
160 |
+
|
161 |
+
// Form groups
|
162 |
+
//
|
163 |
+
// Designed to help with the organization and spacing of vertical forms. For
|
164 |
+
// horizontal forms, use the predefined grid classes.
|
165 |
+
|
166 |
+
.form-group {
|
167 |
+
margin-bottom: 15px;
|
168 |
+
}
|
169 |
+
|
170 |
+
|
171 |
+
// Checkboxes and radios
|
172 |
+
//
|
173 |
+
// Indent the labels to position radios/checkboxes as hanging controls.
|
174 |
+
|
175 |
+
.radio,
|
176 |
+
.checkbox {
|
177 |
+
display: block;
|
178 |
+
min-height: @line-height-computed; // clear the floating input if there is no label text
|
179 |
+
margin-top: 10px;
|
180 |
+
margin-bottom: 10px;
|
181 |
+
padding-left: 20px;
|
182 |
+
vertical-align: middle;
|
183 |
+
label {
|
184 |
+
display: inline;
|
185 |
+
margin-bottom: 0;
|
186 |
+
font-weight: normal;
|
187 |
+
cursor: pointer;
|
188 |
+
}
|
189 |
+
}
|
190 |
+
.radio input[type="radio"],
|
191 |
+
.radio-inline input[type="radio"],
|
192 |
+
.checkbox input[type="checkbox"],
|
193 |
+
.checkbox-inline input[type="checkbox"] {
|
194 |
+
float: left;
|
195 |
+
margin-left: -20px;
|
196 |
+
}
|
197 |
+
.radio + .radio,
|
198 |
+
.checkbox + .checkbox {
|
199 |
+
margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
|
200 |
+
}
|
201 |
+
|
202 |
+
// Radios and checkboxes on same line
|
203 |
+
.radio-inline,
|
204 |
+
.checkbox-inline {
|
205 |
+
display: inline-block;
|
206 |
+
padding-left: 20px;
|
207 |
+
margin-bottom: 0;
|
208 |
+
vertical-align: middle;
|
209 |
+
font-weight: normal;
|
210 |
+
cursor: pointer;
|
211 |
+
}
|
212 |
+
.radio-inline + .radio-inline,
|
213 |
+
.checkbox-inline + .checkbox-inline {
|
214 |
+
margin-top: 0;
|
215 |
+
margin-left: 10px; // space out consecutive inline controls
|
216 |
+
}
|
217 |
+
|
218 |
+
// Apply same disabled cursor tweak as for inputs
|
219 |
+
//
|
220 |
+
// Note: Neither radios nor checkboxes can be readonly.
|
221 |
+
input[type="radio"],
|
222 |
+
input[type="checkbox"],
|
223 |
+
.radio,
|
224 |
+
.radio-inline,
|
225 |
+
.checkbox,
|
226 |
+
.checkbox-inline {
|
227 |
+
&[disabled],
|
228 |
+
fieldset[disabled] & {
|
229 |
+
cursor: not-allowed;
|
230 |
+
}
|
231 |
+
}
|
232 |
+
|
233 |
+
// Form control sizing
|
234 |
+
.input-sm {
|
235 |
+
.input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
|
236 |
+
}
|
237 |
+
|
238 |
+
.input-lg {
|
239 |
+
.input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
|
240 |
+
}
|
241 |
+
|
242 |
+
|
243 |
+
// Form control feedback states
|
244 |
+
//
|
245 |
+
// Apply contextual and semantic states to individual form controls.
|
246 |
+
|
247 |
+
// Warning
|
248 |
+
.has-warning {
|
249 |
+
.form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);
|
250 |
+
}
|
251 |
+
// Error
|
252 |
+
.has-error {
|
253 |
+
.form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);
|
254 |
+
}
|
255 |
+
// Success
|
256 |
+
.has-success {
|
257 |
+
.form-control-validation(@state-success-text; @state-success-text; @state-success-bg);
|
258 |
+
}
|
259 |
+
|
260 |
+
|
261 |
+
// Static form control text
|
262 |
+
//
|
263 |
+
// Apply class to a `p` element to make any string of text align with labels in
|
264 |
+
// a horizontal form layout.
|
265 |
+
|
266 |
+
.form-control-static {
|
267 |
+
margin-bottom: 0; // Remove default margin from `p`
|
268 |
+
}
|
269 |
+
|
270 |
+
|
271 |
+
// Help text
|
272 |
+
//
|
273 |
+
// Apply to any element you wish to create light text for placement immediately
|
274 |
+
// below a form control. Use for general help, formatting, or instructional text.
|
275 |
+
|
276 |
+
.help-block {
|
277 |
+
display: block; // account for any element using help-block
|
278 |
+
margin-top: 5px;
|
279 |
+
margin-bottom: 10px;
|
280 |
+
color: lighten(@text-color, 25%); // lighten the text some for contrast
|
281 |
+
}
|
282 |
+
|
283 |
+
|
284 |
+
|
285 |
+
// Inline forms
|
286 |
+
//
|
287 |
+
// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
|
288 |
+
// forms begin stacked on extra small (mobile) devices and then go inline when
|
289 |
+
// viewports reach <768px.
|
290 |
+
//
|
291 |
+
// Requires wrapping inputs and labels with `.form-group` for proper display of
|
292 |
+
// default HTML form controls and our custom form controls (e.g., input groups).
|
293 |
+
//
|
294 |
+
// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
|
295 |
+
|
296 |
+
.form-inline {
|
297 |
+
|
298 |
+
// Kick in the inline
|
299 |
+
@media (min-width: @screen-sm) {
|
300 |
+
// Inline-block all the things for "inline"
|
301 |
+
.form-group {
|
302 |
+
display: inline-block;
|
303 |
+
margin-bottom: 0;
|
304 |
+
vertical-align: middle;
|
305 |
+
}
|
306 |
+
|
307 |
+
// In navbar-form, allow folks to *not* use `.form-group`
|
308 |
+
.form-control {
|
309 |
+
display: inline-block;
|
310 |
+
}
|
311 |
+
|
312 |
+
// Override `width: 100%;` when not within a `.form-group`
|
313 |
+
select.form-control {
|
314 |
+
width: auto;
|
315 |
+
}
|
316 |
+
|
317 |
+
// Remove default margin on radios/checkboxes that were used for stacking, and
|
318 |
+
// then undo the floating of radios and checkboxes to match (which also avoids
|
319 |
+
// a bug in WebKit: https://github.com/twbs/bootstrap/issues/1969).
|
320 |
+
.radio,
|
321 |
+
.checkbox {
|
322 |
+
display: inline-block;
|
323 |
+
margin-top: 0;
|
324 |
+
margin-bottom: 0;
|
325 |
+
padding-left: 0;
|
326 |
+
}
|
327 |
+
.radio input[type="radio"],
|
328 |
+
.checkbox input[type="checkbox"] {
|
329 |
+
float: none;
|
330 |
+
margin-left: 0;
|
331 |
+
}
|
332 |
+
}
|
333 |
+
}
|
334 |
+
|
335 |
+
|
336 |
+
// Horizontal forms
|
337 |
+
//
|
338 |
+
// Horizontal forms are built on grid classes and allow you to create forms with
|
339 |
+
// labels on the left and inputs on the right.
|
340 |
+
|
341 |
+
.form-horizontal {
|
342 |
+
|
343 |
+
// Consistent vertical alignment of labels, radios, and checkboxes
|
344 |
+
.control-label,
|
345 |
+
.radio,
|
346 |
+
.checkbox,
|
347 |
+
.radio-inline,
|
348 |
+
.checkbox-inline {
|
349 |
+
margin-top: 0;
|
350 |
+
margin-bottom: 0;
|
351 |
+
padding-top: (@padding-base-vertical + 1); // Default padding plus a border
|
352 |
+
}
|
353 |
+
// Account for padding we're adding to ensure the alignment and of help text
|
354 |
+
// and other content below items
|
355 |
+
.radio,
|
356 |
+
.checkbox {
|
357 |
+
min-height: @line-height-computed + (@padding-base-vertical + 1);
|
358 |
+
}
|
359 |
+
|
360 |
+
// Make form groups behave like rows
|
361 |
+
.form-group {
|
362 |
+
.make-row();
|
363 |
+
}
|
364 |
+
|
365 |
+
.form-control-static {
|
366 |
+
padding-top: (@padding-base-vertical + 1);
|
367 |
+
}
|
368 |
+
|
369 |
+
// Only right align form labels here when the columns stop stacking
|
370 |
+
@media (min-width: @screen-sm-min) {
|
371 |
+
.control-label {
|
372 |
+
text-align: right;
|
373 |
+
}
|
374 |
+
}
|
375 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/glyphicons.less
ADDED
@@ -0,0 +1,237 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Glyphicons for Bootstrap
|
3 |
+
//
|
4 |
+
// Since icons are fonts, they can be placed anywhere text is placed and are
|
5 |
+
// thus automatically sized to match the surrounding child. To use, create an
|
6 |
+
// inline element with the appropriate classes, like so:
|
7 |
+
//
|
8 |
+
// <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a>
|
9 |
+
|
10 |
+
// Import the fonts
|
11 |
+
@font-face {
|
12 |
+
font-family: 'Glyphicons Halflings';
|
13 |
+
src: ~"url('@{icon-font-path}@{icon-font-name}.eot')";
|
14 |
+
src: ~"url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype')",
|
15 |
+
~"url('@{icon-font-path}@{icon-font-name}.woff') format('woff')",
|
16 |
+
~"url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype')",
|
17 |
+
~"url('@{icon-font-path}@{icon-font-name}.svg#glyphicons-halflingsregular') format('svg')";
|
18 |
+
}
|
19 |
+
|
20 |
+
// Catchall baseclass
|
21 |
+
.glyphicon {
|
22 |
+
position: relative;
|
23 |
+
top: 1px;
|
24 |
+
display: inline-block;
|
25 |
+
font-family: 'Glyphicons Halflings';
|
26 |
+
font-style: normal;
|
27 |
+
font-weight: normal;
|
28 |
+
line-height: 1;
|
29 |
+
-webkit-font-smoothing: antialiased;
|
30 |
+
-moz-osx-font-smoothing: grayscale;
|
31 |
+
|
32 |
+
&:empty {
|
33 |
+
width: 1em;
|
34 |
+
}
|
35 |
+
}
|
36 |
+
|
37 |
+
// Individual icons
|
38 |
+
.glyphicon-asterisk { &:before { content: "\2a"; } }
|
39 |
+
.glyphicon-plus { &:before { content: "\2b"; } }
|
40 |
+
.glyphicon-euro { &:before { content: "\20ac"; } }
|
41 |
+
.glyphicon-minus { &:before { content: "\2212"; } }
|
42 |
+
.glyphicon-cloud { &:before { content: "\2601"; } }
|
43 |
+
.glyphicon-envelope { &:before { content: "\2709"; } }
|
44 |
+
.glyphicon-pencil { &:before { content: "\270f"; } }
|
45 |
+
.glyphicon-glass { &:before { content: "\e001"; } }
|
46 |
+
.glyphicon-music { &:before { content: "\e002"; } }
|
47 |
+
.glyphicon-search { &:before { content: "\e003"; } }
|
48 |
+
.glyphicon-heart { &:before { content: "\e005"; } }
|
49 |
+
.glyphicon-star { &:before { content: "\e006"; } }
|
50 |
+
.glyphicon-star-empty { &:before { content: "\e007"; } }
|
51 |
+
.glyphicon-user { &:before { content: "\e008"; } }
|
52 |
+
.glyphicon-film { &:before { content: "\e009"; } }
|
53 |
+
.glyphicon-th-large { &:before { content: "\e010"; } }
|
54 |
+
.glyphicon-th { &:before { content: "\e011"; } }
|
55 |
+
.glyphicon-th-list { &:before { content: "\e012"; } }
|
56 |
+
.glyphicon-ok { &:before { content: "\e013"; } }
|
57 |
+
.glyphicon-remove { &:before { content: "\e014"; } }
|
58 |
+
.glyphicon-zoom-in { &:before { content: "\e015"; } }
|
59 |
+
.glyphicon-zoom-out { &:before { content: "\e016"; } }
|
60 |
+
.glyphicon-off { &:before { content: "\e017"; } }
|
61 |
+
.glyphicon-signal { &:before { content: "\e018"; } }
|
62 |
+
.glyphicon-cog { &:before { content: "\e019"; } }
|
63 |
+
.glyphicon-trash { &:before { content: "\e020"; } }
|
64 |
+
.glyphicon-home { &:before { content: "\e021"; } }
|
65 |
+
.glyphicon-file { &:before { content: "\e022"; } }
|
66 |
+
.glyphicon-time { &:before { content: "\e023"; } }
|
67 |
+
.glyphicon-road { &:before { content: "\e024"; } }
|
68 |
+
.glyphicon-download-alt { &:before { content: "\e025"; } }
|
69 |
+
.glyphicon-download { &:before { content: "\e026"; } }
|
70 |
+
.glyphicon-upload { &:before { content: "\e027"; } }
|
71 |
+
.glyphicon-inbox { &:before { content: "\e028"; } }
|
72 |
+
.glyphicon-play-circle { &:before { content: "\e029"; } }
|
73 |
+
.glyphicon-repeat { &:before { content: "\e030"; } }
|
74 |
+
.glyphicon-refresh { &:before { content: "\e031"; } }
|
75 |
+
.glyphicon-list-alt { &:before { content: "\e032"; } }
|
76 |
+
.glyphicon-lock { &:before { content: "\e033"; } }
|
77 |
+
.glyphicon-flag { &:before { content: "\e034"; } }
|
78 |
+
.glyphicon-headphones { &:before { content: "\e035"; } }
|
79 |
+
.glyphicon-volume-off { &:before { content: "\e036"; } }
|
80 |
+
.glyphicon-volume-down { &:before { content: "\e037"; } }
|
81 |
+
.glyphicon-volume-up { &:before { content: "\e038"; } }
|
82 |
+
.glyphicon-qrcode { &:before { content: "\e039"; } }
|
83 |
+
.glyphicon-barcode { &:before { content: "\e040"; } }
|
84 |
+
.glyphicon-tag { &:before { content: "\e041"; } }
|
85 |
+
.glyphicon-tags { &:before { content: "\e042"; } }
|
86 |
+
.glyphicon-book { &:before { content: "\e043"; } }
|
87 |
+
.glyphicon-bookmark { &:before { content: "\e044"; } }
|
88 |
+
.glyphicon-print { &:before { content: "\e045"; } }
|
89 |
+
.glyphicon-camera { &:before { content: "\e046"; } }
|
90 |
+
.glyphicon-font { &:before { content: "\e047"; } }
|
91 |
+
.glyphicon-bold { &:before { content: "\e048"; } }
|
92 |
+
.glyphicon-italic { &:before { content: "\e049"; } }
|
93 |
+
.glyphicon-text-height { &:before { content: "\e050"; } }
|
94 |
+
.glyphicon-text-width { &:before { content: "\e051"; } }
|
95 |
+
.glyphicon-align-left { &:before { content: "\e052"; } }
|
96 |
+
.glyphicon-align-center { &:before { content: "\e053"; } }
|
97 |
+
.glyphicon-align-right { &:before { content: "\e054"; } }
|
98 |
+
.glyphicon-align-justify { &:before { content: "\e055"; } }
|
99 |
+
.glyphicon-list { &:before { content: "\e056"; } }
|
100 |
+
.glyphicon-indent-left { &:before { content: "\e057"; } }
|
101 |
+
.glyphicon-indent-right { &:before { content: "\e058"; } }
|
102 |
+
.glyphicon-facetime-video { &:before { content: "\e059"; } }
|
103 |
+
.glyphicon-picture { &:before { content: "\e060"; } }
|
104 |
+
.glyphicon-map-marker { &:before { content: "\e062"; } }
|
105 |
+
.glyphicon-adjust { &:before { content: "\e063"; } }
|
106 |
+
.glyphicon-tint { &:before { content: "\e064"; } }
|
107 |
+
.glyphicon-edit { &:before { content: "\e065"; } }
|
108 |
+
.glyphicon-share { &:before { content: "\e066"; } }
|
109 |
+
.glyphicon-check { &:before { content: "\e067"; } }
|
110 |
+
.glyphicon-move { &:before { content: "\e068"; } }
|
111 |
+
.glyphicon-step-backward { &:before { content: "\e069"; } }
|
112 |
+
.glyphicon-fast-backward { &:before { content: "\e070"; } }
|
113 |
+
.glyphicon-backward { &:before { content: "\e071"; } }
|
114 |
+
.glyphicon-play { &:before { content: "\e072"; } }
|
115 |
+
.glyphicon-pause { &:before { content: "\e073"; } }
|
116 |
+
.glyphicon-stop { &:before { content: "\e074"; } }
|
117 |
+
.glyphicon-forward { &:before { content: "\e075"; } }
|
118 |
+
.glyphicon-fast-forward { &:before { content: "\e076"; } }
|
119 |
+
.glyphicon-step-forward { &:before { content: "\e077"; } }
|
120 |
+
.glyphicon-eject { &:before { content: "\e078"; } }
|
121 |
+
.glyphicon-chevron-left { &:before { content: "\e079"; } }
|
122 |
+
.glyphicon-chevron-right { &:before { content: "\e080"; } }
|
123 |
+
.glyphicon-plus-sign { &:before { content: "\e081"; } }
|
124 |
+
.glyphicon-minus-sign { &:before { content: "\e082"; } }
|
125 |
+
.glyphicon-remove-sign { &:before { content: "\e083"; } }
|
126 |
+
.glyphicon-ok-sign { &:before { content: "\e084"; } }
|
127 |
+
.glyphicon-question-sign { &:before { content: "\e085"; } }
|
128 |
+
.glyphicon-info-sign { &:before { content: "\e086"; } }
|
129 |
+
.glyphicon-screenshot { &:before { content: "\e087"; } }
|
130 |
+
.glyphicon-remove-circle { &:before { content: "\e088"; } }
|
131 |
+
.glyphicon-ok-circle { &:before { content: "\e089"; } }
|
132 |
+
.glyphicon-ban-circle { &:before { content: "\e090"; } }
|
133 |
+
.glyphicon-arrow-left { &:before { content: "\e091"; } }
|
134 |
+
.glyphicon-arrow-right { &:before { content: "\e092"; } }
|
135 |
+
.glyphicon-arrow-up { &:before { content: "\e093"; } }
|
136 |
+
.glyphicon-arrow-down { &:before { content: "\e094"; } }
|
137 |
+
.glyphicon-share-alt { &:before { content: "\e095"; } }
|
138 |
+
.glyphicon-resize-full { &:before { content: "\e096"; } }
|
139 |
+
.glyphicon-resize-small { &:before { content: "\e097"; } }
|
140 |
+
.glyphicon-exclamation-sign { &:before { content: "\e101"; } }
|
141 |
+
.glyphicon-gift { &:before { content: "\e102"; } }
|
142 |
+
.glyphicon-leaf { &:before { content: "\e103"; } }
|
143 |
+
.glyphicon-fire { &:before { content: "\e104"; } }
|
144 |
+
.glyphicon-eye-open { &:before { content: "\e105"; } }
|
145 |
+
.glyphicon-eye-close { &:before { content: "\e106"; } }
|
146 |
+
.glyphicon-warning-sign { &:before { content: "\e107"; } }
|
147 |
+
.glyphicon-plane { &:before { content: "\e108"; } }
|
148 |
+
.glyphicon-calendar { &:before { content: "\e109"; } }
|
149 |
+
.glyphicon-random { &:before { content: "\e110"; } }
|
150 |
+
.glyphicon-comment { &:before { content: "\e111"; } }
|
151 |
+
.glyphicon-magnet { &:before { content: "\e112"; } }
|
152 |
+
.glyphicon-chevron-up { &:before { content: "\e113"; } }
|
153 |
+
.glyphicon-chevron-down { &:before { content: "\e114"; } }
|
154 |
+
.glyphicon-retweet { &:before { content: "\e115"; } }
|
155 |
+
.glyphicon-shopping-cart { &:before { content: "\e116"; } }
|
156 |
+
.glyphicon-folder-close { &:before { content: "\e117"; } }
|
157 |
+
.glyphicon-folder-open { &:before { content: "\e118"; } }
|
158 |
+
.glyphicon-resize-vertical { &:before { content: "\e119"; } }
|
159 |
+
.glyphicon-resize-horizontal { &:before { content: "\e120"; } }
|
160 |
+
.glyphicon-hdd { &:before { content: "\e121"; } }
|
161 |
+
.glyphicon-bullhorn { &:before { content: "\e122"; } }
|
162 |
+
.glyphicon-bell { &:before { content: "\e123"; } }
|
163 |
+
.glyphicon-certificate { &:before { content: "\e124"; } }
|
164 |
+
.glyphicon-thumbs-up { &:before { content: "\e125"; } }
|
165 |
+
.glyphicon-thumbs-down { &:before { content: "\e126"; } }
|
166 |
+
.glyphicon-hand-right { &:before { content: "\e127"; } }
|
167 |
+
.glyphicon-hand-left { &:before { content: "\e128"; } }
|
168 |
+
.glyphicon-hand-up { &:before { content: "\e129"; } }
|
169 |
+
.glyphicon-hand-down { &:before { content: "\e130"; } }
|
170 |
+
.glyphicon-circle-arrow-right { &:before { content: "\e131"; } }
|
171 |
+
.glyphicon-circle-arrow-left { &:before { content: "\e132"; } }
|
172 |
+
.glyphicon-circle-arrow-up { &:before { content: "\e133"; } }
|
173 |
+
.glyphicon-circle-arrow-down { &:before { content: "\e134"; } }
|
174 |
+
.glyphicon-globe { &:before { content: "\e135"; } }
|
175 |
+
.glyphicon-wrench { &:before { content: "\e136"; } }
|
176 |
+
.glyphicon-tasks { &:before { content: "\e137"; } }
|
177 |
+
.glyphicon-filter { &:before { content: "\e138"; } }
|
178 |
+
.glyphicon-briefcase { &:before { content: "\e139"; } }
|
179 |
+
.glyphicon-fullscreen { &:before { content: "\e140"; } }
|
180 |
+
.glyphicon-dashboard { &:before { content: "\e141"; } }
|
181 |
+
.glyphicon-paperclip { &:before { content: "\e142"; } }
|
182 |
+
.glyphicon-heart-empty { &:before { content: "\e143"; } }
|
183 |
+
.glyphicon-link { &:before { content: "\e144"; } }
|
184 |
+
.glyphicon-phone { &:before { content: "\e145"; } }
|
185 |
+
.glyphicon-pushpin { &:before { content: "\e146"; } }
|
186 |
+
.glyphicon-usd { &:before { content: "\e148"; } }
|
187 |
+
.glyphicon-gbp { &:before { content: "\e149"; } }
|
188 |
+
.glyphicon-sort { &:before { content: "\e150"; } }
|
189 |
+
.glyphicon-sort-by-alphabet { &:before { content: "\e151"; } }
|
190 |
+
.glyphicon-sort-by-alphabet-alt { &:before { content: "\e152"; } }
|
191 |
+
.glyphicon-sort-by-order { &:before { content: "\e153"; } }
|
192 |
+
.glyphicon-sort-by-order-alt { &:before { content: "\e154"; } }
|
193 |
+
.glyphicon-sort-by-attributes { &:before { content: "\e155"; } }
|
194 |
+
.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
|
195 |
+
.glyphicon-unchecked { &:before { content: "\e157"; } }
|
196 |
+
.glyphicon-expand { &:before { content: "\e158"; } }
|
197 |
+
.glyphicon-collapse-down { &:before { content: "\e159"; } }
|
198 |
+
.glyphicon-collapse-up { &:before { content: "\e160"; } }
|
199 |
+
.glyphicon-log-in { &:before { content: "\e161"; } }
|
200 |
+
.glyphicon-flash { &:before { content: "\e162"; } }
|
201 |
+
.glyphicon-log-out { &:before { content: "\e163"; } }
|
202 |
+
.glyphicon-new-window { &:before { content: "\e164"; } }
|
203 |
+
.glyphicon-record { &:before { content: "\e165"; } }
|
204 |
+
.glyphicon-save { &:before { content: "\e166"; } }
|
205 |
+
.glyphicon-open { &:before { content: "\e167"; } }
|
206 |
+
.glyphicon-saved { &:before { content: "\e168"; } }
|
207 |
+
.glyphicon-import { &:before { content: "\e169"; } }
|
208 |
+
.glyphicon-export { &:before { content: "\e170"; } }
|
209 |
+
.glyphicon-send { &:before { content: "\e171"; } }
|
210 |
+
.glyphicon-floppy-disk { &:before { content: "\e172"; } }
|
211 |
+
.glyphicon-floppy-saved { &:before { content: "\e173"; } }
|
212 |
+
.glyphicon-floppy-remove { &:before { content: "\e174"; } }
|
213 |
+
.glyphicon-floppy-save { &:before { content: "\e175"; } }
|
214 |
+
.glyphicon-floppy-open { &:before { content: "\e176"; } }
|
215 |
+
.glyphicon-credit-card { &:before { content: "\e177"; } }
|
216 |
+
.glyphicon-transfer { &:before { content: "\e178"; } }
|
217 |
+
.glyphicon-cutlery { &:before { content: "\e179"; } }
|
218 |
+
.glyphicon-header { &:before { content: "\e180"; } }
|
219 |
+
.glyphicon-compressed { &:before { content: "\e181"; } }
|
220 |
+
.glyphicon-earphone { &:before { content: "\e182"; } }
|
221 |
+
.glyphicon-phone-alt { &:before { content: "\e183"; } }
|
222 |
+
.glyphicon-tower { &:before { content: "\e184"; } }
|
223 |
+
.glyphicon-stats { &:before { content: "\e185"; } }
|
224 |
+
.glyphicon-sd-video { &:before { content: "\e186"; } }
|
225 |
+
.glyphicon-hd-video { &:before { content: "\e187"; } }
|
226 |
+
.glyphicon-subtitles { &:before { content: "\e188"; } }
|
227 |
+
.glyphicon-sound-stereo { &:before { content: "\e189"; } }
|
228 |
+
.glyphicon-sound-dolby { &:before { content: "\e190"; } }
|
229 |
+
.glyphicon-sound-5-1 { &:before { content: "\e191"; } }
|
230 |
+
.glyphicon-sound-6-1 { &:before { content: "\e192"; } }
|
231 |
+
.glyphicon-sound-7-1 { &:before { content: "\e193"; } }
|
232 |
+
.glyphicon-copyright-mark { &:before { content: "\e194"; } }
|
233 |
+
.glyphicon-registration-mark { &:before { content: "\e195"; } }
|
234 |
+
.glyphicon-cloud-download { &:before { content: "\e197"; } }
|
235 |
+
.glyphicon-cloud-upload { &:before { content: "\e198"; } }
|
236 |
+
.glyphicon-tree-conifer { &:before { content: "\e199"; } }
|
237 |
+
.glyphicon-tree-deciduous { &:before { content: "\e200"; } }
|
skin/frontend/medgento/default/css/bootstrap/less/grid.less
ADDED
@@ -0,0 +1,79 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Grid system
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
// Set the container width, and override it for fixed navbars in media queries
|
6 |
+
.container {
|
7 |
+
.container-fixed();
|
8 |
+
|
9 |
+
@media (min-width: @screen-sm) {
|
10 |
+
width: @container-sm;
|
11 |
+
}
|
12 |
+
@media (min-width: @screen-md) {
|
13 |
+
width: @container-md;
|
14 |
+
}
|
15 |
+
@media (min-width: @screen-lg-min) {
|
16 |
+
width: @container-lg;
|
17 |
+
}
|
18 |
+
}
|
19 |
+
|
20 |
+
// mobile first defaults
|
21 |
+
.row {
|
22 |
+
.make-row();
|
23 |
+
}
|
24 |
+
|
25 |
+
// Common styles for small and large grid columns
|
26 |
+
.make-grid-columns();
|
27 |
+
|
28 |
+
|
29 |
+
// Extra small grid
|
30 |
+
//
|
31 |
+
// Columns, offsets, pushes, and pulls for extra small devices like
|
32 |
+
// smartphones.
|
33 |
+
|
34 |
+
.make-grid-columns-float(xs);
|
35 |
+
.make-grid(@grid-columns, xs, width);
|
36 |
+
.make-grid(@grid-columns, xs, pull);
|
37 |
+
.make-grid(@grid-columns, xs, push);
|
38 |
+
.make-grid(@grid-columns, xs, offset);
|
39 |
+
|
40 |
+
|
41 |
+
// Small grid
|
42 |
+
//
|
43 |
+
// Columns, offsets, pushes, and pulls for the small device range, from phones
|
44 |
+
// to tablets.
|
45 |
+
|
46 |
+
@media (min-width: @screen-sm-min) {
|
47 |
+
.make-grid-columns-float(sm);
|
48 |
+
.make-grid(@grid-columns, sm, width);
|
49 |
+
.make-grid(@grid-columns, sm, pull);
|
50 |
+
.make-grid(@grid-columns, sm, push);
|
51 |
+
.make-grid(@grid-columns, sm, offset);
|
52 |
+
}
|
53 |
+
|
54 |
+
|
55 |
+
// Medium grid
|
56 |
+
//
|
57 |
+
// Columns, offsets, pushes, and pulls for the desktop device range.
|
58 |
+
|
59 |
+
@media (min-width: @screen-md-min) {
|
60 |
+
.make-grid-columns-float(md);
|
61 |
+
.make-grid(@grid-columns, md, width);
|
62 |
+
.make-grid(@grid-columns, md, pull);
|
63 |
+
.make-grid(@grid-columns, md, push);
|
64 |
+
.make-grid(@grid-columns, md, offset);
|
65 |
+
}
|
66 |
+
|
67 |
+
|
68 |
+
// Large grid
|
69 |
+
//
|
70 |
+
// Columns, offsets, pushes, and pulls for the large desktop device range.
|
71 |
+
|
72 |
+
@media (min-width: @screen-lg-min) {
|
73 |
+
.make-grid-columns-float(lg);
|
74 |
+
.make-grid(@grid-columns, lg, width);
|
75 |
+
.make-grid(@grid-columns, lg, pull);
|
76 |
+
.make-grid(@grid-columns, lg, push);
|
77 |
+
.make-grid(@grid-columns, lg, offset);
|
78 |
+
}
|
79 |
+
|
skin/frontend/medgento/default/css/bootstrap/less/input-groups.less
ADDED
@@ -0,0 +1,136 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Input groups
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
// Base styles
|
6 |
+
// -------------------------
|
7 |
+
.input-group {
|
8 |
+
position: relative; // For dropdowns
|
9 |
+
display: table;
|
10 |
+
border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
|
11 |
+
|
12 |
+
// Undo padding and float of grid classes
|
13 |
+
&[class*="col-"] {
|
14 |
+
float: none;
|
15 |
+
padding-left: 0;
|
16 |
+
padding-right: 0;
|
17 |
+
}
|
18 |
+
|
19 |
+
.form-control {
|
20 |
+
width: 100%;
|
21 |
+
margin-bottom: 0;
|
22 |
+
}
|
23 |
+
}
|
24 |
+
|
25 |
+
// Sizing options
|
26 |
+
//
|
27 |
+
// Remix the default form control sizing classes into new ones for easier
|
28 |
+
// manipulation.
|
29 |
+
|
30 |
+
.input-group-lg > .form-control,
|
31 |
+
.input-group-lg > .input-group-addon,
|
32 |
+
.input-group-lg > .input-group-btn > .btn { .input-lg(); }
|
33 |
+
.input-group-sm > .form-control,
|
34 |
+
.input-group-sm > .input-group-addon,
|
35 |
+
.input-group-sm > .input-group-btn > .btn { .input-sm(); }
|
36 |
+
|
37 |
+
|
38 |
+
// Display as table-cell
|
39 |
+
// -------------------------
|
40 |
+
.input-group-addon,
|
41 |
+
.input-group-btn,
|
42 |
+
.input-group .form-control {
|
43 |
+
display: table-cell;
|
44 |
+
|
45 |
+
&:not(:first-child):not(:last-child) {
|
46 |
+
border-radius: 0;
|
47 |
+
}
|
48 |
+
}
|
49 |
+
// Addon and addon wrapper for buttons
|
50 |
+
.input-group-addon,
|
51 |
+
.input-group-btn {
|
52 |
+
width: 1%;
|
53 |
+
white-space: nowrap;
|
54 |
+
vertical-align: middle; // Match the inputs
|
55 |
+
}
|
56 |
+
|
57 |
+
// Text input groups
|
58 |
+
// -------------------------
|
59 |
+
.input-group-addon {
|
60 |
+
padding: @padding-base-vertical @padding-base-horizontal;
|
61 |
+
font-size: @font-size-base;
|
62 |
+
font-weight: normal;
|
63 |
+
line-height: 1;
|
64 |
+
color: @input-color;
|
65 |
+
text-align: center;
|
66 |
+
background-color: @input-group-addon-bg;
|
67 |
+
border: 1px solid @input-group-addon-border-color;
|
68 |
+
border-radius: @border-radius-base;
|
69 |
+
|
70 |
+
// Sizing
|
71 |
+
&.input-sm {
|
72 |
+
padding: @padding-small-vertical @padding-small-horizontal;
|
73 |
+
font-size: @font-size-small;
|
74 |
+
border-radius: @border-radius-small;
|
75 |
+
}
|
76 |
+
&.input-lg {
|
77 |
+
padding: @padding-large-vertical @padding-large-horizontal;
|
78 |
+
font-size: @font-size-large;
|
79 |
+
border-radius: @border-radius-large;
|
80 |
+
}
|
81 |
+
|
82 |
+
// Nuke default margins from checkboxes and radios to vertically center within.
|
83 |
+
input[type="radio"],
|
84 |
+
input[type="checkbox"] {
|
85 |
+
margin-top: 0;
|
86 |
+
}
|
87 |
+
}
|
88 |
+
|
89 |
+
// Reset rounded corners
|
90 |
+
.input-group .form-control:first-child,
|
91 |
+
.input-group-addon:first-child,
|
92 |
+
.input-group-btn:first-child > .btn,
|
93 |
+
.input-group-btn:first-child > .dropdown-toggle,
|
94 |
+
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
|
95 |
+
.border-right-radius(0);
|
96 |
+
}
|
97 |
+
.input-group-addon:first-child {
|
98 |
+
border-right: 0;
|
99 |
+
}
|
100 |
+
.input-group .form-control:last-child,
|
101 |
+
.input-group-addon:last-child,
|
102 |
+
.input-group-btn:last-child > .btn,
|
103 |
+
.input-group-btn:last-child > .dropdown-toggle,
|
104 |
+
.input-group-btn:first-child > .btn:not(:first-child) {
|
105 |
+
.border-left-radius(0);
|
106 |
+
}
|
107 |
+
.input-group-addon:last-child {
|
108 |
+
border-left: 0;
|
109 |
+
}
|
110 |
+
|
111 |
+
// Button input groups
|
112 |
+
// -------------------------
|
113 |
+
.input-group-btn {
|
114 |
+
position: relative;
|
115 |
+
white-space: nowrap;
|
116 |
+
|
117 |
+
// Negative margin to only have a 1px border between the two
|
118 |
+
&:first-child > .btn {
|
119 |
+
margin-right: -1px;
|
120 |
+
}
|
121 |
+
&:last-child > .btn {
|
122 |
+
margin-left: -1px;
|
123 |
+
}
|
124 |
+
}
|
125 |
+
.input-group-btn > .btn {
|
126 |
+
position: relative;
|
127 |
+
// Jankily prevent input button groups from wrapping
|
128 |
+
+ .btn {
|
129 |
+
margin-left: -4px;
|
130 |
+
}
|
131 |
+
// Bring the "active" button to the front
|
132 |
+
&:hover,
|
133 |
+
&:active {
|
134 |
+
z-index: 2;
|
135 |
+
}
|
136 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/jumbotron.less
ADDED
@@ -0,0 +1,46 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Jumbotron
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
.jumbotron {
|
7 |
+
padding: @jumbotron-padding;
|
8 |
+
margin-bottom: @jumbotron-padding;
|
9 |
+
font-size: @jumbotron-font-size;
|
10 |
+
font-weight: 200;
|
11 |
+
line-height: (@line-height-base * 1.5);
|
12 |
+
color: @jumbotron-color;
|
13 |
+
background-color: @jumbotron-bg;
|
14 |
+
|
15 |
+
h1,
|
16 |
+
.h1 {
|
17 |
+
line-height: 1;
|
18 |
+
color: @jumbotron-heading-color;
|
19 |
+
}
|
20 |
+
p {
|
21 |
+
line-height: 1.4;
|
22 |
+
}
|
23 |
+
|
24 |
+
.container & {
|
25 |
+
border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
|
26 |
+
}
|
27 |
+
|
28 |
+
.container {
|
29 |
+
max-width: 100%;
|
30 |
+
}
|
31 |
+
|
32 |
+
@media screen and (min-width: @screen-sm-min) {
|
33 |
+
padding-top: (@jumbotron-padding * 1.6);
|
34 |
+
padding-bottom: (@jumbotron-padding * 1.6);
|
35 |
+
|
36 |
+
.container & {
|
37 |
+
padding-left: (@jumbotron-padding * 2);
|
38 |
+
padding-right: (@jumbotron-padding * 2);
|
39 |
+
}
|
40 |
+
|
41 |
+
h1,
|
42 |
+
.h1 {
|
43 |
+
font-size: (@font-size-base * 4.5);
|
44 |
+
}
|
45 |
+
}
|
46 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/labels.less
ADDED
@@ -0,0 +1,64 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Labels
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
.label {
|
6 |
+
display: inline;
|
7 |
+
padding: .2em .6em .3em;
|
8 |
+
font-size: 75%;
|
9 |
+
font-weight: bold;
|
10 |
+
line-height: 1;
|
11 |
+
color: @label-color;
|
12 |
+
text-align: center;
|
13 |
+
white-space: nowrap;
|
14 |
+
vertical-align: baseline;
|
15 |
+
border-radius: .25em;
|
16 |
+
|
17 |
+
// Add hover effects, but only for links
|
18 |
+
&[href] {
|
19 |
+
&:hover,
|
20 |
+
&:focus {
|
21 |
+
color: @label-link-hover-color;
|
22 |
+
text-decoration: none;
|
23 |
+
cursor: pointer;
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
+
// Empty labels collapse automatically (not available in IE8)
|
28 |
+
&:empty {
|
29 |
+
display: none;
|
30 |
+
}
|
31 |
+
|
32 |
+
// Quick fix for labels in buttons
|
33 |
+
.btn & {
|
34 |
+
position: relative;
|
35 |
+
top: -1px;
|
36 |
+
}
|
37 |
+
}
|
38 |
+
|
39 |
+
// Colors
|
40 |
+
// Contextual variations (linked labels get darker on :hover)
|
41 |
+
|
42 |
+
.label-default {
|
43 |
+
.label-variant(@label-default-bg);
|
44 |
+
}
|
45 |
+
|
46 |
+
.label-primary {
|
47 |
+
.label-variant(@label-primary-bg);
|
48 |
+
}
|
49 |
+
|
50 |
+
.label-success {
|
51 |
+
.label-variant(@label-success-bg);
|
52 |
+
}
|
53 |
+
|
54 |
+
.label-info {
|
55 |
+
.label-variant(@label-info-bg);
|
56 |
+
}
|
57 |
+
|
58 |
+
.label-warning {
|
59 |
+
.label-variant(@label-warning-bg);
|
60 |
+
}
|
61 |
+
|
62 |
+
.label-danger {
|
63 |
+
.label-variant(@label-danger-bg);
|
64 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/list-group.less
ADDED
@@ -0,0 +1,88 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// List groups
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
// Base class
|
6 |
+
//
|
7 |
+
// Easily usable on <ul>, <ol>, or <div>.
|
8 |
+
.list-group {
|
9 |
+
// No need to set list-style: none; since .list-group-item is block level
|
10 |
+
margin-bottom: 20px;
|
11 |
+
padding-left: 0; // reset padding because ul and ol
|
12 |
+
}
|
13 |
+
|
14 |
+
// Individual list items
|
15 |
+
// -------------------------
|
16 |
+
|
17 |
+
.list-group-item {
|
18 |
+
position: relative;
|
19 |
+
display: block;
|
20 |
+
padding: 10px 15px;
|
21 |
+
// Place the border on the list items and negative margin up for better styling
|
22 |
+
margin-bottom: -1px;
|
23 |
+
background-color: @list-group-bg;
|
24 |
+
border: 1px solid @list-group-border;
|
25 |
+
|
26 |
+
// Round the first and last items
|
27 |
+
&:first-child {
|
28 |
+
.border-top-radius(@list-group-border-radius);
|
29 |
+
}
|
30 |
+
&:last-child {
|
31 |
+
margin-bottom: 0;
|
32 |
+
.border-bottom-radius(@list-group-border-radius);
|
33 |
+
}
|
34 |
+
|
35 |
+
// Align badges within list items
|
36 |
+
> .badge {
|
37 |
+
float: right;
|
38 |
+
}
|
39 |
+
> .badge + .badge {
|
40 |
+
margin-right: 5px;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
// Linked list items
|
45 |
+
a.list-group-item {
|
46 |
+
color: @list-group-link-color;
|
47 |
+
|
48 |
+
.list-group-item-heading {
|
49 |
+
color: @list-group-link-heading-color;
|
50 |
+
}
|
51 |
+
|
52 |
+
// Hover state
|
53 |
+
&:hover,
|
54 |
+
&:focus {
|
55 |
+
text-decoration: none;
|
56 |
+
background-color: @list-group-hover-bg;
|
57 |
+
}
|
58 |
+
|
59 |
+
// Active class on item itself, not parent
|
60 |
+
&.active,
|
61 |
+
&.active:hover,
|
62 |
+
&.active:focus {
|
63 |
+
z-index: 2; // Place active items above their siblings for proper border styling
|
64 |
+
color: @list-group-active-color;
|
65 |
+
background-color: @list-group-active-bg;
|
66 |
+
border-color: @list-group-active-border;
|
67 |
+
|
68 |
+
// Force color to inherit for custom content
|
69 |
+
.list-group-item-heading {
|
70 |
+
color: inherit;
|
71 |
+
}
|
72 |
+
.list-group-item-text {
|
73 |
+
color: lighten(@list-group-active-bg, 40%);
|
74 |
+
}
|
75 |
+
}
|
76 |
+
}
|
77 |
+
|
78 |
+
// Custom content options
|
79 |
+
// -------------------------
|
80 |
+
|
81 |
+
.list-group-item-heading {
|
82 |
+
margin-top: 0;
|
83 |
+
margin-bottom: 5px;
|
84 |
+
}
|
85 |
+
.list-group-item-text {
|
86 |
+
margin-bottom: 0;
|
87 |
+
line-height: 1.3;
|
88 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/media.less
ADDED
@@ -0,0 +1,56 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
// Media objects
|
2 |
+
// Source: http://stubbornella.org/content/?p=497
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Common styles
|
7 |
+
// -------------------------
|
8 |
+
|
9 |
+
// Clear the floats
|
10 |
+
.media,
|
11 |
+
.media-body {
|
12 |
+
overflow: hidden;
|
13 |
+
zoom: 1;
|
14 |
+
}
|
15 |
+
|
16 |
+
// Proper spacing between instances of .media
|
17 |
+
.media,
|
18 |
+
.media .media {
|
19 |
+
margin-top: 15px;
|
20 |
+
}
|
21 |
+
.media:first-child {
|
22 |
+
margin-top: 0;
|
23 |
+
}
|
24 |
+
|
25 |
+
// For images and videos, set to block
|
26 |
+
.media-object {
|
27 |
+
display: block;
|
28 |
+
}
|
29 |
+
|
30 |
+
// Reset margins on headings for tighter default spacing
|
31 |
+
.media-heading {
|
32 |
+
margin: 0 0 5px;
|
33 |
+
}
|
34 |
+
|
35 |
+
|
36 |
+
// Media image alignment
|
37 |
+
// -------------------------
|
38 |
+
|
39 |
+
.media {
|
40 |
+
> .pull-left {
|
41 |
+
margin-right: 10px;
|
42 |
+
}
|
43 |
+
> .pull-right {
|
44 |
+
margin-left: 10px;
|
45 |
+
}
|
46 |
+
}
|
47 |
+
|
48 |
+
|
49 |
+
// Media list variation
|
50 |
+
// -------------------------
|
51 |
+
|
52 |
+
// Undo default ul/ol styles
|
53 |
+
.media-list {
|
54 |
+
padding-left: 0;
|
55 |
+
list-style: none;
|
56 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/mixins.less
ADDED
@@ -0,0 +1,845 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Mixins
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Utilities
|
7 |
+
// -------------------------
|
8 |
+
|
9 |
+
// Clearfix
|
10 |
+
// Source: http://nicolasgallagher.com/micro-clearfix-hack/
|
11 |
+
//
|
12 |
+
// For modern browsers
|
13 |
+
// 1. The space content is one way to avoid an Opera bug when the
|
14 |
+
// contenteditable attribute is included anywhere else in the document.
|
15 |
+
// Otherwise it causes space to appear at the top and bottom of elements
|
16 |
+
// that are clearfixed.
|
17 |
+
// 2. The use of `table` rather than `block` is only necessary if using
|
18 |
+
// `:before` to contain the top-margins of child elements.
|
19 |
+
.clearfix() {
|
20 |
+
&:before,
|
21 |
+
&:after {
|
22 |
+
content: " "; // 1
|
23 |
+
display: table; // 2
|
24 |
+
}
|
25 |
+
&:after {
|
26 |
+
clear: both;
|
27 |
+
}
|
28 |
+
}
|
29 |
+
|
30 |
+
// WebKit-style focus
|
31 |
+
.tab-focus() {
|
32 |
+
// Default
|
33 |
+
outline: thin dotted;
|
34 |
+
// WebKit
|
35 |
+
outline: 5px auto -webkit-focus-ring-color;
|
36 |
+
outline-offset: -2px;
|
37 |
+
}
|
38 |
+
|
39 |
+
// Center-align a block level element
|
40 |
+
.center-block() {
|
41 |
+
display: block;
|
42 |
+
margin-left: auto;
|
43 |
+
margin-right: auto;
|
44 |
+
}
|
45 |
+
|
46 |
+
// Sizing shortcuts
|
47 |
+
.size(@width; @height) {
|
48 |
+
width: @width;
|
49 |
+
height: @height;
|
50 |
+
}
|
51 |
+
.square(@size) {
|
52 |
+
.size(@size; @size);
|
53 |
+
}
|
54 |
+
|
55 |
+
// Placeholder text
|
56 |
+
.placeholder(@color: @input-color-placeholder) {
|
57 |
+
&:-moz-placeholder { color: @color; } // Firefox 4-18
|
58 |
+
&::-moz-placeholder { color: @color; // Firefox 19+
|
59 |
+
opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526
|
60 |
+
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
|
61 |
+
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
|
62 |
+
}
|
63 |
+
|
64 |
+
// Text overflow
|
65 |
+
// Requires inline-block or block for proper styling
|
66 |
+
.text-overflow() {
|
67 |
+
overflow: hidden;
|
68 |
+
text-overflow: ellipsis;
|
69 |
+
white-space: nowrap;
|
70 |
+
}
|
71 |
+
|
72 |
+
// CSS image replacement
|
73 |
+
//
|
74 |
+
// Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
|
75 |
+
// mixins being reused as classes with the same name, this doesn't hold up. As
|
76 |
+
// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. Note
|
77 |
+
// that we cannot chain the mixins together in Less, so they are repeated.
|
78 |
+
//
|
79 |
+
// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
|
80 |
+
|
81 |
+
// Deprecated as of v3.0.1 (will be removed in v4)
|
82 |
+
.hide-text() {
|
83 |
+
font: ~"0/0" a;
|
84 |
+
color: transparent;
|
85 |
+
text-shadow: none;
|
86 |
+
background-color: transparent;
|
87 |
+
border: 0;
|
88 |
+
}
|
89 |
+
// New mixin to use as of v3.0.1
|
90 |
+
.text-hide() {
|
91 |
+
.hide-text();
|
92 |
+
}
|
93 |
+
|
94 |
+
|
95 |
+
|
96 |
+
// CSS3 PROPERTIES
|
97 |
+
// --------------------------------------------------
|
98 |
+
|
99 |
+
// Single side border-radius
|
100 |
+
.border-top-radius(@radius) {
|
101 |
+
border-top-right-radius: @radius;
|
102 |
+
border-top-left-radius: @radius;
|
103 |
+
}
|
104 |
+
.border-right-radius(@radius) {
|
105 |
+
border-bottom-right-radius: @radius;
|
106 |
+
border-top-right-radius: @radius;
|
107 |
+
}
|
108 |
+
.border-bottom-radius(@radius) {
|
109 |
+
border-bottom-right-radius: @radius;
|
110 |
+
border-bottom-left-radius: @radius;
|
111 |
+
}
|
112 |
+
.border-left-radius(@radius) {
|
113 |
+
border-bottom-left-radius: @radius;
|
114 |
+
border-top-left-radius: @radius;
|
115 |
+
}
|
116 |
+
|
117 |
+
// Drop shadows
|
118 |
+
.box-shadow(@shadow) {
|
119 |
+
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
|
120 |
+
box-shadow: @shadow;
|
121 |
+
}
|
122 |
+
|
123 |
+
// Transitions
|
124 |
+
.transition(@transition) {
|
125 |
+
-webkit-transition: @transition;
|
126 |
+
transition: @transition;
|
127 |
+
}
|
128 |
+
.transition-property(@transition-property) {
|
129 |
+
-webkit-transition-property: @transition-property;
|
130 |
+
transition-property: @transition-property;
|
131 |
+
}
|
132 |
+
.transition-delay(@transition-delay) {
|
133 |
+
-webkit-transition-delay: @transition-delay;
|
134 |
+
transition-delay: @transition-delay;
|
135 |
+
}
|
136 |
+
.transition-duration(@transition-duration) {
|
137 |
+
-webkit-transition-duration: @transition-duration;
|
138 |
+
transition-duration: @transition-duration;
|
139 |
+
}
|
140 |
+
.transition-transform(@transition) {
|
141 |
+
-webkit-transition: -webkit-transform @transition;
|
142 |
+
-moz-transition: -moz-transform @transition;
|
143 |
+
-o-transition: -o-transform @transition;
|
144 |
+
transition: transform @transition;
|
145 |
+
}
|
146 |
+
|
147 |
+
// Transformations
|
148 |
+
.rotate(@degrees) {
|
149 |
+
-webkit-transform: rotate(@degrees);
|
150 |
+
-ms-transform: rotate(@degrees); // IE9+
|
151 |
+
transform: rotate(@degrees);
|
152 |
+
}
|
153 |
+
.scale(@ratio) {
|
154 |
+
-webkit-transform: scale(@ratio);
|
155 |
+
-ms-transform: scale(@ratio); // IE9+
|
156 |
+
transform: scale(@ratio);
|
157 |
+
}
|
158 |
+
.translate(@x; @y) {
|
159 |
+
-webkit-transform: translate(@x, @y);
|
160 |
+
-ms-transform: translate(@x, @y); // IE9+
|
161 |
+
transform: translate(@x, @y);
|
162 |
+
}
|
163 |
+
.skew(@x; @y) {
|
164 |
+
-webkit-transform: skew(@x, @y);
|
165 |
+
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
|
166 |
+
transform: skew(@x, @y);
|
167 |
+
}
|
168 |
+
.translate3d(@x; @y; @z) {
|
169 |
+
-webkit-transform: translate3d(@x, @y, @z);
|
170 |
+
transform: translate3d(@x, @y, @z);
|
171 |
+
}
|
172 |
+
|
173 |
+
.rotateX(@degrees) {
|
174 |
+
-webkit-transform: rotateX(@degrees);
|
175 |
+
-ms-transform: rotateX(@degrees); // IE9+
|
176 |
+
transform: rotateX(@degrees);
|
177 |
+
}
|
178 |
+
.rotateY(@degrees) {
|
179 |
+
-webkit-transform: rotateY(@degrees);
|
180 |
+
-ms-transform: rotateY(@degrees); // IE9+
|
181 |
+
transform: rotateY(@degrees);
|
182 |
+
}
|
183 |
+
.perspective(@perspective) {
|
184 |
+
-webkit-perspective: @perspective;
|
185 |
+
-moz-perspective: @perspective;
|
186 |
+
perspective: @perspective;
|
187 |
+
}
|
188 |
+
.perspective-origin(@perspective) {
|
189 |
+
-webkit-perspective-origin: @perspective;
|
190 |
+
-moz-perspective-origin: @perspective;
|
191 |
+
perspective-origin: @perspective;
|
192 |
+
}
|
193 |
+
.transform-origin(@origin) {
|
194 |
+
-webkit-transform-origin: @origin;
|
195 |
+
-moz-transform-origin: @origin;
|
196 |
+
transform-origin: @origin;
|
197 |
+
}
|
198 |
+
|
199 |
+
// Animations
|
200 |
+
.animation(@animation) {
|
201 |
+
-webkit-animation: @animation;
|
202 |
+
animation: @animation;
|
203 |
+
}
|
204 |
+
|
205 |
+
// Backface visibility
|
206 |
+
// Prevent browsers from flickering when using CSS 3D transforms.
|
207 |
+
// Default value is `visible`, but can be changed to `hidden`
|
208 |
+
.backface-visibility(@visibility){
|
209 |
+
-webkit-backface-visibility: @visibility;
|
210 |
+
-moz-backface-visibility: @visibility;
|
211 |
+
backface-visibility: @visibility;
|
212 |
+
}
|
213 |
+
|
214 |
+
// Box sizing
|
215 |
+
.box-sizing(@boxmodel) {
|
216 |
+
-webkit-box-sizing: @boxmodel;
|
217 |
+
-moz-box-sizing: @boxmodel;
|
218 |
+
box-sizing: @boxmodel;
|
219 |
+
}
|
220 |
+
|
221 |
+
// User select
|
222 |
+
// For selecting text on the page
|
223 |
+
.user-select(@select) {
|
224 |
+
-webkit-user-select: @select;
|
225 |
+
-moz-user-select: @select;
|
226 |
+
-ms-user-select: @select; // IE10+
|
227 |
+
-o-user-select: @select;
|
228 |
+
user-select: @select;
|
229 |
+
}
|
230 |
+
|
231 |
+
// Resize anything
|
232 |
+
.resizable(@direction) {
|
233 |
+
resize: @direction; // Options: horizontal, vertical, both
|
234 |
+
overflow: auto; // Safari fix
|
235 |
+
}
|
236 |
+
|
237 |
+
// CSS3 Content Columns
|
238 |
+
.content-columns(@column-count; @column-gap: @grid-gutter-width) {
|
239 |
+
-webkit-column-count: @column-count;
|
240 |
+
-moz-column-count: @column-count;
|
241 |
+
column-count: @column-count;
|
242 |
+
-webkit-column-gap: @column-gap;
|
243 |
+
-moz-column-gap: @column-gap;
|
244 |
+
column-gap: @column-gap;
|
245 |
+
}
|
246 |
+
|
247 |
+
// Optional hyphenation
|
248 |
+
.hyphens(@mode: auto) {
|
249 |
+
word-wrap: break-word;
|
250 |
+
-webkit-hyphens: @mode;
|
251 |
+
-moz-hyphens: @mode;
|
252 |
+
-ms-hyphens: @mode; // IE10+
|
253 |
+
-o-hyphens: @mode;
|
254 |
+
hyphens: @mode;
|
255 |
+
}
|
256 |
+
|
257 |
+
// Opacity
|
258 |
+
.opacity(@opacity) {
|
259 |
+
opacity: @opacity;
|
260 |
+
// IE8 filter
|
261 |
+
@opacity-ie: (@opacity * 100);
|
262 |
+
filter: ~"alpha(opacity=@{opacity-ie})";
|
263 |
+
}
|
264 |
+
|
265 |
+
|
266 |
+
|
267 |
+
// GRADIENTS
|
268 |
+
// --------------------------------------------------
|
269 |
+
|
270 |
+
#gradient {
|
271 |
+
|
272 |
+
// Horizontal gradient, from left to right
|
273 |
+
//
|
274 |
+
// Creates two color stops, start and end, by specifying a color and position for each color stop.
|
275 |
+
// Color stops are not available in IE9 and below.
|
276 |
+
.horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
|
277 |
+
background-image: -webkit-linear-gradient(left, color-stop(@start-color @start-percent), color-stop(@end-color @end-percent)); // Safari 5.1-6, Chrome 10+
|
278 |
+
background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
|
279 |
+
background-repeat: repeat-x;
|
280 |
+
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
|
281 |
+
}
|
282 |
+
|
283 |
+
// Vertical gradient, from top to bottom
|
284 |
+
//
|
285 |
+
// Creates two color stops, start and end, by specifying a color and position for each color stop.
|
286 |
+
// Color stops are not available in IE9 and below.
|
287 |
+
.vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
|
288 |
+
background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
|
289 |
+
background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
|
290 |
+
background-repeat: repeat-x;
|
291 |
+
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
|
292 |
+
}
|
293 |
+
|
294 |
+
.directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
|
295 |
+
background-repeat: repeat-x;
|
296 |
+
background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+
|
297 |
+
background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
|
298 |
+
}
|
299 |
+
.horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
|
300 |
+
background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
|
301 |
+
background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
|
302 |
+
background-repeat: no-repeat;
|
303 |
+
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
|
304 |
+
}
|
305 |
+
.vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
|
306 |
+
background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
307 |
+
background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
|
308 |
+
background-repeat: no-repeat;
|
309 |
+
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
|
310 |
+
}
|
311 |
+
.radial(@inner-color: #555; @outer-color: #333) {
|
312 |
+
background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
|
313 |
+
background-image: radial-gradient(circle, @inner-color, @outer-color);
|
314 |
+
background-repeat: no-repeat;
|
315 |
+
}
|
316 |
+
.striped(@color: rgba(255,255,255,.15); @angle: 45deg) {
|
317 |
+
background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
|
318 |
+
background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
|
319 |
+
}
|
320 |
+
}
|
321 |
+
|
322 |
+
// Reset filters for IE
|
323 |
+
//
|
324 |
+
// When you need to remove a gradient background, do not forget to use this to reset
|
325 |
+
// the IE filter for IE9 and below.
|
326 |
+
.reset-filter() {
|
327 |
+
filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
|
328 |
+
}
|
329 |
+
|
330 |
+
|
331 |
+
|
332 |
+
// Retina images
|
333 |
+
//
|
334 |
+
// Short retina mixin for setting background-image and -size
|
335 |
+
|
336 |
+
.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
|
337 |
+
background-image: url("@{file-1x}");
|
338 |
+
|
339 |
+
@media
|
340 |
+
only screen and (-webkit-min-device-pixel-ratio: 2),
|
341 |
+
only screen and ( min--moz-device-pixel-ratio: 2),
|
342 |
+
only screen and ( -o-min-device-pixel-ratio: 2/1),
|
343 |
+
only screen and ( min-device-pixel-ratio: 2),
|
344 |
+
only screen and ( min-resolution: 192dpi),
|
345 |
+
only screen and ( min-resolution: 2dppx) {
|
346 |
+
background-image: url("@{file-2x}");
|
347 |
+
background-size: @width-1x @height-1x;
|
348 |
+
}
|
349 |
+
}
|
350 |
+
|
351 |
+
|
352 |
+
// Responsive image
|
353 |
+
//
|
354 |
+
// Keep images from scaling beyond the width of their parents.
|
355 |
+
|
356 |
+
.img-responsive(@display: block;) {
|
357 |
+
display: @display;
|
358 |
+
max-width: 100%; // Part 1: Set a maximum relative to the parent
|
359 |
+
height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
|
360 |
+
}
|
361 |
+
|
362 |
+
|
363 |
+
// COMPONENT MIXINS
|
364 |
+
// --------------------------------------------------
|
365 |
+
|
366 |
+
// Horizontal dividers
|
367 |
+
// -------------------------
|
368 |
+
// Dividers (basically an hr) within dropdowns and nav lists
|
369 |
+
.nav-divider(@color: #e5e5e5) {
|
370 |
+
height: 1px;
|
371 |
+
margin: ((@line-height-computed / 2) - 1) 0;
|
372 |
+
overflow: hidden;
|
373 |
+
background-color: @color;
|
374 |
+
}
|
375 |
+
|
376 |
+
// Panels
|
377 |
+
// -------------------------
|
378 |
+
.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
|
379 |
+
border-color: @border;
|
380 |
+
|
381 |
+
& > .panel-heading {
|
382 |
+
color: @heading-text-color;
|
383 |
+
background-color: @heading-bg-color;
|
384 |
+
border-color: @heading-border;
|
385 |
+
|
386 |
+
+ .panel-collapse .panel-body {
|
387 |
+
border-top-color: @border;
|
388 |
+
}
|
389 |
+
}
|
390 |
+
& > .panel-footer {
|
391 |
+
+ .panel-collapse .panel-body {
|
392 |
+
border-bottom-color: @border;
|
393 |
+
}
|
394 |
+
}
|
395 |
+
}
|
396 |
+
|
397 |
+
// Alerts
|
398 |
+
// -------------------------
|
399 |
+
.alert-variant(@background; @border; @text-color) {
|
400 |
+
background-color: @background;
|
401 |
+
border-color: @border;
|
402 |
+
color: @text-color;
|
403 |
+
|
404 |
+
hr {
|
405 |
+
border-top-color: darken(@border, 5%);
|
406 |
+
}
|
407 |
+
.alert-link {
|
408 |
+
color: darken(@text-color, 10%);
|
409 |
+
}
|
410 |
+
}
|
411 |
+
|
412 |
+
// Tables
|
413 |
+
// -------------------------
|
414 |
+
.table-row-variant(@state; @background) {
|
415 |
+
// Exact selectors below required to override `.table-striped` and prevent
|
416 |
+
// inheritance to nested tables.
|
417 |
+
.table {
|
418 |
+
> thead,
|
419 |
+
> tbody,
|
420 |
+
> tfoot {
|
421 |
+
> tr > .@{state},
|
422 |
+
> .@{state} > td,
|
423 |
+
> .@{state} > th {
|
424 |
+
background-color: @background;
|
425 |
+
}
|
426 |
+
}
|
427 |
+
}
|
428 |
+
|
429 |
+
// Hover states for `.table-hover`
|
430 |
+
// Note: this is not available for cells or rows within `thead` or `tfoot`.
|
431 |
+
.table-hover > tbody {
|
432 |
+
> tr > .@{state}:hover,
|
433 |
+
> .@{state}:hover > td,
|
434 |
+
> .@{state}:hover > th {
|
435 |
+
background-color: darken(@background, 5%);
|
436 |
+
}
|
437 |
+
}
|
438 |
+
}
|
439 |
+
|
440 |
+
// Button variants
|
441 |
+
// -------------------------
|
442 |
+
// Easily pump out default styles, as well as :hover, :focus, :active,
|
443 |
+
// and disabled options for all buttons
|
444 |
+
.button-variant(@color; @background; @border) {
|
445 |
+
color: @color;
|
446 |
+
background-color: @background;
|
447 |
+
border-color: @border;
|
448 |
+
|
449 |
+
&:hover,
|
450 |
+
&:focus,
|
451 |
+
&:active,
|
452 |
+
&.active,
|
453 |
+
.open .dropdown-toggle& {
|
454 |
+
color: @color;
|
455 |
+
background-color: darken(@background, 8%);
|
456 |
+
border-color: darken(@border, 12%);
|
457 |
+
}
|
458 |
+
&:active,
|
459 |
+
&.active,
|
460 |
+
.open .dropdown-toggle& {
|
461 |
+
background-image: none;
|
462 |
+
}
|
463 |
+
&.disabled,
|
464 |
+
&[disabled],
|
465 |
+
fieldset[disabled] & {
|
466 |
+
&,
|
467 |
+
&:hover,
|
468 |
+
&:focus,
|
469 |
+
&:active,
|
470 |
+
&.active {
|
471 |
+
background-color: @background;
|
472 |
+
border-color: @border;
|
473 |
+
}
|
474 |
+
}
|
475 |
+
|
476 |
+
.badge {
|
477 |
+
color: @background;
|
478 |
+
background-color: #fff;
|
479 |
+
}
|
480 |
+
}
|
481 |
+
|
482 |
+
// Button sizes
|
483 |
+
// -------------------------
|
484 |
+
.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
|
485 |
+
padding: @padding-vertical @padding-horizontal;
|
486 |
+
font-size: @font-size;
|
487 |
+
line-height: @line-height;
|
488 |
+
border-radius: @border-radius;
|
489 |
+
}
|
490 |
+
|
491 |
+
// Pagination
|
492 |
+
// -------------------------
|
493 |
+
.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
|
494 |
+
> li {
|
495 |
+
> a,
|
496 |
+
> span {
|
497 |
+
padding: @padding-vertical @padding-horizontal;
|
498 |
+
font-size: @font-size;
|
499 |
+
}
|
500 |
+
&:first-child {
|
501 |
+
> a,
|
502 |
+
> span {
|
503 |
+
.border-left-radius(@border-radius);
|
504 |
+
}
|
505 |
+
}
|
506 |
+
&:last-child {
|
507 |
+
> a,
|
508 |
+
> span {
|
509 |
+
.border-right-radius(@border-radius);
|
510 |
+
}
|
511 |
+
}
|
512 |
+
}
|
513 |
+
}
|
514 |
+
|
515 |
+
// Labels
|
516 |
+
// -------------------------
|
517 |
+
.label-variant(@color) {
|
518 |
+
background-color: @color;
|
519 |
+
&[href] {
|
520 |
+
&:hover,
|
521 |
+
&:focus {
|
522 |
+
background-color: darken(@color, 10%);
|
523 |
+
}
|
524 |
+
}
|
525 |
+
}
|
526 |
+
|
527 |
+
// Navbar vertical align
|
528 |
+
// -------------------------
|
529 |
+
// Vertically center elements in the navbar.
|
530 |
+
// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
|
531 |
+
.navbar-vertical-align(@element-height) {
|
532 |
+
margin-top: ((@navbar-height - @element-height) / 2);
|
533 |
+
margin-bottom: ((@navbar-height - @element-height) / 2);
|
534 |
+
}
|
535 |
+
|
536 |
+
// Progress bars
|
537 |
+
// -------------------------
|
538 |
+
.progress-bar-variant(@color) {
|
539 |
+
background-color: @color;
|
540 |
+
.progress-striped & {
|
541 |
+
#gradient > .striped();
|
542 |
+
}
|
543 |
+
}
|
544 |
+
|
545 |
+
// Responsive utilities
|
546 |
+
// -------------------------
|
547 |
+
// More easily include all the states for responsive-utilities.less.
|
548 |
+
.responsive-visibility() {
|
549 |
+
display: block !important;
|
550 |
+
table& { display: table; }
|
551 |
+
tr& { display: table-row !important; }
|
552 |
+
th&,
|
553 |
+
td& { display: table-cell !important; }
|
554 |
+
}
|
555 |
+
|
556 |
+
.responsive-invisibility() {
|
557 |
+
&,
|
558 |
+
tr&,
|
559 |
+
th&,
|
560 |
+
td& { display: none !important; }
|
561 |
+
}
|
562 |
+
|
563 |
+
|
564 |
+
// Grid System
|
565 |
+
// -----------
|
566 |
+
|
567 |
+
// Centered container element
|
568 |
+
.container-fixed() {
|
569 |
+
margin-right: auto;
|
570 |
+
margin-left: auto;
|
571 |
+
padding-left: (@grid-gutter-width / 2);
|
572 |
+
padding-right: (@grid-gutter-width / 2);
|
573 |
+
.clearfix();
|
574 |
+
}
|
575 |
+
|
576 |
+
// Creates a wrapper for a series of columns
|
577 |
+
.make-row(@gutter: @grid-gutter-width) {
|
578 |
+
margin-left: (@gutter / -2);
|
579 |
+
margin-right: (@gutter / -2);
|
580 |
+
.clearfix();
|
581 |
+
}
|
582 |
+
|
583 |
+
// Generate the extra small columns
|
584 |
+
.make-xs-column(@columns; @gutter: @grid-gutter-width) {
|
585 |
+
position: relative;
|
586 |
+
float: left;
|
587 |
+
width: percentage((@columns / @grid-columns));
|
588 |
+
// Prevent columns from collapsing when empty
|
589 |
+
min-height: 1px;
|
590 |
+
// Inner gutter via padding
|
591 |
+
padding-left: (@gutter / 2);
|
592 |
+
padding-right: (@gutter / 2);
|
593 |
+
}
|
594 |
+
|
595 |
+
// Generate the small columns
|
596 |
+
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
|
597 |
+
position: relative;
|
598 |
+
// Prevent columns from collapsing when empty
|
599 |
+
min-height: 1px;
|
600 |
+
// Inner gutter via padding
|
601 |
+
padding-left: (@gutter / 2);
|
602 |
+
padding-right: (@gutter / 2);
|
603 |
+
|
604 |
+
// Calculate width based on number of columns available
|
605 |
+
@media (min-width: @screen-sm-min) {
|
606 |
+
float: left;
|
607 |
+
width: percentage((@columns / @grid-columns));
|
608 |
+
}
|
609 |
+
}
|
610 |
+
|
611 |
+
// Generate the small column offsets
|
612 |
+
.make-sm-column-offset(@columns) {
|
613 |
+
@media (min-width: @screen-sm-min) {
|
614 |
+
margin-left: percentage((@columns / @grid-columns));
|
615 |
+
}
|
616 |
+
}
|
617 |
+
.make-sm-column-push(@columns) {
|
618 |
+
@media (min-width: @screen-sm-min) {
|
619 |
+
left: percentage((@columns / @grid-columns));
|
620 |
+
}
|
621 |
+
}
|
622 |
+
.make-sm-column-pull(@columns) {
|
623 |
+
@media (min-width: @screen-sm-min) {
|
624 |
+
right: percentage((@columns / @grid-columns));
|
625 |
+
}
|
626 |
+
}
|
627 |
+
|
628 |
+
// Generate the medium columns
|
629 |
+
.make-md-column(@columns; @gutter: @grid-gutter-width) {
|
630 |
+
position: relative;
|
631 |
+
// Prevent columns from collapsing when empty
|
632 |
+
min-height: 1px;
|
633 |
+
// Inner gutter via padding
|
634 |
+
padding-left: (@gutter / 2);
|
635 |
+
padding-right: (@gutter / 2);
|
636 |
+
|
637 |
+
// Calculate width based on number of columns available
|
638 |
+
@media (min-width: @screen-md-min) {
|
639 |
+
float: left;
|
640 |
+
width: percentage((@columns / @grid-columns));
|
641 |
+
}
|
642 |
+
}
|
643 |
+
|
644 |
+
// Generate the medium column offsets
|
645 |
+
.make-md-column-offset(@columns) {
|
646 |
+
@media (min-width: @screen-md-min) {
|
647 |
+
margin-left: percentage((@columns / @grid-columns));
|
648 |
+
}
|
649 |
+
}
|
650 |
+
.make-md-column-push(@columns) {
|
651 |
+
@media (min-width: @screen-md) {
|
652 |
+
left: percentage((@columns / @grid-columns));
|
653 |
+
}
|
654 |
+
}
|
655 |
+
.make-md-column-pull(@columns) {
|
656 |
+
@media (min-width: @screen-md-min) {
|
657 |
+
right: percentage((@columns / @grid-columns));
|
658 |
+
}
|
659 |
+
}
|
660 |
+
|
661 |
+
// Generate the large columns
|
662 |
+
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
|
663 |
+
position: relative;
|
664 |
+
// Prevent columns from collapsing when empty
|
665 |
+
min-height: 1px;
|
666 |
+
// Inner gutter via padding
|
667 |
+
padding-left: (@gutter / 2);
|
668 |
+
padding-right: (@gutter / 2);
|
669 |
+
|
670 |
+
// Calculate width based on number of columns available
|
671 |
+
@media (min-width: @screen-lg-min) {
|
672 |
+
float: left;
|
673 |
+
width: percentage((@columns / @grid-columns));
|
674 |
+
}
|
675 |
+
}
|
676 |
+
|
677 |
+
// Generate the large column offsets
|
678 |
+
.make-lg-column-offset(@columns) {
|
679 |
+
@media (min-width: @screen-lg-min) {
|
680 |
+
margin-left: percentage((@columns / @grid-columns));
|
681 |
+
}
|
682 |
+
}
|
683 |
+
.make-lg-column-push(@columns) {
|
684 |
+
@media (min-width: @screen-lg-min) {
|
685 |
+
left: percentage((@columns / @grid-columns));
|
686 |
+
}
|
687 |
+
}
|
688 |
+
.make-lg-column-pull(@columns) {
|
689 |
+
@media (min-width: @screen-lg-min) {
|
690 |
+
right: percentage((@columns / @grid-columns));
|
691 |
+
}
|
692 |
+
}
|
693 |
+
|
694 |
+
|
695 |
+
// Framework grid generation
|
696 |
+
//
|
697 |
+
// Used only by Bootstrap to generate the correct number of grid classes given
|
698 |
+
// any value of `@grid-columns`.
|
699 |
+
|
700 |
+
.make-grid-columns() {
|
701 |
+
// Common styles for all sizes of grid columns, widths 1-12
|
702 |
+
.col(@index) when (@index = 1) { // initial
|
703 |
+
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
|
704 |
+
.col(@index + 1, @item);
|
705 |
+
}
|
706 |
+
.col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
|
707 |
+
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
|
708 |
+
.col(@index + 1, ~"@{list}, @{item}");
|
709 |
+
}
|
710 |
+
.col(@index, @list) when (@index > @grid-columns) { // terminal
|
711 |
+
@{list} {
|
712 |
+
position: relative;
|
713 |
+
// Prevent columns from collapsing when empty
|
714 |
+
min-height: 1px;
|
715 |
+
// Inner gutter via padding
|
716 |
+
padding-left: (@grid-gutter-width / 2);
|
717 |
+
padding-right: (@grid-gutter-width / 2);
|
718 |
+
}
|
719 |
+
}
|
720 |
+
.col(1); // kickstart it
|
721 |
+
}
|
722 |
+
|
723 |
+
.make-grid-columns-float(@class) {
|
724 |
+
.col(@index) when (@index = 1) { // initial
|
725 |
+
@item: ~".col-@{class}-@{index}";
|
726 |
+
.col(@index + 1, @item);
|
727 |
+
}
|
728 |
+
.col(@index, @list) when (@index =< @grid-columns) { // general
|
729 |
+
@item: ~".col-@{class}-@{index}";
|
730 |
+
.col(@index + 1, ~"@{list}, @{item}");
|
731 |
+
}
|
732 |
+
.col(@index, @list) when (@index > @grid-columns) { // terminal
|
733 |
+
@{list} {
|
734 |
+
float: left;
|
735 |
+
}
|
736 |
+
}
|
737 |
+
.col(1); // kickstart it
|
738 |
+
}
|
739 |
+
|
740 |
+
.calc-grid(@index, @class, @type) when (@type = width) and (@index > 0) {
|
741 |
+
.col-@{class}-@{index} {
|
742 |
+
width: percentage((@index / @grid-columns));
|
743 |
+
}
|
744 |
+
}
|
745 |
+
.calc-grid(@index, @class, @type) when (@type = push) {
|
746 |
+
.col-@{class}-push-@{index} {
|
747 |
+
left: percentage((@index / @grid-columns));
|
748 |
+
}
|
749 |
+
}
|
750 |
+
.calc-grid(@index, @class, @type) when (@type = pull) {
|
751 |
+
.col-@{class}-pull-@{index} {
|
752 |
+
right: percentage((@index / @grid-columns));
|
753 |
+
}
|
754 |
+
}
|
755 |
+
.calc-grid(@index, @class, @type) when (@type = offset) {
|
756 |
+
.col-@{class}-offset-@{index} {
|
757 |
+
margin-left: percentage((@index / @grid-columns));
|
758 |
+
}
|
759 |
+
}
|
760 |
+
|
761 |
+
// Basic looping in LESS
|
762 |
+
.make-grid(@index, @class, @type) when (@index >= 0) {
|
763 |
+
.calc-grid(@index, @class, @type);
|
764 |
+
// next iteration
|
765 |
+
.make-grid(@index - 1, @class, @type);
|
766 |
+
}
|
767 |
+
|
768 |
+
|
769 |
+
// Form validation states
|
770 |
+
//
|
771 |
+
// Used in forms.less to generate the form validation CSS for warnings, errors,
|
772 |
+
// and successes.
|
773 |
+
|
774 |
+
.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {
|
775 |
+
// Color the label and help text
|
776 |
+
.help-block,
|
777 |
+
.control-label,
|
778 |
+
.radio,
|
779 |
+
.checkbox,
|
780 |
+
.radio-inline,
|
781 |
+
.checkbox-inline {
|
782 |
+
color: @text-color;
|
783 |
+
}
|
784 |
+
// Set the border and box shadow on specific inputs to match
|
785 |
+
.form-control {
|
786 |
+
border-color: @border-color;
|
787 |
+
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
|
788 |
+
&:focus {
|
789 |
+
border-color: darken(@border-color, 10%);
|
790 |
+
@shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
|
791 |
+
.box-shadow(@shadow);
|
792 |
+
}
|
793 |
+
}
|
794 |
+
// Set validation states also for addons
|
795 |
+
.input-group-addon {
|
796 |
+
color: @text-color;
|
797 |
+
border-color: @border-color;
|
798 |
+
background-color: @background-color;
|
799 |
+
}
|
800 |
+
}
|
801 |
+
|
802 |
+
// Form control focus state
|
803 |
+
//
|
804 |
+
// Generate a customized focus state and for any input with the specified color,
|
805 |
+
// which defaults to the `@input-focus-border` variable.
|
806 |
+
//
|
807 |
+
// We highly encourage you to not customize the default value, but instead use
|
808 |
+
// this to tweak colors on an as-needed basis. This aesthetic change is based on
|
809 |
+
// WebKit's default styles, but applicable to a wider range of browsers. Its
|
810 |
+
// usability and accessibility should be taken into account with any change.
|
811 |
+
//
|
812 |
+
// Example usage: change the default blue border and shadow to white for better
|
813 |
+
// contrast against a dark gray background.
|
814 |
+
|
815 |
+
.form-control-focus(@color: @input-border-focus) {
|
816 |
+
@color-rgba: rgba(red(@color), green(@color), blue(@color), .6);
|
817 |
+
&:focus {
|
818 |
+
border-color: @color;
|
819 |
+
outline: 0;
|
820 |
+
.box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");
|
821 |
+
}
|
822 |
+
}
|
823 |
+
|
824 |
+
// Form control sizing
|
825 |
+
//
|
826 |
+
// Relative text size, padding, and border-radii changes for form controls. For
|
827 |
+
// horizontal sizing, wrap controls in the predefined grid classes. `<select>`
|
828 |
+
// element gets special love because it's special, and that's a fact!
|
829 |
+
|
830 |
+
.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
|
831 |
+
height: @input-height;
|
832 |
+
padding: @padding-vertical @padding-horizontal;
|
833 |
+
font-size: @font-size;
|
834 |
+
line-height: @line-height;
|
835 |
+
border-radius: @border-radius;
|
836 |
+
|
837 |
+
select& {
|
838 |
+
height: @input-height;
|
839 |
+
line-height: @input-height;
|
840 |
+
}
|
841 |
+
|
842 |
+
textarea& {
|
843 |
+
height: auto;
|
844 |
+
}
|
845 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/modals.less
ADDED
@@ -0,0 +1,129 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Modals
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
// .modal-open - body class for killing the scroll
|
6 |
+
// .modal - container to scroll within
|
7 |
+
// .modal-dialog - positioning shell for the actual modal
|
8 |
+
// .modal-content - actual modal w/ bg and corners and shit
|
9 |
+
|
10 |
+
// Kill the scroll on the body
|
11 |
+
.modal-open {
|
12 |
+
overflow: hidden;
|
13 |
+
}
|
14 |
+
|
15 |
+
// Container that the modal scrolls within
|
16 |
+
.modal {
|
17 |
+
display: none;
|
18 |
+
overflow: auto;
|
19 |
+
overflow-y: scroll;
|
20 |
+
position: fixed;
|
21 |
+
top: 0;
|
22 |
+
right: 0;
|
23 |
+
bottom: 0;
|
24 |
+
left: 0;
|
25 |
+
z-index: @zindex-modal-background;
|
26 |
+
|
27 |
+
// When fading in the modal, animate it to slide down
|
28 |
+
&.fade .modal-dialog {
|
29 |
+
.translate(0, -25%);
|
30 |
+
.transition-transform(~"0.3s ease-out");
|
31 |
+
}
|
32 |
+
&.in .modal-dialog { .translate(0, 0)}
|
33 |
+
}
|
34 |
+
|
35 |
+
// Shell div to position the modal with bottom padding
|
36 |
+
.modal-dialog {
|
37 |
+
position: relative;
|
38 |
+
width: auto;
|
39 |
+
margin: 10px;
|
40 |
+
z-index: (@zindex-modal-background + 10);
|
41 |
+
}
|
42 |
+
|
43 |
+
// Actual modal
|
44 |
+
.modal-content {
|
45 |
+
position: relative;
|
46 |
+
background-color: @modal-content-bg;
|
47 |
+
border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
|
48 |
+
border: 1px solid @modal-content-border-color;
|
49 |
+
border-radius: @border-radius-large;
|
50 |
+
.box-shadow(0 3px 9px rgba(0,0,0,.5));
|
51 |
+
background-clip: padding-box;
|
52 |
+
// Remove focus outline from opened modal
|
53 |
+
outline: none;
|
54 |
+
}
|
55 |
+
|
56 |
+
// Modal background
|
57 |
+
.modal-backdrop {
|
58 |
+
position: fixed;
|
59 |
+
top: 0;
|
60 |
+
right: 0;
|
61 |
+
bottom: 0;
|
62 |
+
left: 0;
|
63 |
+
z-index: (@zindex-modal-background - 10);
|
64 |
+
background-color: @modal-backdrop-bg;
|
65 |
+
// Fade for backdrop
|
66 |
+
&.fade { .opacity(0); }
|
67 |
+
&.in { .opacity(.5); }
|
68 |
+
}
|
69 |
+
|
70 |
+
// Modal header
|
71 |
+
// Top section of the modal w/ title and dismiss
|
72 |
+
.modal-header {
|
73 |
+
padding: @modal-title-padding;
|
74 |
+
border-bottom: 1px solid @modal-header-border-color;
|
75 |
+
min-height: (@modal-title-padding + @modal-title-line-height);
|
76 |
+
}
|
77 |
+
// Close icon
|
78 |
+
.modal-header .close {
|
79 |
+
margin-top: -2px;
|
80 |
+
}
|
81 |
+
|
82 |
+
// Title text within header
|
83 |
+
.modal-title {
|
84 |
+
margin: 0;
|
85 |
+
line-height: @modal-title-line-height;
|
86 |
+
}
|
87 |
+
|
88 |
+
// Modal body
|
89 |
+
// Where all modal content resides (sibling of .modal-header and .modal-footer)
|
90 |
+
.modal-body {
|
91 |
+
position: relative;
|
92 |
+
padding: @modal-inner-padding;
|
93 |
+
}
|
94 |
+
|
95 |
+
// Footer (for actions)
|
96 |
+
.modal-footer {
|
97 |
+
margin-top: 15px;
|
98 |
+
padding: (@modal-inner-padding - 1) @modal-inner-padding @modal-inner-padding;
|
99 |
+
text-align: right; // right align buttons
|
100 |
+
border-top: 1px solid @modal-footer-border-color;
|
101 |
+
.clearfix(); // clear it in case folks use .pull-* classes on buttons
|
102 |
+
|
103 |
+
// Properly space out buttons
|
104 |
+
.btn + .btn {
|
105 |
+
margin-left: 5px;
|
106 |
+
margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
|
107 |
+
}
|
108 |
+
// but override that for button groups
|
109 |
+
.btn-group .btn + .btn {
|
110 |
+
margin-left: -1px;
|
111 |
+
}
|
112 |
+
// and override it for block buttons as well
|
113 |
+
.btn-block + .btn-block {
|
114 |
+
margin-left: 0;
|
115 |
+
}
|
116 |
+
}
|
117 |
+
|
118 |
+
// Scale up the modal
|
119 |
+
@media screen and (min-width: @screen-sm-min) {
|
120 |
+
|
121 |
+
.modal-dialog {
|
122 |
+
width: 600px;
|
123 |
+
margin: 30px auto;
|
124 |
+
}
|
125 |
+
.modal-content {
|
126 |
+
.box-shadow(0 5px 15px rgba(0,0,0,.5));
|
127 |
+
}
|
128 |
+
|
129 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/navbar.less
ADDED
@@ -0,0 +1,612 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Navbars
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Wrapper and base class
|
7 |
+
//
|
8 |
+
// Provide a static navbar from which we expand to create full-width, fixed, and
|
9 |
+
// other navbar variations.
|
10 |
+
|
11 |
+
.navbar {
|
12 |
+
position: relative;
|
13 |
+
min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
|
14 |
+
margin-bottom: @navbar-margin-bottom;
|
15 |
+
border: 1px solid transparent;
|
16 |
+
|
17 |
+
// Prevent floats from breaking the navbar
|
18 |
+
.clearfix();
|
19 |
+
|
20 |
+
@media (min-width: @grid-float-breakpoint) {
|
21 |
+
border-radius: @navbar-border-radius;
|
22 |
+
}
|
23 |
+
}
|
24 |
+
|
25 |
+
|
26 |
+
// Navbar heading
|
27 |
+
//
|
28 |
+
// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
|
29 |
+
// styling of responsive aspects.
|
30 |
+
|
31 |
+
.navbar-header {
|
32 |
+
.clearfix();
|
33 |
+
|
34 |
+
@media (min-width: @grid-float-breakpoint) {
|
35 |
+
float: left;
|
36 |
+
}
|
37 |
+
}
|
38 |
+
|
39 |
+
|
40 |
+
// Navbar collapse (body)
|
41 |
+
//
|
42 |
+
// Group your navbar content into this for easy collapsing and expanding across
|
43 |
+
// various device sizes. By default, this content is collapsed when <768px, but
|
44 |
+
// will expand past that for a horizontal display.
|
45 |
+
//
|
46 |
+
// To start (on mobile devices) the navbar links, forms, and buttons are stacked
|
47 |
+
// vertically and include a `max-height` to overflow in case you have too much
|
48 |
+
// content for the user's viewport.
|
49 |
+
|
50 |
+
.navbar-collapse {
|
51 |
+
max-height: 340px;
|
52 |
+
overflow-x: visible;
|
53 |
+
padding-right: @navbar-padding-horizontal;
|
54 |
+
padding-left: @navbar-padding-horizontal;
|
55 |
+
border-top: 1px solid transparent;
|
56 |
+
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
|
57 |
+
.clearfix();
|
58 |
+
-webkit-overflow-scrolling: touch;
|
59 |
+
|
60 |
+
&.in {
|
61 |
+
overflow-y: auto;
|
62 |
+
}
|
63 |
+
|
64 |
+
@media (min-width: @grid-float-breakpoint) {
|
65 |
+
width: auto;
|
66 |
+
border-top: 0;
|
67 |
+
box-shadow: none;
|
68 |
+
|
69 |
+
&.collapse {
|
70 |
+
display: block !important;
|
71 |
+
height: auto !important;
|
72 |
+
padding-bottom: 0; // Override default setting
|
73 |
+
overflow: visible !important;
|
74 |
+
}
|
75 |
+
|
76 |
+
&.in {
|
77 |
+
overflow-y: visible;
|
78 |
+
}
|
79 |
+
|
80 |
+
// Undo the collapse side padding for navbars with containers to ensure
|
81 |
+
// alignment of right-aligned contents.
|
82 |
+
.navbar-fixed-top &,
|
83 |
+
.navbar-static-top &,
|
84 |
+
.navbar-fixed-bottom & {
|
85 |
+
padding-left: 0;
|
86 |
+
padding-right: 0;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
}
|
90 |
+
|
91 |
+
|
92 |
+
// Both navbar header and collapse
|
93 |
+
//
|
94 |
+
// When a container is present, change the behavior of the header and collapse.
|
95 |
+
|
96 |
+
.container > .navbar-header,
|
97 |
+
.container > .navbar-collapse {
|
98 |
+
margin-right: -@navbar-padding-horizontal;
|
99 |
+
margin-left: -@navbar-padding-horizontal;
|
100 |
+
|
101 |
+
@media (min-width: @grid-float-breakpoint) {
|
102 |
+
margin-right: 0;
|
103 |
+
margin-left: 0;
|
104 |
+
}
|
105 |
+
}
|
106 |
+
|
107 |
+
|
108 |
+
//
|
109 |
+
// Navbar alignment options
|
110 |
+
//
|
111 |
+
// Display the navbar across the entirety of the page or fixed it to the top or
|
112 |
+
// bottom of the page.
|
113 |
+
|
114 |
+
// Static top (unfixed, but 100% wide) navbar
|
115 |
+
.navbar-static-top {
|
116 |
+
z-index: @zindex-navbar;
|
117 |
+
border-width: 0 0 1px;
|
118 |
+
|
119 |
+
@media (min-width: @grid-float-breakpoint) {
|
120 |
+
border-radius: 0;
|
121 |
+
}
|
122 |
+
}
|
123 |
+
|
124 |
+
// Fix the top/bottom navbars when screen real estate supports it
|
125 |
+
.navbar-fixed-top,
|
126 |
+
.navbar-fixed-bottom {
|
127 |
+
position: fixed;
|
128 |
+
right: 0;
|
129 |
+
left: 0;
|
130 |
+
z-index: @zindex-navbar-fixed;
|
131 |
+
|
132 |
+
// Undo the rounded corners
|
133 |
+
@media (min-width: @grid-float-breakpoint) {
|
134 |
+
border-radius: 0;
|
135 |
+
}
|
136 |
+
}
|
137 |
+
.navbar-fixed-top {
|
138 |
+
top: 0;
|
139 |
+
border-width: 0 0 1px;
|
140 |
+
}
|
141 |
+
.navbar-fixed-bottom {
|
142 |
+
bottom: 0;
|
143 |
+
margin-bottom: 0; // override .navbar defaults
|
144 |
+
border-width: 1px 0 0;
|
145 |
+
}
|
146 |
+
|
147 |
+
|
148 |
+
// Brand/project name
|
149 |
+
|
150 |
+
.navbar-brand {
|
151 |
+
float: left;
|
152 |
+
padding: @navbar-padding-vertical @navbar-padding-horizontal;
|
153 |
+
font-size: @font-size-large;
|
154 |
+
line-height: @line-height-computed;
|
155 |
+
|
156 |
+
&:hover,
|
157 |
+
&:focus {
|
158 |
+
text-decoration: none;
|
159 |
+
}
|
160 |
+
|
161 |
+
@media (min-width: @grid-float-breakpoint) {
|
162 |
+
.navbar > .container & {
|
163 |
+
margin-left: -@navbar-padding-horizontal;
|
164 |
+
}
|
165 |
+
}
|
166 |
+
}
|
167 |
+
|
168 |
+
|
169 |
+
// Navbar toggle
|
170 |
+
//
|
171 |
+
// Custom button for toggling the `.navbar-collapse`, powered by the collapse
|
172 |
+
// JavaScript plugin.
|
173 |
+
|
174 |
+
.navbar-toggle {
|
175 |
+
position: relative;
|
176 |
+
float: right;
|
177 |
+
margin-right: @navbar-padding-horizontal;
|
178 |
+
padding: 9px 10px;
|
179 |
+
.navbar-vertical-align(34px);
|
180 |
+
background-color: transparent;
|
181 |
+
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
|
182 |
+
border: 1px solid transparent;
|
183 |
+
border-radius: @border-radius-base;
|
184 |
+
|
185 |
+
// Bars
|
186 |
+
.icon-bar {
|
187 |
+
display: block;
|
188 |
+
width: 22px;
|
189 |
+
height: 2px;
|
190 |
+
border-radius: 1px;
|
191 |
+
}
|
192 |
+
.icon-bar + .icon-bar {
|
193 |
+
margin-top: 4px;
|
194 |
+
}
|
195 |
+
|
196 |
+
@media (min-width: @grid-float-breakpoint) {
|
197 |
+
display: none;
|
198 |
+
}
|
199 |
+
}
|
200 |
+
|
201 |
+
|
202 |
+
// Navbar nav links
|
203 |
+
//
|
204 |
+
// Builds on top of the `.nav` components with it's own modifier class to make
|
205 |
+
// the nav the full height of the horizontal nav (above 768px).
|
206 |
+
|
207 |
+
.navbar-nav {
|
208 |
+
margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;
|
209 |
+
|
210 |
+
> li > a {
|
211 |
+
padding-top: 10px;
|
212 |
+
padding-bottom: 10px;
|
213 |
+
line-height: @line-height-computed;
|
214 |
+
}
|
215 |
+
|
216 |
+
@media (max-width: @grid-float-breakpoint-max) {
|
217 |
+
// Dropdowns get custom display when collapsed
|
218 |
+
.open .dropdown-menu {
|
219 |
+
position: static;
|
220 |
+
float: none;
|
221 |
+
width: auto;
|
222 |
+
margin-top: 0;
|
223 |
+
background-color: transparent;
|
224 |
+
border: 0;
|
225 |
+
box-shadow: none;
|
226 |
+
> li > a,
|
227 |
+
.dropdown-header {
|
228 |
+
padding: 5px 15px 5px 25px;
|
229 |
+
}
|
230 |
+
> li > a {
|
231 |
+
line-height: @line-height-computed;
|
232 |
+
&:hover,
|
233 |
+
&:focus {
|
234 |
+
background-image: none;
|
235 |
+
}
|
236 |
+
}
|
237 |
+
}
|
238 |
+
}
|
239 |
+
|
240 |
+
// Uncollapse the nav
|
241 |
+
@media (min-width: @grid-float-breakpoint) {
|
242 |
+
float: left;
|
243 |
+
margin: 0;
|
244 |
+
|
245 |
+
> li {
|
246 |
+
float: left;
|
247 |
+
> a {
|
248 |
+
padding-top: @navbar-padding-vertical;
|
249 |
+
padding-bottom: @navbar-padding-vertical;
|
250 |
+
}
|
251 |
+
}
|
252 |
+
|
253 |
+
&.navbar-right:last-child {
|
254 |
+
margin-right: -@navbar-padding-horizontal;
|
255 |
+
}
|
256 |
+
}
|
257 |
+
}
|
258 |
+
|
259 |
+
|
260 |
+
// Component alignment
|
261 |
+
//
|
262 |
+
// Repurpose the pull utilities as their own navbar utilities to avoid specificity
|
263 |
+
// issues with parents and chaining. Only do this when the navbar is uncollapsed
|
264 |
+
// though so that navbar contents properly stack and align in mobile.
|
265 |
+
|
266 |
+
@media (min-width: @grid-float-breakpoint) {
|
267 |
+
.navbar-left { .pull-left(); }
|
268 |
+
.navbar-right { .pull-right(); }
|
269 |
+
}
|
270 |
+
|
271 |
+
|
272 |
+
// Navbar form
|
273 |
+
//
|
274 |
+
// Extension of the `.form-inline` with some extra flavor for optimum display in
|
275 |
+
// our navbars.
|
276 |
+
|
277 |
+
.navbar-form {
|
278 |
+
margin-left: -@navbar-padding-horizontal;
|
279 |
+
margin-right: -@navbar-padding-horizontal;
|
280 |
+
padding: 10px @navbar-padding-horizontal;
|
281 |
+
border-top: 1px solid transparent;
|
282 |
+
border-bottom: 1px solid transparent;
|
283 |
+
@shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
|
284 |
+
.box-shadow(@shadow);
|
285 |
+
|
286 |
+
// Mixin behavior for optimum display
|
287 |
+
.form-inline();
|
288 |
+
|
289 |
+
.form-group {
|
290 |
+
@media (max-width: @grid-float-breakpoint-max) {
|
291 |
+
margin-bottom: 5px;
|
292 |
+
}
|
293 |
+
}
|
294 |
+
|
295 |
+
// Vertically center in expanded, horizontal navbar
|
296 |
+
.navbar-vertical-align(@input-height-base);
|
297 |
+
|
298 |
+
// Undo 100% width for pull classes
|
299 |
+
@media (min-width: @grid-float-breakpoint) {
|
300 |
+
width: auto;
|
301 |
+
border: 0;
|
302 |
+
margin-left: 0;
|
303 |
+
margin-right: 0;
|
304 |
+
padding-top: 0;
|
305 |
+
padding-bottom: 0;
|
306 |
+
.box-shadow(none);
|
307 |
+
|
308 |
+
// Outdent the form if last child to line up with content down the page
|
309 |
+
&.navbar-right:last-child {
|
310 |
+
margin-right: -@navbar-padding-horizontal;
|
311 |
+
}
|
312 |
+
}
|
313 |
+
}
|
314 |
+
|
315 |
+
|
316 |
+
// Dropdown menus
|
317 |
+
|
318 |
+
// Menu position and menu carets
|
319 |
+
.navbar-nav > li > .dropdown-menu {
|
320 |
+
margin-top: 0;
|
321 |
+
.border-top-radius(0);
|
322 |
+
}
|
323 |
+
// Menu position and menu caret support for dropups via extra dropup class
|
324 |
+
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
|
325 |
+
.border-bottom-radius(0);
|
326 |
+
}
|
327 |
+
|
328 |
+
// Right aligned menus need alt position
|
329 |
+
.navbar-nav.pull-right > li > .dropdown-menu,
|
330 |
+
.navbar-nav > li > .dropdown-menu.pull-right {
|
331 |
+
left: auto;
|
332 |
+
right: 0;
|
333 |
+
}
|
334 |
+
|
335 |
+
|
336 |
+
// Buttons in navbars
|
337 |
+
//
|
338 |
+
// Vertically center a button within a navbar (when *not* in a form).
|
339 |
+
|
340 |
+
.navbar-btn {
|
341 |
+
.navbar-vertical-align(@input-height-base);
|
342 |
+
|
343 |
+
&.btn-sm {
|
344 |
+
.navbar-vertical-align(@input-height-small);
|
345 |
+
}
|
346 |
+
&.btn-xs {
|
347 |
+
.navbar-vertical-align(22);
|
348 |
+
}
|
349 |
+
}
|
350 |
+
|
351 |
+
|
352 |
+
// Text in navbars
|
353 |
+
//
|
354 |
+
// Add a class to make any element properly align itself vertically within the navbars.
|
355 |
+
|
356 |
+
.navbar-text {
|
357 |
+
.navbar-vertical-align(@line-height-computed);
|
358 |
+
|
359 |
+
@media (min-width: @grid-float-breakpoint) {
|
360 |
+
float: left;
|
361 |
+
margin-left: @navbar-padding-horizontal;
|
362 |
+
margin-right: @navbar-padding-horizontal;
|
363 |
+
|
364 |
+
// Outdent the form if last child to line up with content down the page
|
365 |
+
&.navbar-right:last-child {
|
366 |
+
margin-right: 0;
|
367 |
+
}
|
368 |
+
}
|
369 |
+
}
|
370 |
+
|
371 |
+
// Alternate navbars
|
372 |
+
// --------------------------------------------------
|
373 |
+
|
374 |
+
// Default navbar
|
375 |
+
.navbar-default {
|
376 |
+
background-color: @navbar-default-bg;
|
377 |
+
border-color: @navbar-default-border;
|
378 |
+
|
379 |
+
.navbar-brand {
|
380 |
+
color: @navbar-default-brand-color;
|
381 |
+
&:hover,
|
382 |
+
&:focus {
|
383 |
+
color: @navbar-default-brand-hover-color;
|
384 |
+
background-color: @navbar-default-brand-hover-bg;
|
385 |
+
}
|
386 |
+
}
|
387 |
+
|
388 |
+
.navbar-text {
|
389 |
+
color: @navbar-default-color;
|
390 |
+
}
|
391 |
+
|
392 |
+
.navbar-nav {
|
393 |
+
> li > a {
|
394 |
+
color: @navbar-default-link-color;
|
395 |
+
|
396 |
+
&:hover,
|
397 |
+
&:focus {
|
398 |
+
color: @navbar-default-link-hover-color;
|
399 |
+
background-color: @navbar-default-link-hover-bg;
|
400 |
+
}
|
401 |
+
}
|
402 |
+
> .active > a {
|
403 |
+
&,
|
404 |
+
&:hover,
|
405 |
+
&:focus {
|
406 |
+
color: @navbar-default-link-active-color;
|
407 |
+
background-color: @navbar-default-link-active-bg;
|
408 |
+
}
|
409 |
+
}
|
410 |
+
> .disabled > a {
|
411 |
+
&,
|
412 |
+
&:hover,
|
413 |
+
&:focus {
|
414 |
+
color: @navbar-default-link-disabled-color;
|
415 |
+
background-color: @navbar-default-link-disabled-bg;
|
416 |
+
}
|
417 |
+
}
|
418 |
+
}
|
419 |
+
|
420 |
+
.navbar-toggle {
|
421 |
+
border-color: @navbar-default-toggle-border-color;
|
422 |
+
&:hover,
|
423 |
+
&:focus {
|
424 |
+
background-color: @navbar-default-toggle-hover-bg;
|
425 |
+
}
|
426 |
+
.icon-bar {
|
427 |
+
background-color: @navbar-default-toggle-icon-bar-bg;
|
428 |
+
}
|
429 |
+
}
|
430 |
+
|
431 |
+
.navbar-collapse,
|
432 |
+
.navbar-form {
|
433 |
+
border-color: @navbar-default-border;
|
434 |
+
}
|
435 |
+
|
436 |
+
// Dropdown menu items
|
437 |
+
.navbar-nav {
|
438 |
+
// Remove background color from open dropdown
|
439 |
+
> .open > a {
|
440 |
+
&,
|
441 |
+
&:hover,
|
442 |
+
&:focus {
|
443 |
+
background-color: @navbar-default-link-active-bg;
|
444 |
+
color: @navbar-default-link-active-color;
|
445 |
+
}
|
446 |
+
}
|
447 |
+
|
448 |
+
@media (max-width: @grid-float-breakpoint-max) {
|
449 |
+
// Dropdowns get custom display when collapsed
|
450 |
+
.open .dropdown-menu {
|
451 |
+
> li > a {
|
452 |
+
color: @navbar-default-link-color;
|
453 |
+
&:hover,
|
454 |
+
&:focus {
|
455 |
+
color: @navbar-default-link-hover-color;
|
456 |
+
background-color: @navbar-default-link-hover-bg;
|
457 |
+
}
|
458 |
+
}
|
459 |
+
> .active > a {
|
460 |
+
&,
|
461 |
+
&:hover,
|
462 |
+
&:focus {
|
463 |
+
color: @navbar-default-link-active-color;
|
464 |
+
background-color: @navbar-default-link-active-bg;
|
465 |
+
}
|
466 |
+
}
|
467 |
+
> .disabled > a {
|
468 |
+
&,
|
469 |
+
&:hover,
|
470 |
+
&:focus {
|
471 |
+
color: @navbar-default-link-disabled-color;
|
472 |
+
background-color: @navbar-default-link-disabled-bg;
|
473 |
+
}
|
474 |
+
}
|
475 |
+
}
|
476 |
+
}
|
477 |
+
}
|
478 |
+
|
479 |
+
|
480 |
+
// Links in navbars
|
481 |
+
//
|
482 |
+
// Add a class to ensure links outside the navbar nav are colored correctly.
|
483 |
+
|
484 |
+
.navbar-link {
|
485 |
+
color: @navbar-default-link-color;
|
486 |
+
&:hover {
|
487 |
+
color: @navbar-default-link-hover-color;
|
488 |
+
}
|
489 |
+
}
|
490 |
+
|
491 |
+
}
|
492 |
+
|
493 |
+
// Inverse navbar
|
494 |
+
|
495 |
+
.navbar-inverse {
|
496 |
+
background-color: @navbar-inverse-bg;
|
497 |
+
border-color: @navbar-inverse-border;
|
498 |
+
|
499 |
+
.navbar-brand {
|
500 |
+
color: @navbar-inverse-brand-color;
|
501 |
+
&:hover,
|
502 |
+
&:focus {
|
503 |
+
color: @navbar-inverse-brand-hover-color;
|
504 |
+
background-color: @navbar-inverse-brand-hover-bg;
|
505 |
+
}
|
506 |
+
}
|
507 |
+
|
508 |
+
.navbar-text {
|
509 |
+
color: @navbar-inverse-color;
|
510 |
+
}
|
511 |
+
|
512 |
+
.navbar-nav {
|
513 |
+
> li > a {
|
514 |
+
color: @navbar-inverse-link-color;
|
515 |
+
|
516 |
+
&:hover,
|
517 |
+
&:focus {
|
518 |
+
color: @navbar-inverse-link-hover-color;
|
519 |
+
background-color: @navbar-inverse-link-hover-bg;
|
520 |
+
}
|
521 |
+
}
|
522 |
+
> .active > a {
|
523 |
+
&,
|
524 |
+
&:hover,
|
525 |
+
&:focus {
|
526 |
+
color: @navbar-inverse-link-active-color;
|
527 |
+
background-color: @navbar-inverse-link-active-bg;
|
528 |
+
}
|
529 |
+
}
|
530 |
+
> .disabled > a {
|
531 |
+
&,
|
532 |
+
&:hover,
|
533 |
+
&:focus {
|
534 |
+
color: @navbar-inverse-link-disabled-color;
|
535 |
+
background-color: @navbar-inverse-link-disabled-bg;
|
536 |
+
}
|
537 |
+
}
|
538 |
+
}
|
539 |
+
|
540 |
+
// Darken the responsive nav toggle
|
541 |
+
.navbar-toggle {
|
542 |
+
border-color: @navbar-inverse-toggle-border-color;
|
543 |
+
&:hover,
|
544 |
+
&:focus {
|
545 |
+
background-color: @navbar-inverse-toggle-hover-bg;
|
546 |
+
}
|
547 |
+
.icon-bar {
|
548 |
+
background-color: @navbar-inverse-toggle-icon-bar-bg;
|
549 |
+
}
|
550 |
+
}
|
551 |
+
|
552 |
+
.navbar-collapse,
|
553 |
+
.navbar-form {
|
554 |
+
border-color: darken(@navbar-inverse-bg, 7%);
|
555 |
+
}
|
556 |
+
|
557 |
+
// Dropdowns
|
558 |
+
.navbar-nav {
|
559 |
+
> .open > a {
|
560 |
+
&,
|
561 |
+
&:hover,
|
562 |
+
&:focus {
|
563 |
+
background-color: @navbar-inverse-link-active-bg;
|
564 |
+
color: @navbar-inverse-link-active-color;
|
565 |
+
}
|
566 |
+
}
|
567 |
+
|
568 |
+
@media (max-width: @grid-float-breakpoint-max) {
|
569 |
+
// Dropdowns get custom display
|
570 |
+
.open .dropdown-menu {
|
571 |
+
> .dropdown-header {
|
572 |
+
border-color: @navbar-inverse-border;
|
573 |
+
}
|
574 |
+
.divider {
|
575 |
+
background-color: @navbar-inverse-border;
|
576 |
+
}
|
577 |
+
> li > a {
|
578 |
+
color: @navbar-inverse-link-color;
|
579 |
+
&:hover,
|
580 |
+
&:focus {
|
581 |
+
color: @navbar-inverse-link-hover-color;
|
582 |
+
background-color: @navbar-inverse-link-hover-bg;
|
583 |
+
}
|
584 |
+
}
|
585 |
+
> .active > a {
|
586 |
+
&,
|
587 |
+
&:hover,
|
588 |
+
&:focus {
|
589 |
+
color: @navbar-inverse-link-active-color;
|
590 |
+
background-color: @navbar-inverse-link-active-bg;
|
591 |
+
}
|
592 |
+
}
|
593 |
+
> .disabled > a {
|
594 |
+
&,
|
595 |
+
&:hover,
|
596 |
+
&:focus {
|
597 |
+
color: @navbar-inverse-link-disabled-color;
|
598 |
+
background-color: @navbar-inverse-link-disabled-bg;
|
599 |
+
}
|
600 |
+
}
|
601 |
+
}
|
602 |
+
}
|
603 |
+
}
|
604 |
+
|
605 |
+
.navbar-link {
|
606 |
+
color: @navbar-inverse-link-color;
|
607 |
+
&:hover {
|
608 |
+
color: @navbar-inverse-link-hover-color;
|
609 |
+
}
|
610 |
+
}
|
611 |
+
|
612 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/navs.less
ADDED
@@ -0,0 +1,242 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Navs
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Base class
|
7 |
+
// --------------------------------------------------
|
8 |
+
|
9 |
+
.nav {
|
10 |
+
margin-bottom: 0;
|
11 |
+
padding-left: 0; // Override default ul/ol
|
12 |
+
list-style: none;
|
13 |
+
.clearfix();
|
14 |
+
|
15 |
+
> li {
|
16 |
+
position: relative;
|
17 |
+
display: block;
|
18 |
+
|
19 |
+
> a {
|
20 |
+
position: relative;
|
21 |
+
display: block;
|
22 |
+
padding: @nav-link-padding;
|
23 |
+
&:hover,
|
24 |
+
&:focus {
|
25 |
+
text-decoration: none;
|
26 |
+
background-color: @nav-link-hover-bg;
|
27 |
+
}
|
28 |
+
}
|
29 |
+
|
30 |
+
// Disabled state sets text to gray and nukes hover/tab effects
|
31 |
+
&.disabled > a {
|
32 |
+
color: @nav-disabled-link-color;
|
33 |
+
|
34 |
+
&:hover,
|
35 |
+
&:focus {
|
36 |
+
color: @nav-disabled-link-hover-color;
|
37 |
+
text-decoration: none;
|
38 |
+
background-color: transparent;
|
39 |
+
cursor: not-allowed;
|
40 |
+
}
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
// Open dropdowns
|
45 |
+
.open > a {
|
46 |
+
&,
|
47 |
+
&:hover,
|
48 |
+
&:focus {
|
49 |
+
background-color: @nav-link-hover-bg;
|
50 |
+
border-color: @link-color;
|
51 |
+
}
|
52 |
+
}
|
53 |
+
|
54 |
+
// Nav dividers (deprecated with v3.0.1)
|
55 |
+
//
|
56 |
+
// This should have been removed in v3 with the dropping of `.nav-list`, but
|
57 |
+
// we missed it. We don't currently support this anywhere, but in the interest
|
58 |
+
// of maintaining backward compatibility in case you use it, it's deprecated.
|
59 |
+
.nav-divider {
|
60 |
+
.nav-divider();
|
61 |
+
}
|
62 |
+
|
63 |
+
// Prevent IE8 from misplacing imgs
|
64 |
+
//
|
65 |
+
// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
|
66 |
+
> li > a > img {
|
67 |
+
max-width: none;
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
+
|
72 |
+
// Tabs
|
73 |
+
// -------------------------
|
74 |
+
|
75 |
+
// Give the tabs something to sit on
|
76 |
+
.nav-tabs {
|
77 |
+
border-bottom: 1px solid @nav-tabs-border-color;
|
78 |
+
> li {
|
79 |
+
float: left;
|
80 |
+
// Make the list-items overlay the bottom border
|
81 |
+
margin-bottom: -1px;
|
82 |
+
|
83 |
+
// Actual tabs (as links)
|
84 |
+
> a {
|
85 |
+
margin-right: 2px;
|
86 |
+
line-height: @line-height-base;
|
87 |
+
border: 1px solid transparent;
|
88 |
+
border-radius: @border-radius-base @border-radius-base 0 0;
|
89 |
+
&:hover {
|
90 |
+
border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;
|
91 |
+
}
|
92 |
+
}
|
93 |
+
|
94 |
+
// Active state, and it's :hover to override normal :hover
|
95 |
+
&.active > a {
|
96 |
+
&,
|
97 |
+
&:hover,
|
98 |
+
&:focus {
|
99 |
+
color: @nav-tabs-active-link-hover-color;
|
100 |
+
background-color: @nav-tabs-active-link-hover-bg;
|
101 |
+
border: 1px solid @nav-tabs-active-link-hover-border-color;
|
102 |
+
border-bottom-color: transparent;
|
103 |
+
cursor: default;
|
104 |
+
}
|
105 |
+
}
|
106 |
+
}
|
107 |
+
// pulling this in mainly for less shorthand
|
108 |
+
&.nav-justified {
|
109 |
+
.nav-justified();
|
110 |
+
.nav-tabs-justified();
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
|
115 |
+
// Pills
|
116 |
+
// -------------------------
|
117 |
+
.nav-pills {
|
118 |
+
> li {
|
119 |
+
float: left;
|
120 |
+
|
121 |
+
// Links rendered as pills
|
122 |
+
> a {
|
123 |
+
border-radius: @nav-pills-border-radius;
|
124 |
+
}
|
125 |
+
+ li {
|
126 |
+
margin-left: 2px;
|
127 |
+
}
|
128 |
+
|
129 |
+
// Active state
|
130 |
+
&.active > a {
|
131 |
+
&,
|
132 |
+
&:hover,
|
133 |
+
&:focus {
|
134 |
+
color: @nav-pills-active-link-hover-color;
|
135 |
+
background-color: @nav-pills-active-link-hover-bg;
|
136 |
+
}
|
137 |
+
}
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
|
142 |
+
// Stacked pills
|
143 |
+
.nav-stacked {
|
144 |
+
> li {
|
145 |
+
float: none;
|
146 |
+
+ li {
|
147 |
+
margin-top: 2px;
|
148 |
+
margin-left: 0; // no need for this gap between nav items
|
149 |
+
}
|
150 |
+
}
|
151 |
+
}
|
152 |
+
|
153 |
+
|
154 |
+
// Nav variations
|
155 |
+
// --------------------------------------------------
|
156 |
+
|
157 |
+
// Justified nav links
|
158 |
+
// -------------------------
|
159 |
+
|
160 |
+
.nav-justified {
|
161 |
+
width: 100%;
|
162 |
+
|
163 |
+
> li {
|
164 |
+
float: none;
|
165 |
+
> a {
|
166 |
+
text-align: center;
|
167 |
+
margin-bottom: 5px;
|
168 |
+
}
|
169 |
+
}
|
170 |
+
|
171 |
+
> .dropdown .dropdown-menu {
|
172 |
+
top: auto;
|
173 |
+
left: auto;
|
174 |
+
}
|
175 |
+
|
176 |
+
@media (min-width: @screen-sm-min) {
|
177 |
+
> li {
|
178 |
+
display: table-cell;
|
179 |
+
width: 1%;
|
180 |
+
> a {
|
181 |
+
margin-bottom: 0;
|
182 |
+
}
|
183 |
+
}
|
184 |
+
}
|
185 |
+
}
|
186 |
+
|
187 |
+
// Move borders to anchors instead of bottom of list
|
188 |
+
//
|
189 |
+
// Mixin for adding on top the shared `.nav-justified` styles for our tabs
|
190 |
+
.nav-tabs-justified {
|
191 |
+
border-bottom: 0;
|
192 |
+
|
193 |
+
> li > a {
|
194 |
+
// Override margin from .nav-tabs
|
195 |
+
margin-right: 0;
|
196 |
+
border-radius: @border-radius-base;
|
197 |
+
}
|
198 |
+
|
199 |
+
> .active > a,
|
200 |
+
> .active > a:hover,
|
201 |
+
> .active > a:focus {
|
202 |
+
border: 1px solid @nav-tabs-justified-link-border-color;
|
203 |
+
}
|
204 |
+
|
205 |
+
@media (min-width: @screen-sm-min) {
|
206 |
+
> li > a {
|
207 |
+
border-bottom: 1px solid @nav-tabs-justified-link-border-color;
|
208 |
+
border-radius: @border-radius-base @border-radius-base 0 0;
|
209 |
+
}
|
210 |
+
> .active > a,
|
211 |
+
> .active > a:hover,
|
212 |
+
> .active > a:focus {
|
213 |
+
border-bottom-color: @nav-tabs-justified-active-link-border-color;
|
214 |
+
}
|
215 |
+
}
|
216 |
+
}
|
217 |
+
|
218 |
+
|
219 |
+
// Tabbable tabs
|
220 |
+
// -------------------------
|
221 |
+
|
222 |
+
// Hide tabbable panes to start, show them when `.active`
|
223 |
+
.tab-content {
|
224 |
+
> .tab-pane {
|
225 |
+
display: none;
|
226 |
+
}
|
227 |
+
> .active {
|
228 |
+
display: block;
|
229 |
+
}
|
230 |
+
}
|
231 |
+
|
232 |
+
|
233 |
+
// Dropdowns
|
234 |
+
// -------------------------
|
235 |
+
|
236 |
+
// Specific dropdowns
|
237 |
+
.nav-tabs .dropdown-menu {
|
238 |
+
// make dropdown border overlap tab border
|
239 |
+
margin-top: -1px;
|
240 |
+
// Remove the top rounded corners here since there is a hard edge above the menu
|
241 |
+
.border-top-radius(0);
|
242 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/normalize.less
ADDED
@@ -0,0 +1,406 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
|
2 |
+
|
3 |
+
// ==========================================================================
|
4 |
+
// HTML5 display definitions
|
5 |
+
// ==========================================================================
|
6 |
+
|
7 |
+
//
|
8 |
+
// Correct `block` display not defined in IE 8/9.
|
9 |
+
//
|
10 |
+
|
11 |
+
article,
|
12 |
+
aside,
|
13 |
+
details,
|
14 |
+
figcaption,
|
15 |
+
figure,
|
16 |
+
footer,
|
17 |
+
header,
|
18 |
+
hgroup,
|
19 |
+
main,
|
20 |
+
nav,
|
21 |
+
section,
|
22 |
+
summary {
|
23 |
+
display: block;
|
24 |
+
}
|
25 |
+
|
26 |
+
//
|
27 |
+
// Correct `inline-block` display not defined in IE 8/9.
|
28 |
+
//
|
29 |
+
|
30 |
+
audio,
|
31 |
+
canvas,
|
32 |
+
video {
|
33 |
+
display: inline-block;
|
34 |
+
}
|
35 |
+
|
36 |
+
//
|
37 |
+
// Prevent modern browsers from displaying `audio` without controls.
|
38 |
+
// Remove excess height in iOS 5 devices.
|
39 |
+
//
|
40 |
+
|
41 |
+
audio:not([controls]) {
|
42 |
+
display: none;
|
43 |
+
height: 0;
|
44 |
+
}
|
45 |
+
|
46 |
+
//
|
47 |
+
// Address `[hidden]` styling not present in IE 8/9.
|
48 |
+
// Hide the `template` element in IE, Safari, and Firefox < 22.
|
49 |
+
//
|
50 |
+
|
51 |
+
[hidden],
|
52 |
+
template {
|
53 |
+
display: none;
|
54 |
+
}
|
55 |
+
|
56 |
+
// ==========================================================================
|
57 |
+
// Base
|
58 |
+
// ==========================================================================
|
59 |
+
|
60 |
+
//
|
61 |
+
// 1. Set default font family to sans-serif.
|
62 |
+
// 2. Prevent iOS text size adjust after orientation change, without disabling
|
63 |
+
// user zoom.
|
64 |
+
//
|
65 |
+
|
66 |
+
html {
|
67 |
+
font-family: sans-serif; // 1
|
68 |
+
-ms-text-size-adjust: 100%; // 2
|
69 |
+
-webkit-text-size-adjust: 100%; // 2
|
70 |
+
}
|
71 |
+
|
72 |
+
//
|
73 |
+
// Remove default margin.
|
74 |
+
//
|
75 |
+
|
76 |
+
body {
|
77 |
+
margin: 0;
|
78 |
+
}
|
79 |
+
|
80 |
+
// ==========================================================================
|
81 |
+
// Links
|
82 |
+
// ==========================================================================
|
83 |
+
|
84 |
+
//
|
85 |
+
// Remove the gray background color from active links in IE 10.
|
86 |
+
//
|
87 |
+
|
88 |
+
a {
|
89 |
+
background: transparent;
|
90 |
+
}
|
91 |
+
|
92 |
+
//
|
93 |
+
// Address `outline` inconsistency between Chrome and other browsers.
|
94 |
+
//
|
95 |
+
|
96 |
+
a:focus {
|
97 |
+
outline: thin dotted;
|
98 |
+
}
|
99 |
+
|
100 |
+
//
|
101 |
+
// Improve readability when focused and also mouse hovered in all browsers.
|
102 |
+
//
|
103 |
+
|
104 |
+
a:active,
|
105 |
+
a:hover {
|
106 |
+
outline: 0;
|
107 |
+
}
|
108 |
+
|
109 |
+
// ==========================================================================
|
110 |
+
// Typography
|
111 |
+
// ==========================================================================
|
112 |
+
|
113 |
+
//
|
114 |
+
// Address variable `h1` font-size and margin within `section` and `article`
|
115 |
+
// contexts in Firefox 4+, Safari 5, and Chrome.
|
116 |
+
//
|
117 |
+
|
118 |
+
h1 {
|
119 |
+
font-size: 2em;
|
120 |
+
margin: 0.67em 0;
|
121 |
+
}
|
122 |
+
|
123 |
+
//
|
124 |
+
// Address styling not present in IE 8/9, Safari 5, and Chrome.
|
125 |
+
//
|
126 |
+
|
127 |
+
abbr[title] {
|
128 |
+
border-bottom: 1px dotted;
|
129 |
+
}
|
130 |
+
|
131 |
+
//
|
132 |
+
// Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
|
133 |
+
//
|
134 |
+
|
135 |
+
b,
|
136 |
+
strong {
|
137 |
+
font-weight: bold;
|
138 |
+
}
|
139 |
+
|
140 |
+
//
|
141 |
+
// Address styling not present in Safari 5 and Chrome.
|
142 |
+
//
|
143 |
+
|
144 |
+
dfn {
|
145 |
+
font-style: italic;
|
146 |
+
}
|
147 |
+
|
148 |
+
//
|
149 |
+
// Address differences between Firefox and other browsers.
|
150 |
+
//
|
151 |
+
|
152 |
+
hr {
|
153 |
+
-moz-box-sizing: content-box;
|
154 |
+
box-sizing: content-box;
|
155 |
+
height: 0;
|
156 |
+
}
|
157 |
+
|
158 |
+
//
|
159 |
+
// Address styling not present in IE 8/9.
|
160 |
+
//
|
161 |
+
|
162 |
+
mark {
|
163 |
+
background: #ff0;
|
164 |
+
color: #000;
|
165 |
+
}
|
166 |
+
|
167 |
+
//
|
168 |
+
// Correct font family set oddly in Safari 5 and Chrome.
|
169 |
+
//
|
170 |
+
|
171 |
+
code,
|
172 |
+
kbd,
|
173 |
+
pre,
|
174 |
+
samp {
|
175 |
+
font-family: monospace, serif;
|
176 |
+
font-size: 1em;
|
177 |
+
}
|
178 |
+
|
179 |
+
//
|
180 |
+
// Improve readability of pre-formatted text in all browsers.
|
181 |
+
//
|
182 |
+
|
183 |
+
pre {
|
184 |
+
white-space: pre-wrap;
|
185 |
+
}
|
186 |
+
|
187 |
+
//
|
188 |
+
// Set consistent quote types.
|
189 |
+
//
|
190 |
+
|
191 |
+
q {
|
192 |
+
quotes: "\201C" "\201D" "\2018" "\2019";
|
193 |
+
}
|
194 |
+
|
195 |
+
//
|
196 |
+
// Address inconsistent and variable font size in all browsers.
|
197 |
+
//
|
198 |
+
|
199 |
+
small {
|
200 |
+
font-size: 80%;
|
201 |
+
}
|
202 |
+
|
203 |
+
//
|
204 |
+
// Prevent `sub` and `sup` affecting `line-height` in all browsers.
|
205 |
+
//
|
206 |
+
|
207 |
+
sub,
|
208 |
+
sup {
|
209 |
+
font-size: 75%;
|
210 |
+
line-height: 0;
|
211 |
+
position: relative;
|
212 |
+
vertical-align: baseline;
|
213 |
+
}
|
214 |
+
|
215 |
+
sup {
|
216 |
+
top: -0.5em;
|
217 |
+
}
|
218 |
+
|
219 |
+
sub {
|
220 |
+
bottom: -0.25em;
|
221 |
+
}
|
222 |
+
|
223 |
+
// ==========================================================================
|
224 |
+
// Embedded content
|
225 |
+
// ==========================================================================
|
226 |
+
|
227 |
+
//
|
228 |
+
// Remove border when inside `a` element in IE 8/9.
|
229 |
+
//
|
230 |
+
|
231 |
+
img {
|
232 |
+
border: 0;
|
233 |
+
}
|
234 |
+
|
235 |
+
//
|
236 |
+
// Correct overflow displayed oddly in IE 9.
|
237 |
+
//
|
238 |
+
|
239 |
+
svg:not(:root) {
|
240 |
+
overflow: hidden;
|
241 |
+
}
|
242 |
+
|
243 |
+
// ==========================================================================
|
244 |
+
// Figures
|
245 |
+
// ==========================================================================
|
246 |
+
|
247 |
+
//
|
248 |
+
// Address margin not present in IE 8/9 and Safari 5.
|
249 |
+
//
|
250 |
+
|
251 |
+
figure {
|
252 |
+
margin: 0;
|
253 |
+
}
|
254 |
+
|
255 |
+
// ==========================================================================
|
256 |
+
// Forms
|
257 |
+
// ==========================================================================
|
258 |
+
|
259 |
+
//
|
260 |
+
// Define consistent border, margin, and padding.
|
261 |
+
//
|
262 |
+
|
263 |
+
fieldset {
|
264 |
+
border: 1px solid #c0c0c0;
|
265 |
+
margin: 0 2px;
|
266 |
+
padding: 0.35em 0.625em 0.75em;
|
267 |
+
}
|
268 |
+
|
269 |
+
//
|
270 |
+
// 1. Correct `color` not being inherited in IE 8/9.
|
271 |
+
// 2. Remove padding so people aren't caught out if they zero out fieldsets.
|
272 |
+
//
|
273 |
+
|
274 |
+
legend {
|
275 |
+
border: 0; // 1
|
276 |
+
padding: 0; // 2
|
277 |
+
}
|
278 |
+
|
279 |
+
//
|
280 |
+
// 1. Correct font family not being inherited in all browsers.
|
281 |
+
// 2. Correct font size not being inherited in all browsers.
|
282 |
+
// 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
|
283 |
+
//
|
284 |
+
|
285 |
+
button,
|
286 |
+
input,
|
287 |
+
select,
|
288 |
+
textarea {
|
289 |
+
font-family: inherit; // 1
|
290 |
+
font-size: 100%; // 2
|
291 |
+
margin: 0; // 3
|
292 |
+
}
|
293 |
+
|
294 |
+
//
|
295 |
+
// Address Firefox 4+ setting `line-height` on `input` using `!important` in
|
296 |
+
// the UA stylesheet.
|
297 |
+
//
|
298 |
+
|
299 |
+
button,
|
300 |
+
input {
|
301 |
+
line-height: normal;
|
302 |
+
}
|
303 |
+
|
304 |
+
//
|
305 |
+
// Address inconsistent `text-transform` inheritance for `button` and `select`.
|
306 |
+
// All other form control elements do not inherit `text-transform` values.
|
307 |
+
// Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
|
308 |
+
// Correct `select` style inheritance in Firefox 4+ and Opera.
|
309 |
+
//
|
310 |
+
|
311 |
+
button,
|
312 |
+
select {
|
313 |
+
text-transform: none;
|
314 |
+
}
|
315 |
+
|
316 |
+
//
|
317 |
+
// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
|
318 |
+
// and `video` controls.
|
319 |
+
// 2. Correct inability to style clickable `input` types in iOS.
|
320 |
+
// 3. Improve usability and consistency of cursor style between image-type
|
321 |
+
// `input` and others.
|
322 |
+
//
|
323 |
+
|
324 |
+
button,
|
325 |
+
html input[type="button"], // 1
|
326 |
+
input[type="reset"],
|
327 |
+
input[type="submit"] {
|
328 |
+
-webkit-appearance: button; // 2
|
329 |
+
cursor: pointer; // 3
|
330 |
+
}
|
331 |
+
|
332 |
+
//
|
333 |
+
// Re-set default cursor for disabled elements.
|
334 |
+
//
|
335 |
+
|
336 |
+
button[disabled],
|
337 |
+
html input[disabled] {
|
338 |
+
cursor: default;
|
339 |
+
}
|
340 |
+
|
341 |
+
//
|
342 |
+
// 1. Address box sizing set to `content-box` in IE 8/9/10.
|
343 |
+
// 2. Remove excess padding in IE 8/9/10.
|
344 |
+
//
|
345 |
+
|
346 |
+
input[type="checkbox"],
|
347 |
+
input[type="radio"] {
|
348 |
+
box-sizing: border-box; // 1
|
349 |
+
padding: 0; // 2
|
350 |
+
}
|
351 |
+
|
352 |
+
//
|
353 |
+
// 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
|
354 |
+
// 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
|
355 |
+
// (include `-moz` to future-proof).
|
356 |
+
//
|
357 |
+
|
358 |
+
input[type="search"] {
|
359 |
+
-webkit-appearance: textfield; // 1
|
360 |
+
-moz-box-sizing: content-box;
|
361 |
+
-webkit-box-sizing: content-box; // 2
|
362 |
+
box-sizing: content-box;
|
363 |
+
}
|
364 |
+
|
365 |
+
//
|
366 |
+
// Remove inner padding and search cancel button in Safari 5 and Chrome
|
367 |
+
// on OS X.
|
368 |
+
//
|
369 |
+
|
370 |
+
input[type="search"]::-webkit-search-cancel-button,
|
371 |
+
input[type="search"]::-webkit-search-decoration {
|
372 |
+
-webkit-appearance: none;
|
373 |
+
}
|
374 |
+
|
375 |
+
//
|
376 |
+
// Remove inner padding and border in Firefox 4+.
|
377 |
+
//
|
378 |
+
|
379 |
+
button::-moz-focus-inner,
|
380 |
+
input::-moz-focus-inner {
|
381 |
+
border: 0;
|
382 |
+
padding: 0;
|
383 |
+
}
|
384 |
+
|
385 |
+
//
|
386 |
+
// 1. Remove default vertical scrollbar in IE 8/9.
|
387 |
+
// 2. Improve readability and alignment in all browsers.
|
388 |
+
//
|
389 |
+
|
390 |
+
textarea {
|
391 |
+
overflow: auto; // 1
|
392 |
+
vertical-align: top; // 2
|
393 |
+
}
|
394 |
+
|
395 |
+
// ==========================================================================
|
396 |
+
// Tables
|
397 |
+
// ==========================================================================
|
398 |
+
|
399 |
+
//
|
400 |
+
// Remove most spacing between table cells.
|
401 |
+
//
|
402 |
+
|
403 |
+
table {
|
404 |
+
border-collapse: collapse;
|
405 |
+
border-spacing: 0;
|
406 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/pager.less
ADDED
@@ -0,0 +1,55 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Pager pagination
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
.pager {
|
7 |
+
padding-left: 0;
|
8 |
+
margin: @line-height-computed 0;
|
9 |
+
list-style: none;
|
10 |
+
text-align: center;
|
11 |
+
.clearfix();
|
12 |
+
li {
|
13 |
+
display: inline;
|
14 |
+
> a,
|
15 |
+
> span {
|
16 |
+
display: inline-block;
|
17 |
+
padding: 5px 14px;
|
18 |
+
background-color: @pagination-bg;
|
19 |
+
border: 1px solid @pagination-border;
|
20 |
+
border-radius: @pager-border-radius;
|
21 |
+
}
|
22 |
+
|
23 |
+
> a:hover,
|
24 |
+
> a:focus {
|
25 |
+
text-decoration: none;
|
26 |
+
background-color: @pagination-hover-bg;
|
27 |
+
}
|
28 |
+
}
|
29 |
+
|
30 |
+
.next {
|
31 |
+
> a,
|
32 |
+
> span {
|
33 |
+
float: right;
|
34 |
+
}
|
35 |
+
}
|
36 |
+
|
37 |
+
.previous {
|
38 |
+
> a,
|
39 |
+
> span {
|
40 |
+
float: left;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
.disabled {
|
45 |
+
> a,
|
46 |
+
> a:hover,
|
47 |
+
> a:focus,
|
48 |
+
> span {
|
49 |
+
color: @pager-disabled-color;
|
50 |
+
background-color: @pagination-bg;
|
51 |
+
cursor: not-allowed;
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/pagination.less
ADDED
@@ -0,0 +1,85 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Pagination (multiple pages)
|
3 |
+
// --------------------------------------------------
|
4 |
+
.pagination {
|
5 |
+
display: inline-block;
|
6 |
+
padding-left: 0;
|
7 |
+
margin: @line-height-computed 0;
|
8 |
+
border-radius: @border-radius-base;
|
9 |
+
|
10 |
+
> li {
|
11 |
+
display: inline; // Remove list-style and block-level defaults
|
12 |
+
> a,
|
13 |
+
> span {
|
14 |
+
position: relative;
|
15 |
+
float: left; // Collapse white-space
|
16 |
+
padding: @padding-base-vertical @padding-base-horizontal;
|
17 |
+
line-height: @line-height-base;
|
18 |
+
text-decoration: none;
|
19 |
+
background-color: @pagination-bg;
|
20 |
+
border: 1px solid @pagination-border;
|
21 |
+
margin-left: -1px;
|
22 |
+
}
|
23 |
+
&:first-child {
|
24 |
+
> a,
|
25 |
+
> span {
|
26 |
+
margin-left: 0;
|
27 |
+
.border-left-radius(@border-radius-base);
|
28 |
+
}
|
29 |
+
}
|
30 |
+
&:last-child {
|
31 |
+
> a,
|
32 |
+
> span {
|
33 |
+
.border-right-radius(@border-radius-base);
|
34 |
+
}
|
35 |
+
}
|
36 |
+
}
|
37 |
+
|
38 |
+
> li > a,
|
39 |
+
> li > span {
|
40 |
+
&:hover,
|
41 |
+
&:focus {
|
42 |
+
background-color: @pagination-hover-bg;
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
> .active > a,
|
47 |
+
> .active > span {
|
48 |
+
&,
|
49 |
+
&:hover,
|
50 |
+
&:focus {
|
51 |
+
z-index: 2;
|
52 |
+
color: @pagination-active-color;
|
53 |
+
background-color: @pagination-active-bg;
|
54 |
+
border-color: @pagination-active-bg;
|
55 |
+
cursor: default;
|
56 |
+
}
|
57 |
+
}
|
58 |
+
|
59 |
+
> .disabled {
|
60 |
+
> span,
|
61 |
+
> span:hover,
|
62 |
+
> span:focus,
|
63 |
+
> a,
|
64 |
+
> a:hover,
|
65 |
+
> a:focus {
|
66 |
+
color: @pagination-disabled-color;
|
67 |
+
background-color: @pagination-bg;
|
68 |
+
border-color: @pagination-border;
|
69 |
+
cursor: not-allowed;
|
70 |
+
}
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
// Sizing
|
75 |
+
// --------------------------------------------------
|
76 |
+
|
77 |
+
// Large
|
78 |
+
.pagination-lg {
|
79 |
+
.pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
|
80 |
+
}
|
81 |
+
|
82 |
+
// Small
|
83 |
+
.pagination-sm {
|
84 |
+
.pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
|
85 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/panels.less
ADDED
@@ -0,0 +1,182 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Panels
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Base class
|
7 |
+
.panel {
|
8 |
+
margin-bottom: @line-height-computed;
|
9 |
+
background-color: @panel-bg;
|
10 |
+
border: 1px solid transparent;
|
11 |
+
border-radius: @panel-border-radius;
|
12 |
+
.box-shadow(0 1px 1px rgba(0,0,0,.05));
|
13 |
+
}
|
14 |
+
|
15 |
+
// Panel contents
|
16 |
+
.panel-body {
|
17 |
+
padding: 15px;
|
18 |
+
.clearfix();
|
19 |
+
}
|
20 |
+
|
21 |
+
|
22 |
+
// List groups in panels
|
23 |
+
//
|
24 |
+
// By default, space out list group content from panel headings to account for
|
25 |
+
// any kind of custom content between the two.
|
26 |
+
|
27 |
+
.panel {
|
28 |
+
> .list-group {
|
29 |
+
margin-bottom: 0;
|
30 |
+
|
31 |
+
.list-group-item {
|
32 |
+
border-width: 1px 0;
|
33 |
+
|
34 |
+
// Remove border radius for top one
|
35 |
+
&:first-child {
|
36 |
+
.border-top-radius(0);
|
37 |
+
}
|
38 |
+
// But keep it for the last one
|
39 |
+
&:last-child {
|
40 |
+
border-bottom: 0;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
}
|
44 |
+
}
|
45 |
+
// Collapse space between when there's no additional content.
|
46 |
+
.panel-heading + .list-group {
|
47 |
+
.list-group-item:first-child {
|
48 |
+
border-top-width: 0;
|
49 |
+
}
|
50 |
+
}
|
51 |
+
|
52 |
+
|
53 |
+
// Tables in panels
|
54 |
+
//
|
55 |
+
// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and
|
56 |
+
// watch it go full width.
|
57 |
+
|
58 |
+
.panel {
|
59 |
+
> .table,
|
60 |
+
> .table-responsive > .table {
|
61 |
+
margin-bottom: 0;
|
62 |
+
}
|
63 |
+
> .panel-body + .table,
|
64 |
+
> .panel-body + .table-responsive {
|
65 |
+
border-top: 1px solid @table-border-color;
|
66 |
+
}
|
67 |
+
> .table > tbody:first-child th,
|
68 |
+
> .table > tbody:first-child td {
|
69 |
+
border-top: 0;
|
70 |
+
}
|
71 |
+
> .table-bordered,
|
72 |
+
> .table-responsive > .table-bordered {
|
73 |
+
border: 0;
|
74 |
+
> thead,
|
75 |
+
> tbody,
|
76 |
+
> tfoot {
|
77 |
+
> tr {
|
78 |
+
> th:first-child,
|
79 |
+
> td:first-child {
|
80 |
+
border-left: 0;
|
81 |
+
}
|
82 |
+
> th:last-child,
|
83 |
+
> td:last-child {
|
84 |
+
border-right: 0;
|
85 |
+
}
|
86 |
+
|
87 |
+
&:last-child > th,
|
88 |
+
&:last-child > td {
|
89 |
+
border-bottom: 0;
|
90 |
+
}
|
91 |
+
}
|
92 |
+
}
|
93 |
+
}
|
94 |
+
> .table-responsive {
|
95 |
+
border: 0;
|
96 |
+
margin-bottom: 0;
|
97 |
+
}
|
98 |
+
}
|
99 |
+
|
100 |
+
|
101 |
+
// Optional heading
|
102 |
+
.panel-heading {
|
103 |
+
padding: 10px 15px;
|
104 |
+
border-bottom: 1px solid transparent;
|
105 |
+
.border-top-radius(@panel-border-radius - 1);
|
106 |
+
|
107 |
+
> .dropdown .dropdown-toggle {
|
108 |
+
color: inherit;
|
109 |
+
}
|
110 |
+
}
|
111 |
+
|
112 |
+
// Within heading, strip any `h*` tag of it's default margins for spacing.
|
113 |
+
.panel-title {
|
114 |
+
margin-top: 0;
|
115 |
+
margin-bottom: 0;
|
116 |
+
font-size: ceil((@font-size-base * 1.125));
|
117 |
+
color: inherit;
|
118 |
+
|
119 |
+
> a {
|
120 |
+
color: inherit;
|
121 |
+
}
|
122 |
+
}
|
123 |
+
|
124 |
+
// Optional footer (stays gray in every modifier class)
|
125 |
+
.panel-footer {
|
126 |
+
padding: 10px 15px;
|
127 |
+
background-color: @panel-footer-bg;
|
128 |
+
border-top: 1px solid @panel-inner-border;
|
129 |
+
.border-bottom-radius(@panel-border-radius - 1);
|
130 |
+
}
|
131 |
+
|
132 |
+
|
133 |
+
// Collapsable panels (aka, accordion)
|
134 |
+
//
|
135 |
+
// Wrap a series of panels in `.panel-group` to turn them into an accordion with
|
136 |
+
// the help of our collapse JavaScript plugin.
|
137 |
+
|
138 |
+
.panel-group {
|
139 |
+
// Tighten up margin so it's only between panels
|
140 |
+
.panel {
|
141 |
+
margin-bottom: 0;
|
142 |
+
border-radius: @panel-border-radius;
|
143 |
+
overflow: hidden; // crop contents when collapsed
|
144 |
+
+ .panel {
|
145 |
+
margin-top: 5px;
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
.panel-heading {
|
150 |
+
border-bottom: 0;
|
151 |
+
+ .panel-collapse .panel-body {
|
152 |
+
border-top: 1px solid @panel-inner-border;
|
153 |
+
}
|
154 |
+
}
|
155 |
+
.panel-footer {
|
156 |
+
border-top: 0;
|
157 |
+
+ .panel-collapse .panel-body {
|
158 |
+
border-bottom: 1px solid @panel-inner-border;
|
159 |
+
}
|
160 |
+
}
|
161 |
+
}
|
162 |
+
|
163 |
+
|
164 |
+
// Contextual variations
|
165 |
+
.panel-default {
|
166 |
+
.panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);
|
167 |
+
}
|
168 |
+
.panel-primary {
|
169 |
+
.panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);
|
170 |
+
}
|
171 |
+
.panel-success {
|
172 |
+
.panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);
|
173 |
+
}
|
174 |
+
.panel-warning {
|
175 |
+
.panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);
|
176 |
+
}
|
177 |
+
.panel-danger {
|
178 |
+
.panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);
|
179 |
+
}
|
180 |
+
.panel-info {
|
181 |
+
.panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);
|
182 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/popovers.less
ADDED
@@ -0,0 +1,133 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Popovers
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
.popover {
|
7 |
+
position: absolute;
|
8 |
+
top: 0;
|
9 |
+
left: 0;
|
10 |
+
z-index: @zindex-popover;
|
11 |
+
display: none;
|
12 |
+
max-width: @popover-max-width;
|
13 |
+
padding: 1px;
|
14 |
+
text-align: left; // Reset given new insertion method
|
15 |
+
background-color: @popover-bg;
|
16 |
+
background-clip: padding-box;
|
17 |
+
border: 1px solid @popover-fallback-border-color;
|
18 |
+
border: 1px solid @popover-border-color;
|
19 |
+
border-radius: @border-radius-large;
|
20 |
+
.box-shadow(0 5px 10px rgba(0,0,0,.2));
|
21 |
+
|
22 |
+
// Overrides for proper insertion
|
23 |
+
white-space: normal;
|
24 |
+
|
25 |
+
// Offset the popover to account for the popover arrow
|
26 |
+
&.top { margin-top: -10px; }
|
27 |
+
&.right { margin-left: 10px; }
|
28 |
+
&.bottom { margin-top: 10px; }
|
29 |
+
&.left { margin-left: -10px; }
|
30 |
+
}
|
31 |
+
|
32 |
+
.popover-title {
|
33 |
+
margin: 0; // reset heading margin
|
34 |
+
padding: 8px 14px;
|
35 |
+
font-size: @font-size-base;
|
36 |
+
font-weight: normal;
|
37 |
+
line-height: 18px;
|
38 |
+
background-color: @popover-title-bg;
|
39 |
+
border-bottom: 1px solid darken(@popover-title-bg, 5%);
|
40 |
+
border-radius: 5px 5px 0 0;
|
41 |
+
}
|
42 |
+
|
43 |
+
.popover-content {
|
44 |
+
padding: 9px 14px;
|
45 |
+
}
|
46 |
+
|
47 |
+
// Arrows
|
48 |
+
//
|
49 |
+
// .arrow is outer, .arrow:after is inner
|
50 |
+
|
51 |
+
.popover .arrow {
|
52 |
+
&,
|
53 |
+
&:after {
|
54 |
+
position: absolute;
|
55 |
+
display: block;
|
56 |
+
width: 0;
|
57 |
+
height: 0;
|
58 |
+
border-color: transparent;
|
59 |
+
border-style: solid;
|
60 |
+
}
|
61 |
+
}
|
62 |
+
.popover .arrow {
|
63 |
+
border-width: @popover-arrow-outer-width;
|
64 |
+
}
|
65 |
+
.popover .arrow:after {
|
66 |
+
border-width: @popover-arrow-width;
|
67 |
+
content: "";
|
68 |
+
}
|
69 |
+
|
70 |
+
.popover {
|
71 |
+
&.top .arrow {
|
72 |
+
left: 50%;
|
73 |
+
margin-left: -@popover-arrow-outer-width;
|
74 |
+
border-bottom-width: 0;
|
75 |
+
border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
76 |
+
border-top-color: @popover-arrow-outer-color;
|
77 |
+
bottom: -@popover-arrow-outer-width;
|
78 |
+
&:after {
|
79 |
+
content: " ";
|
80 |
+
bottom: 1px;
|
81 |
+
margin-left: -@popover-arrow-width;
|
82 |
+
border-bottom-width: 0;
|
83 |
+
border-top-color: @popover-arrow-color;
|
84 |
+
}
|
85 |
+
}
|
86 |
+
&.right .arrow {
|
87 |
+
top: 50%;
|
88 |
+
left: -@popover-arrow-outer-width;
|
89 |
+
margin-top: -@popover-arrow-outer-width;
|
90 |
+
border-left-width: 0;
|
91 |
+
border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
92 |
+
border-right-color: @popover-arrow-outer-color;
|
93 |
+
&:after {
|
94 |
+
content: " ";
|
95 |
+
left: 1px;
|
96 |
+
bottom: -@popover-arrow-width;
|
97 |
+
border-left-width: 0;
|
98 |
+
border-right-color: @popover-arrow-color;
|
99 |
+
}
|
100 |
+
}
|
101 |
+
&.bottom .arrow {
|
102 |
+
left: 50%;
|
103 |
+
margin-left: -@popover-arrow-outer-width;
|
104 |
+
border-top-width: 0;
|
105 |
+
border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
106 |
+
border-bottom-color: @popover-arrow-outer-color;
|
107 |
+
top: -@popover-arrow-outer-width;
|
108 |
+
&:after {
|
109 |
+
content: " ";
|
110 |
+
top: 1px;
|
111 |
+
margin-left: -@popover-arrow-width;
|
112 |
+
border-top-width: 0;
|
113 |
+
border-bottom-color: @popover-arrow-color;
|
114 |
+
}
|
115 |
+
}
|
116 |
+
|
117 |
+
&.left .arrow {
|
118 |
+
top: 50%;
|
119 |
+
right: -@popover-arrow-outer-width;
|
120 |
+
margin-top: -@popover-arrow-outer-width;
|
121 |
+
border-right-width: 0;
|
122 |
+
border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback
|
123 |
+
border-left-color: @popover-arrow-outer-color;
|
124 |
+
&:after {
|
125 |
+
content: " ";
|
126 |
+
right: 1px;
|
127 |
+
border-right-width: 0;
|
128 |
+
border-left-color: @popover-arrow-color;
|
129 |
+
bottom: -@popover-arrow-width;
|
130 |
+
}
|
131 |
+
}
|
132 |
+
|
133 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/print.less
ADDED
@@ -0,0 +1,105 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Basic print styles
|
3 |
+
// --------------------------------------------------
|
4 |
+
// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
|
5 |
+
|
6 |
+
@media print {
|
7 |
+
|
8 |
+
* {
|
9 |
+
text-shadow: none !important;
|
10 |
+
color: #000 !important; // Black prints faster: h5bp.com/s
|
11 |
+
background: transparent !important;
|
12 |
+
box-shadow: none !important;
|
13 |
+
}
|
14 |
+
|
15 |
+
a,
|
16 |
+
a:visited {
|
17 |
+
text-decoration: underline;
|
18 |
+
}
|
19 |
+
|
20 |
+
a[href]:after {
|
21 |
+
content: " (" attr(href) ")";
|
22 |
+
}
|
23 |
+
|
24 |
+
abbr[title]:after {
|
25 |
+
content: " (" attr(title) ")";
|
26 |
+
}
|
27 |
+
|
28 |
+
// Don't show links for images, or javascript/internal links
|
29 |
+
a[href^="javascript:"]:after,
|
30 |
+
a[href^="#"]:after {
|
31 |
+
content: "";
|
32 |
+
}
|
33 |
+
|
34 |
+
pre,
|
35 |
+
blockquote {
|
36 |
+
border: 1px solid #999;
|
37 |
+
page-break-inside: avoid;
|
38 |
+
}
|
39 |
+
|
40 |
+
thead {
|
41 |
+
display: table-header-group; // h5bp.com/t
|
42 |
+
}
|
43 |
+
|
44 |
+
tr,
|
45 |
+
img {
|
46 |
+
page-break-inside: avoid;
|
47 |
+
}
|
48 |
+
|
49 |
+
img {
|
50 |
+
max-width: 100% !important;
|
51 |
+
}
|
52 |
+
|
53 |
+
@page {
|
54 |
+
margin: 2cm .5cm;
|
55 |
+
}
|
56 |
+
|
57 |
+
p,
|
58 |
+
h2,
|
59 |
+
h3 {
|
60 |
+
orphans: 3;
|
61 |
+
widows: 3;
|
62 |
+
}
|
63 |
+
|
64 |
+
h2,
|
65 |
+
h3 {
|
66 |
+
page-break-after: avoid;
|
67 |
+
}
|
68 |
+
|
69 |
+
// Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245
|
70 |
+
// Once fixed, we can just straight up remove this.
|
71 |
+
select {
|
72 |
+
background: #fff !important;
|
73 |
+
}
|
74 |
+
|
75 |
+
// Bootstrap components
|
76 |
+
.navbar {
|
77 |
+
display: none;
|
78 |
+
}
|
79 |
+
.table {
|
80 |
+
td,
|
81 |
+
th {
|
82 |
+
background-color: #fff !important;
|
83 |
+
}
|
84 |
+
}
|
85 |
+
.btn,
|
86 |
+
.dropup > .btn {
|
87 |
+
> .caret {
|
88 |
+
border-top-color: #000 !important;
|
89 |
+
}
|
90 |
+
}
|
91 |
+
.label {
|
92 |
+
border: 1px solid #000;
|
93 |
+
}
|
94 |
+
|
95 |
+
.table {
|
96 |
+
border-collapse: collapse !important;
|
97 |
+
}
|
98 |
+
.table-bordered {
|
99 |
+
th,
|
100 |
+
td {
|
101 |
+
border: 1px solid #ddd !important;
|
102 |
+
}
|
103 |
+
}
|
104 |
+
|
105 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/progress-bars.less
ADDED
@@ -0,0 +1,80 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Progress bars
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Bar animations
|
7 |
+
// -------------------------
|
8 |
+
|
9 |
+
// WebKit
|
10 |
+
@-webkit-keyframes progress-bar-stripes {
|
11 |
+
from { background-position: 40px 0; }
|
12 |
+
to { background-position: 0 0; }
|
13 |
+
}
|
14 |
+
|
15 |
+
// Spec and IE10+
|
16 |
+
@keyframes progress-bar-stripes {
|
17 |
+
from { background-position: 40px 0; }
|
18 |
+
to { background-position: 0 0; }
|
19 |
+
}
|
20 |
+
|
21 |
+
|
22 |
+
|
23 |
+
// Bar itself
|
24 |
+
// -------------------------
|
25 |
+
|
26 |
+
// Outer container
|
27 |
+
.progress {
|
28 |
+
overflow: hidden;
|
29 |
+
height: @line-height-computed;
|
30 |
+
margin-bottom: @line-height-computed;
|
31 |
+
background-color: @progress-bg;
|
32 |
+
border-radius: @border-radius-base;
|
33 |
+
.box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
|
34 |
+
}
|
35 |
+
|
36 |
+
// Bar of progress
|
37 |
+
.progress-bar {
|
38 |
+
float: left;
|
39 |
+
width: 0%;
|
40 |
+
height: 100%;
|
41 |
+
font-size: @font-size-small;
|
42 |
+
line-height: @line-height-computed;
|
43 |
+
color: @progress-bar-color;
|
44 |
+
text-align: center;
|
45 |
+
background-color: @progress-bar-bg;
|
46 |
+
.box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
|
47 |
+
.transition(width .6s ease);
|
48 |
+
}
|
49 |
+
|
50 |
+
// Striped bars
|
51 |
+
.progress-striped .progress-bar {
|
52 |
+
#gradient > .striped();
|
53 |
+
background-size: 40px 40px;
|
54 |
+
}
|
55 |
+
|
56 |
+
// Call animation for the active one
|
57 |
+
.progress.active .progress-bar {
|
58 |
+
.animation(progress-bar-stripes 2s linear infinite);
|
59 |
+
}
|
60 |
+
|
61 |
+
|
62 |
+
|
63 |
+
// Variations
|
64 |
+
// -------------------------
|
65 |
+
|
66 |
+
.progress-bar-success {
|
67 |
+
.progress-bar-variant(@progress-bar-success-bg);
|
68 |
+
}
|
69 |
+
|
70 |
+
.progress-bar-info {
|
71 |
+
.progress-bar-variant(@progress-bar-info-bg);
|
72 |
+
}
|
73 |
+
|
74 |
+
.progress-bar-warning {
|
75 |
+
.progress-bar-variant(@progress-bar-warning-bg);
|
76 |
+
}
|
77 |
+
|
78 |
+
.progress-bar-danger {
|
79 |
+
.progress-bar-variant(@progress-bar-danger-bg);
|
80 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/responsive-utilities.less
ADDED
@@ -0,0 +1,209 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Responsive: Utility classes
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// IE10 in Windows (Phone) 8
|
7 |
+
//
|
8 |
+
// Support for responsive views via media queries is kind of borked in IE10, for
|
9 |
+
// Surface/desktop in split view and for Windows Phone 8. This particular fix
|
10 |
+
// must be accompanied by a snippet of JavaScript to sniff the user agent and
|
11 |
+
// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at
|
12 |
+
// our Getting Started page for more information on this bug.
|
13 |
+
//
|
14 |
+
// For more information, see the following:
|
15 |
+
//
|
16 |
+
// Issue: https://github.com/twbs/bootstrap/issues/10497
|
17 |
+
// Docs: http://getbootstrap.com/getting-started/#browsers
|
18 |
+
// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
|
19 |
+
|
20 |
+
@-ms-viewport {
|
21 |
+
width: device-width;
|
22 |
+
}
|
23 |
+
|
24 |
+
|
25 |
+
// Visibility utilities
|
26 |
+
|
27 |
+
.visible-xs {
|
28 |
+
.responsive-invisibility();
|
29 |
+
@media (max-width: @screen-xs-max) {
|
30 |
+
.responsive-visibility();
|
31 |
+
}
|
32 |
+
&.visible-sm {
|
33 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
34 |
+
.responsive-visibility();
|
35 |
+
}
|
36 |
+
}
|
37 |
+
&.visible-md {
|
38 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
39 |
+
.responsive-visibility();
|
40 |
+
}
|
41 |
+
}
|
42 |
+
&.visible-lg {
|
43 |
+
@media (min-width: @screen-lg-min) {
|
44 |
+
.responsive-visibility();
|
45 |
+
}
|
46 |
+
}
|
47 |
+
}
|
48 |
+
.visible-sm {
|
49 |
+
.responsive-invisibility();
|
50 |
+
&.visible-xs {
|
51 |
+
@media (max-width: @screen-xs-max) {
|
52 |
+
.responsive-visibility();
|
53 |
+
}
|
54 |
+
}
|
55 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
56 |
+
.responsive-visibility();
|
57 |
+
}
|
58 |
+
&.visible-md {
|
59 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
60 |
+
.responsive-visibility();
|
61 |
+
}
|
62 |
+
}
|
63 |
+
&.visible-lg {
|
64 |
+
@media (min-width: @screen-lg-min) {
|
65 |
+
.responsive-visibility();
|
66 |
+
}
|
67 |
+
}
|
68 |
+
}
|
69 |
+
.visible-md {
|
70 |
+
.responsive-invisibility();
|
71 |
+
&.visible-xs {
|
72 |
+
@media (max-width: @screen-xs-max) {
|
73 |
+
.responsive-visibility();
|
74 |
+
}
|
75 |
+
}
|
76 |
+
&.visible-sm {
|
77 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
78 |
+
.responsive-visibility();
|
79 |
+
}
|
80 |
+
}
|
81 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
82 |
+
.responsive-visibility();
|
83 |
+
}
|
84 |
+
&.visible-lg {
|
85 |
+
@media (min-width: @screen-lg-min) {
|
86 |
+
.responsive-visibility();
|
87 |
+
}
|
88 |
+
}
|
89 |
+
}
|
90 |
+
.visible-lg {
|
91 |
+
.responsive-invisibility();
|
92 |
+
&.visible-xs {
|
93 |
+
@media (max-width: @screen-xs-max) {
|
94 |
+
.responsive-visibility();
|
95 |
+
}
|
96 |
+
}
|
97 |
+
&.visible-sm {
|
98 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
99 |
+
.responsive-visibility();
|
100 |
+
}
|
101 |
+
}
|
102 |
+
&.visible-md {
|
103 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
104 |
+
.responsive-visibility();
|
105 |
+
}
|
106 |
+
}
|
107 |
+
@media (min-width: @screen-lg-min) {
|
108 |
+
.responsive-visibility();
|
109 |
+
}
|
110 |
+
}
|
111 |
+
|
112 |
+
.hidden-xs {
|
113 |
+
.responsive-visibility();
|
114 |
+
@media (max-width: @screen-xs-max) {
|
115 |
+
.responsive-invisibility();
|
116 |
+
}
|
117 |
+
&.hidden-sm {
|
118 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
119 |
+
.responsive-invisibility();
|
120 |
+
}
|
121 |
+
}
|
122 |
+
&.hidden-md {
|
123 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
124 |
+
.responsive-invisibility();
|
125 |
+
}
|
126 |
+
}
|
127 |
+
&.hidden-lg {
|
128 |
+
@media (min-width: @screen-lg-min) {
|
129 |
+
.responsive-invisibility();
|
130 |
+
}
|
131 |
+
}
|
132 |
+
}
|
133 |
+
.hidden-sm {
|
134 |
+
.responsive-visibility();
|
135 |
+
&.hidden-xs {
|
136 |
+
@media (max-width: @screen-xs-max) {
|
137 |
+
.responsive-invisibility();
|
138 |
+
}
|
139 |
+
}
|
140 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
141 |
+
.responsive-invisibility();
|
142 |
+
}
|
143 |
+
&.hidden-md {
|
144 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
145 |
+
.responsive-invisibility();
|
146 |
+
}
|
147 |
+
}
|
148 |
+
&.hidden-lg {
|
149 |
+
@media (min-width: @screen-lg-min) {
|
150 |
+
.responsive-invisibility();
|
151 |
+
}
|
152 |
+
}
|
153 |
+
}
|
154 |
+
.hidden-md {
|
155 |
+
.responsive-visibility();
|
156 |
+
&.hidden-xs {
|
157 |
+
@media (max-width: @screen-xs-max) {
|
158 |
+
.responsive-invisibility();
|
159 |
+
}
|
160 |
+
}
|
161 |
+
&.hidden-sm {
|
162 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
163 |
+
.responsive-invisibility();
|
164 |
+
}
|
165 |
+
}
|
166 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
167 |
+
.responsive-invisibility();
|
168 |
+
}
|
169 |
+
&.hidden-lg {
|
170 |
+
@media (min-width: @screen-lg-min) {
|
171 |
+
.responsive-invisibility();
|
172 |
+
}
|
173 |
+
}
|
174 |
+
}
|
175 |
+
.hidden-lg {
|
176 |
+
.responsive-visibility();
|
177 |
+
&.hidden-xs {
|
178 |
+
@media (max-width: @screen-xs-max) {
|
179 |
+
.responsive-invisibility();
|
180 |
+
}
|
181 |
+
}
|
182 |
+
&.hidden-sm {
|
183 |
+
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
184 |
+
.responsive-invisibility();
|
185 |
+
}
|
186 |
+
}
|
187 |
+
&.hidden-md {
|
188 |
+
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
189 |
+
.responsive-invisibility();
|
190 |
+
}
|
191 |
+
}
|
192 |
+
@media (min-width: @screen-lg-min) {
|
193 |
+
.responsive-invisibility();
|
194 |
+
}
|
195 |
+
}
|
196 |
+
|
197 |
+
// Print utilities
|
198 |
+
.visible-print {
|
199 |
+
.responsive-invisibility();
|
200 |
+
}
|
201 |
+
|
202 |
+
@media print {
|
203 |
+
.visible-print {
|
204 |
+
.responsive-visibility();
|
205 |
+
}
|
206 |
+
.hidden-print {
|
207 |
+
.responsive-invisibility();
|
208 |
+
}
|
209 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/scaffolding.less
ADDED
@@ -0,0 +1,119 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Scaffolding
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Reset the box-sizing
|
7 |
+
|
8 |
+
*,
|
9 |
+
*:before,
|
10 |
+
*:after {
|
11 |
+
.box-sizing(border-box);
|
12 |
+
}
|
13 |
+
|
14 |
+
|
15 |
+
// Body reset
|
16 |
+
|
17 |
+
html {
|
18 |
+
font-size: 62.5%;
|
19 |
+
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
20 |
+
}
|
21 |
+
|
22 |
+
body {
|
23 |
+
font-family: @font-family-base;
|
24 |
+
font-size: @font-size-base;
|
25 |
+
line-height: @line-height-base;
|
26 |
+
color: @text-color;
|
27 |
+
background-color: @body-bg;
|
28 |
+
}
|
29 |
+
|
30 |
+
// Reset fonts for relevant elements
|
31 |
+
input,
|
32 |
+
button,
|
33 |
+
select,
|
34 |
+
textarea {
|
35 |
+
font-family: inherit;
|
36 |
+
font-size: inherit;
|
37 |
+
line-height: inherit;
|
38 |
+
}
|
39 |
+
|
40 |
+
|
41 |
+
// Links
|
42 |
+
|
43 |
+
a {
|
44 |
+
color: @link-color;
|
45 |
+
text-decoration: none;
|
46 |
+
|
47 |
+
&:hover,
|
48 |
+
&:focus {
|
49 |
+
color: @link-hover-color;
|
50 |
+
text-decoration: underline;
|
51 |
+
}
|
52 |
+
|
53 |
+
&:focus {
|
54 |
+
.tab-focus();
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
|
59 |
+
// Images
|
60 |
+
|
61 |
+
img {
|
62 |
+
vertical-align: middle;
|
63 |
+
}
|
64 |
+
|
65 |
+
// Responsive images (ensure images don't scale beyond their parents)
|
66 |
+
.img-responsive {
|
67 |
+
.img-responsive();
|
68 |
+
}
|
69 |
+
|
70 |
+
// Rounded corners
|
71 |
+
.img-rounded {
|
72 |
+
border-radius: @border-radius-large;
|
73 |
+
}
|
74 |
+
|
75 |
+
// Image thumbnails
|
76 |
+
//
|
77 |
+
// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
|
78 |
+
.img-thumbnail {
|
79 |
+
padding: @thumbnail-padding;
|
80 |
+
line-height: @line-height-base;
|
81 |
+
background-color: @thumbnail-bg;
|
82 |
+
border: 1px solid @thumbnail-border;
|
83 |
+
border-radius: @thumbnail-border-radius;
|
84 |
+
.transition(all .2s ease-in-out);
|
85 |
+
|
86 |
+
// Keep them at most 100% wide
|
87 |
+
.img-responsive(inline-block);
|
88 |
+
}
|
89 |
+
|
90 |
+
// Perfect circle
|
91 |
+
.img-circle {
|
92 |
+
border-radius: 50%; // set radius in percents
|
93 |
+
}
|
94 |
+
|
95 |
+
|
96 |
+
// Horizontal rules
|
97 |
+
|
98 |
+
hr {
|
99 |
+
margin-top: @line-height-computed;
|
100 |
+
margin-bottom: @line-height-computed;
|
101 |
+
border: 0;
|
102 |
+
border-top: 1px solid @hr-border;
|
103 |
+
}
|
104 |
+
|
105 |
+
|
106 |
+
// Only display content to screen readers
|
107 |
+
//
|
108 |
+
// See: http://a11yproject.com/posts/how-to-hide-content/
|
109 |
+
|
110 |
+
.sr-only {
|
111 |
+
position: absolute;
|
112 |
+
width: 1px;
|
113 |
+
height: 1px;
|
114 |
+
margin: -1px;
|
115 |
+
padding: 0;
|
116 |
+
overflow: hidden;
|
117 |
+
clip: rect(0,0,0,0);
|
118 |
+
border: 0;
|
119 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/tables.less
ADDED
@@ -0,0 +1,231 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Tables
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
table {
|
7 |
+
max-width: 100%;
|
8 |
+
background-color: @table-bg;
|
9 |
+
}
|
10 |
+
th {
|
11 |
+
text-align: left;
|
12 |
+
}
|
13 |
+
|
14 |
+
|
15 |
+
// Baseline styles
|
16 |
+
|
17 |
+
.table {
|
18 |
+
width: 100%;
|
19 |
+
margin-bottom: @line-height-computed;
|
20 |
+
// Cells
|
21 |
+
> thead,
|
22 |
+
> tbody,
|
23 |
+
> tfoot {
|
24 |
+
> tr {
|
25 |
+
> th,
|
26 |
+
> td {
|
27 |
+
padding: @table-cell-padding;
|
28 |
+
line-height: @line-height-base;
|
29 |
+
vertical-align: top;
|
30 |
+
border-top: 1px solid @table-border-color;
|
31 |
+
}
|
32 |
+
}
|
33 |
+
}
|
34 |
+
// Bottom align for column headings
|
35 |
+
> thead > tr > th {
|
36 |
+
vertical-align: bottom;
|
37 |
+
border-bottom: 2px solid @table-border-color;
|
38 |
+
}
|
39 |
+
// Remove top border from thead by default
|
40 |
+
> caption + thead,
|
41 |
+
> colgroup + thead,
|
42 |
+
> thead:first-child {
|
43 |
+
> tr:first-child {
|
44 |
+
> th,
|
45 |
+
> td {
|
46 |
+
border-top: 0;
|
47 |
+
}
|
48 |
+
}
|
49 |
+
}
|
50 |
+
// Account for multiple tbody instances
|
51 |
+
> tbody + tbody {
|
52 |
+
border-top: 2px solid @table-border-color;
|
53 |
+
}
|
54 |
+
|
55 |
+
// Nesting
|
56 |
+
.table {
|
57 |
+
background-color: @body-bg;
|
58 |
+
}
|
59 |
+
}
|
60 |
+
|
61 |
+
|
62 |
+
// Condensed table w/ half padding
|
63 |
+
|
64 |
+
.table-condensed {
|
65 |
+
> thead,
|
66 |
+
> tbody,
|
67 |
+
> tfoot {
|
68 |
+
> tr {
|
69 |
+
> th,
|
70 |
+
> td {
|
71 |
+
padding: @table-condensed-cell-padding;
|
72 |
+
}
|
73 |
+
}
|
74 |
+
}
|
75 |
+
}
|
76 |
+
|
77 |
+
|
78 |
+
// Bordered version
|
79 |
+
//
|
80 |
+
// Add borders all around the table and between all the columns.
|
81 |
+
|
82 |
+
.table-bordered {
|
83 |
+
border: 1px solid @table-border-color;
|
84 |
+
> thead,
|
85 |
+
> tbody,
|
86 |
+
> tfoot {
|
87 |
+
> tr {
|
88 |
+
> th,
|
89 |
+
> td {
|
90 |
+
border: 1px solid @table-border-color;
|
91 |
+
}
|
92 |
+
}
|
93 |
+
}
|
94 |
+
> thead > tr {
|
95 |
+
> th,
|
96 |
+
> td {
|
97 |
+
border-bottom-width: 2px;
|
98 |
+
}
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
|
103 |
+
// Zebra-striping
|
104 |
+
//
|
105 |
+
// Default zebra-stripe styles (alternating gray and transparent backgrounds)
|
106 |
+
|
107 |
+
.table-striped {
|
108 |
+
> tbody > tr:nth-child(odd) {
|
109 |
+
> td,
|
110 |
+
> th {
|
111 |
+
background-color: @table-bg-accent;
|
112 |
+
}
|
113 |
+
}
|
114 |
+
}
|
115 |
+
|
116 |
+
|
117 |
+
// Hover effect
|
118 |
+
//
|
119 |
+
// Placed here since it has to come after the potential zebra striping
|
120 |
+
|
121 |
+
.table-hover {
|
122 |
+
> tbody > tr:hover {
|
123 |
+
> td,
|
124 |
+
> th {
|
125 |
+
background-color: @table-bg-hover;
|
126 |
+
}
|
127 |
+
}
|
128 |
+
}
|
129 |
+
|
130 |
+
|
131 |
+
// Table cell sizing
|
132 |
+
//
|
133 |
+
// Reset default table behavior
|
134 |
+
|
135 |
+
table col[class*="col-"] {
|
136 |
+
position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)
|
137 |
+
float: none;
|
138 |
+
display: table-column;
|
139 |
+
}
|
140 |
+
table {
|
141 |
+
td,
|
142 |
+
th {
|
143 |
+
&[class*="col-"] {
|
144 |
+
float: none;
|
145 |
+
display: table-cell;
|
146 |
+
}
|
147 |
+
}
|
148 |
+
}
|
149 |
+
|
150 |
+
|
151 |
+
// Table backgrounds
|
152 |
+
//
|
153 |
+
// Exact selectors below required to override `.table-striped` and prevent
|
154 |
+
// inheritance to nested tables.
|
155 |
+
|
156 |
+
// Generate the contextual variants
|
157 |
+
.table-row-variant(active; @table-bg-active);
|
158 |
+
.table-row-variant(success; @state-success-bg);
|
159 |
+
.table-row-variant(danger; @state-danger-bg);
|
160 |
+
.table-row-variant(warning; @state-warning-bg);
|
161 |
+
|
162 |
+
|
163 |
+
// Responsive tables
|
164 |
+
//
|
165 |
+
// Wrap your tables in `.table-responsive` and we'll make them mobile friendly
|
166 |
+
// by enabling horizontal scrolling. Only applies <768px. Everything above that
|
167 |
+
// will display normally.
|
168 |
+
|
169 |
+
@media (max-width: @screen-xs-max) {
|
170 |
+
.table-responsive {
|
171 |
+
width: 100%;
|
172 |
+
margin-bottom: (@line-height-computed * 0.75);
|
173 |
+
overflow-y: hidden;
|
174 |
+
overflow-x: scroll;
|
175 |
+
-ms-overflow-style: -ms-autohiding-scrollbar;
|
176 |
+
border: 1px solid @table-border-color;
|
177 |
+
-webkit-overflow-scrolling: touch;
|
178 |
+
|
179 |
+
// Tighten up spacing
|
180 |
+
> .table {
|
181 |
+
margin-bottom: 0;
|
182 |
+
|
183 |
+
// Ensure the content doesn't wrap
|
184 |
+
> thead,
|
185 |
+
> tbody,
|
186 |
+
> tfoot {
|
187 |
+
> tr {
|
188 |
+
> th,
|
189 |
+
> td {
|
190 |
+
white-space: nowrap;
|
191 |
+
}
|
192 |
+
}
|
193 |
+
}
|
194 |
+
}
|
195 |
+
|
196 |
+
// Special overrides for the bordered tables
|
197 |
+
> .table-bordered {
|
198 |
+
border: 0;
|
199 |
+
|
200 |
+
// Nuke the appropriate borders so that the parent can handle them
|
201 |
+
> thead,
|
202 |
+
> tbody,
|
203 |
+
> tfoot {
|
204 |
+
> tr {
|
205 |
+
> th:first-child,
|
206 |
+
> td:first-child {
|
207 |
+
border-left: 0;
|
208 |
+
}
|
209 |
+
> th:last-child,
|
210 |
+
> td:last-child {
|
211 |
+
border-right: 0;
|
212 |
+
}
|
213 |
+
}
|
214 |
+
}
|
215 |
+
|
216 |
+
// Only nuke the last row's bottom-border in `tbody` and `tfoot` since
|
217 |
+
// chances are there will be only one `tr` in a `thead` and that would
|
218 |
+
// remove the border altogether.
|
219 |
+
> tbody,
|
220 |
+
> tfoot {
|
221 |
+
> tr:last-child {
|
222 |
+
> th,
|
223 |
+
> td {
|
224 |
+
border-bottom: 0;
|
225 |
+
}
|
226 |
+
}
|
227 |
+
}
|
228 |
+
|
229 |
+
}
|
230 |
+
}
|
231 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/theme.less
ADDED
@@ -0,0 +1,247 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
|
2 |
+
//
|
3 |
+
// Load core variables and mixins
|
4 |
+
// --------------------------------------------------
|
5 |
+
|
6 |
+
@import "variables.less";
|
7 |
+
@import "mixins.less";
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
//
|
12 |
+
// Buttons
|
13 |
+
// --------------------------------------------------
|
14 |
+
|
15 |
+
// Common styles
|
16 |
+
.btn-default,
|
17 |
+
.btn-primary,
|
18 |
+
.btn-success,
|
19 |
+
.btn-info,
|
20 |
+
.btn-warning,
|
21 |
+
.btn-danger {
|
22 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
|
23 |
+
@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
|
24 |
+
.box-shadow(@shadow);
|
25 |
+
|
26 |
+
// Reset the shadow
|
27 |
+
&:active,
|
28 |
+
&.active {
|
29 |
+
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
|
30 |
+
}
|
31 |
+
}
|
32 |
+
|
33 |
+
// Mixin for generating new styles
|
34 |
+
.btn-styles(@btn-color: #555) {
|
35 |
+
#gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));
|
36 |
+
.reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners
|
37 |
+
background-repeat: repeat-x;
|
38 |
+
border-color: darken(@btn-color, 14%);
|
39 |
+
|
40 |
+
&:hover,
|
41 |
+
&:focus {
|
42 |
+
background-color: darken(@btn-color, 12%);
|
43 |
+
background-position: 0 -15px;
|
44 |
+
}
|
45 |
+
|
46 |
+
&:active,
|
47 |
+
&.active {
|
48 |
+
background-color: darken(@btn-color, 12%);
|
49 |
+
border-color: darken(@btn-color, 14%);
|
50 |
+
}
|
51 |
+
}
|
52 |
+
|
53 |
+
// Common styles
|
54 |
+
.btn {
|
55 |
+
// Remove the gradient for the pressed/active state
|
56 |
+
&:active,
|
57 |
+
&.active {
|
58 |
+
background-image: none;
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
// Apply the mixin to the buttons
|
63 |
+
.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }
|
64 |
+
.btn-primary { .btn-styles(@btn-primary-bg); }
|
65 |
+
.btn-success { .btn-styles(@btn-success-bg); }
|
66 |
+
.btn-warning { .btn-styles(@btn-warning-bg); }
|
67 |
+
.btn-danger { .btn-styles(@btn-danger-bg); }
|
68 |
+
.btn-info { .btn-styles(@btn-info-bg); }
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
//
|
73 |
+
// Images
|
74 |
+
// --------------------------------------------------
|
75 |
+
|
76 |
+
.thumbnail,
|
77 |
+
.img-thumbnail {
|
78 |
+
.box-shadow(0 1px 2px rgba(0,0,0,.075));
|
79 |
+
}
|
80 |
+
|
81 |
+
|
82 |
+
|
83 |
+
//
|
84 |
+
// Dropdowns
|
85 |
+
// --------------------------------------------------
|
86 |
+
|
87 |
+
.dropdown-menu > li > a:hover,
|
88 |
+
.dropdown-menu > li > a:focus {
|
89 |
+
#gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));
|
90 |
+
background-color: darken(@dropdown-link-hover-bg, 5%);
|
91 |
+
}
|
92 |
+
.dropdown-menu > .active > a,
|
93 |
+
.dropdown-menu > .active > a:hover,
|
94 |
+
.dropdown-menu > .active > a:focus {
|
95 |
+
#gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));
|
96 |
+
background-color: darken(@dropdown-link-active-bg, 5%);
|
97 |
+
}
|
98 |
+
|
99 |
+
|
100 |
+
|
101 |
+
//
|
102 |
+
// Navbar
|
103 |
+
// --------------------------------------------------
|
104 |
+
|
105 |
+
// Default navbar
|
106 |
+
.navbar-default {
|
107 |
+
#gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);
|
108 |
+
.reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
|
109 |
+
border-radius: @navbar-border-radius;
|
110 |
+
@shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
|
111 |
+
.box-shadow(@shadow);
|
112 |
+
|
113 |
+
.navbar-nav > .active > a {
|
114 |
+
#gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));
|
115 |
+
.box-shadow(inset 0 3px 9px rgba(0,0,0,.075));
|
116 |
+
}
|
117 |
+
}
|
118 |
+
.navbar-brand,
|
119 |
+
.navbar-nav > li > a {
|
120 |
+
text-shadow: 0 1px 0 rgba(255,255,255,.25);
|
121 |
+
}
|
122 |
+
|
123 |
+
// Inverted navbar
|
124 |
+
.navbar-inverse {
|
125 |
+
#gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);
|
126 |
+
.reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
|
127 |
+
|
128 |
+
.navbar-nav > .active > a {
|
129 |
+
#gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));
|
130 |
+
.box-shadow(inset 0 3px 9px rgba(0,0,0,.25));
|
131 |
+
}
|
132 |
+
|
133 |
+
.navbar-brand,
|
134 |
+
.navbar-nav > li > a {
|
135 |
+
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
// Undo rounded corners in static and fixed navbars
|
140 |
+
.navbar-static-top,
|
141 |
+
.navbar-fixed-top,
|
142 |
+
.navbar-fixed-bottom {
|
143 |
+
border-radius: 0;
|
144 |
+
}
|
145 |
+
|
146 |
+
|
147 |
+
|
148 |
+
//
|
149 |
+
// Alerts
|
150 |
+
// --------------------------------------------------
|
151 |
+
|
152 |
+
// Common styles
|
153 |
+
.alert {
|
154 |
+
text-shadow: 0 1px 0 rgba(255,255,255,.2);
|
155 |
+
@shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
|
156 |
+
.box-shadow(@shadow);
|
157 |
+
}
|
158 |
+
|
159 |
+
// Mixin for generating new styles
|
160 |
+
.alert-styles(@color) {
|
161 |
+
#gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));
|
162 |
+
border-color: darken(@color, 15%);
|
163 |
+
}
|
164 |
+
|
165 |
+
// Apply the mixin to the alerts
|
166 |
+
.alert-success { .alert-styles(@alert-success-bg); }
|
167 |
+
.alert-info { .alert-styles(@alert-info-bg); }
|
168 |
+
.alert-warning { .alert-styles(@alert-warning-bg); }
|
169 |
+
.alert-danger { .alert-styles(@alert-danger-bg); }
|
170 |
+
|
171 |
+
|
172 |
+
|
173 |
+
//
|
174 |
+
// Progress bars
|
175 |
+
// --------------------------------------------------
|
176 |
+
|
177 |
+
// Give the progress background some depth
|
178 |
+
.progress {
|
179 |
+
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
|
180 |
+
}
|
181 |
+
|
182 |
+
// Mixin for generating new styles
|
183 |
+
.progress-bar-styles(@color) {
|
184 |
+
#gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));
|
185 |
+
}
|
186 |
+
|
187 |
+
// Apply the mixin to the progress bars
|
188 |
+
.progress-bar { .progress-bar-styles(@progress-bar-bg); }
|
189 |
+
.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }
|
190 |
+
.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }
|
191 |
+
.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }
|
192 |
+
.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }
|
193 |
+
|
194 |
+
|
195 |
+
|
196 |
+
//
|
197 |
+
// List groups
|
198 |
+
// --------------------------------------------------
|
199 |
+
|
200 |
+
.list-group {
|
201 |
+
border-radius: @border-radius-base;
|
202 |
+
.box-shadow(0 1px 2px rgba(0,0,0,.075));
|
203 |
+
}
|
204 |
+
.list-group-item.active,
|
205 |
+
.list-group-item.active:hover,
|
206 |
+
.list-group-item.active:focus {
|
207 |
+
text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);
|
208 |
+
#gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));
|
209 |
+
border-color: darken(@list-group-active-border, 7.5%);
|
210 |
+
}
|
211 |
+
|
212 |
+
|
213 |
+
|
214 |
+
//
|
215 |
+
// Panels
|
216 |
+
// --------------------------------------------------
|
217 |
+
|
218 |
+
// Common styles
|
219 |
+
.panel {
|
220 |
+
.box-shadow(0 1px 2px rgba(0,0,0,.05));
|
221 |
+
}
|
222 |
+
|
223 |
+
// Mixin for generating new styles
|
224 |
+
.panel-heading-styles(@color) {
|
225 |
+
#gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));
|
226 |
+
}
|
227 |
+
|
228 |
+
// Apply the mixin to the panel headings only
|
229 |
+
.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }
|
230 |
+
.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }
|
231 |
+
.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }
|
232 |
+
.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }
|
233 |
+
.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }
|
234 |
+
.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }
|
235 |
+
|
236 |
+
|
237 |
+
|
238 |
+
//
|
239 |
+
// Wells
|
240 |
+
// --------------------------------------------------
|
241 |
+
|
242 |
+
.well {
|
243 |
+
#gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);
|
244 |
+
border-color: darken(@well-bg, 10%);
|
245 |
+
@shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
|
246 |
+
.box-shadow(@shadow);
|
247 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/thumbnails.less
ADDED
@@ -0,0 +1,36 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Thumbnails
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Mixin and adjust the regular image class
|
7 |
+
.thumbnail {
|
8 |
+
display: block;
|
9 |
+
padding: @thumbnail-padding;
|
10 |
+
margin-bottom: @line-height-computed;
|
11 |
+
line-height: @line-height-base;
|
12 |
+
background-color: @thumbnail-bg;
|
13 |
+
border: 1px solid @thumbnail-border;
|
14 |
+
border-radius: @thumbnail-border-radius;
|
15 |
+
.transition(all .2s ease-in-out);
|
16 |
+
|
17 |
+
> img,
|
18 |
+
a > img {
|
19 |
+
.img-responsive();
|
20 |
+
margin-left: auto;
|
21 |
+
margin-right: auto;
|
22 |
+
}
|
23 |
+
|
24 |
+
// Add a hover state for linked versions only
|
25 |
+
a&:hover,
|
26 |
+
a&:focus,
|
27 |
+
a&.active {
|
28 |
+
border-color: @link-color;
|
29 |
+
}
|
30 |
+
|
31 |
+
// Image captions
|
32 |
+
.caption {
|
33 |
+
padding: @thumbnail-caption-padding;
|
34 |
+
color: @thumbnail-caption-color;
|
35 |
+
}
|
36 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/tooltip.less
ADDED
@@ -0,0 +1,95 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Tooltips
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Base class
|
7 |
+
.tooltip {
|
8 |
+
position: absolute;
|
9 |
+
z-index: @zindex-tooltip;
|
10 |
+
display: block;
|
11 |
+
visibility: visible;
|
12 |
+
font-size: @font-size-small;
|
13 |
+
line-height: 1.4;
|
14 |
+
.opacity(0);
|
15 |
+
|
16 |
+
&.in { .opacity(.9); }
|
17 |
+
&.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }
|
18 |
+
&.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }
|
19 |
+
&.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }
|
20 |
+
&.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }
|
21 |
+
}
|
22 |
+
|
23 |
+
// Wrapper for the tooltip content
|
24 |
+
.tooltip-inner {
|
25 |
+
max-width: @tooltip-max-width;
|
26 |
+
padding: 3px 8px;
|
27 |
+
color: @tooltip-color;
|
28 |
+
text-align: center;
|
29 |
+
text-decoration: none;
|
30 |
+
background-color: @tooltip-bg;
|
31 |
+
border-radius: @border-radius-base;
|
32 |
+
}
|
33 |
+
|
34 |
+
// Arrows
|
35 |
+
.tooltip-arrow {
|
36 |
+
position: absolute;
|
37 |
+
width: 0;
|
38 |
+
height: 0;
|
39 |
+
border-color: transparent;
|
40 |
+
border-style: solid;
|
41 |
+
}
|
42 |
+
.tooltip {
|
43 |
+
&.top .tooltip-arrow {
|
44 |
+
bottom: 0;
|
45 |
+
left: 50%;
|
46 |
+
margin-left: -@tooltip-arrow-width;
|
47 |
+
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
|
48 |
+
border-top-color: @tooltip-arrow-color;
|
49 |
+
}
|
50 |
+
&.top-left .tooltip-arrow {
|
51 |
+
bottom: 0;
|
52 |
+
left: @tooltip-arrow-width;
|
53 |
+
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
|
54 |
+
border-top-color: @tooltip-arrow-color;
|
55 |
+
}
|
56 |
+
&.top-right .tooltip-arrow {
|
57 |
+
bottom: 0;
|
58 |
+
right: @tooltip-arrow-width;
|
59 |
+
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
|
60 |
+
border-top-color: @tooltip-arrow-color;
|
61 |
+
}
|
62 |
+
&.right .tooltip-arrow {
|
63 |
+
top: 50%;
|
64 |
+
left: 0;
|
65 |
+
margin-top: -@tooltip-arrow-width;
|
66 |
+
border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
|
67 |
+
border-right-color: @tooltip-arrow-color;
|
68 |
+
}
|
69 |
+
&.left .tooltip-arrow {
|
70 |
+
top: 50%;
|
71 |
+
right: 0;
|
72 |
+
margin-top: -@tooltip-arrow-width;
|
73 |
+
border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
|
74 |
+
border-left-color: @tooltip-arrow-color;
|
75 |
+
}
|
76 |
+
&.bottom .tooltip-arrow {
|
77 |
+
top: 0;
|
78 |
+
left: 50%;
|
79 |
+
margin-left: -@tooltip-arrow-width;
|
80 |
+
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
|
81 |
+
border-bottom-color: @tooltip-arrow-color;
|
82 |
+
}
|
83 |
+
&.bottom-left .tooltip-arrow {
|
84 |
+
top: 0;
|
85 |
+
left: @tooltip-arrow-width;
|
86 |
+
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
|
87 |
+
border-bottom-color: @tooltip-arrow-color;
|
88 |
+
}
|
89 |
+
&.bottom-right .tooltip-arrow {
|
90 |
+
top: 0;
|
91 |
+
right: @tooltip-arrow-width;
|
92 |
+
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
|
93 |
+
border-bottom-color: @tooltip-arrow-color;
|
94 |
+
}
|
95 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/type.less
ADDED
@@ -0,0 +1,281 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Typography
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Headings
|
7 |
+
// -------------------------
|
8 |
+
|
9 |
+
h1, h2, h3, h4, h5, h6,
|
10 |
+
.h1, .h2, .h3, .h4, .h5, .h6 {
|
11 |
+
font-family: @headings-font-family;
|
12 |
+
font-weight: @headings-font-weight;
|
13 |
+
line-height: @headings-line-height;
|
14 |
+
color: @headings-color;
|
15 |
+
|
16 |
+
small,
|
17 |
+
.small {
|
18 |
+
font-weight: normal;
|
19 |
+
line-height: 1;
|
20 |
+
color: @headings-small-color;
|
21 |
+
}
|
22 |
+
}
|
23 |
+
|
24 |
+
h1,
|
25 |
+
h2,
|
26 |
+
h3 {
|
27 |
+
margin-top: @line-height-computed;
|
28 |
+
margin-bottom: (@line-height-computed / 2);
|
29 |
+
|
30 |
+
small,
|
31 |
+
.small {
|
32 |
+
font-size: 65%;
|
33 |
+
}
|
34 |
+
}
|
35 |
+
h4,
|
36 |
+
h5,
|
37 |
+
h6 {
|
38 |
+
margin-top: (@line-height-computed / 2);
|
39 |
+
margin-bottom: (@line-height-computed / 2);
|
40 |
+
|
41 |
+
small,
|
42 |
+
.small {
|
43 |
+
font-size: 75%;
|
44 |
+
}
|
45 |
+
}
|
46 |
+
|
47 |
+
h1, .h1 { font-size: @font-size-h1; }
|
48 |
+
h2, .h2 { font-size: @font-size-h2; }
|
49 |
+
h3, .h3 { font-size: @font-size-h3; }
|
50 |
+
h4, .h4 { font-size: @font-size-h4; }
|
51 |
+
h5, .h5 { font-size: @font-size-h5; }
|
52 |
+
h6, .h6 { font-size: @font-size-h6; }
|
53 |
+
|
54 |
+
|
55 |
+
// Body text
|
56 |
+
// -------------------------
|
57 |
+
|
58 |
+
p {
|
59 |
+
margin: 0 0 (@line-height-computed / 2);
|
60 |
+
}
|
61 |
+
|
62 |
+
.lead {
|
63 |
+
margin-bottom: @line-height-computed;
|
64 |
+
font-size: floor(@font-size-base * 1.15);
|
65 |
+
font-weight: 200;
|
66 |
+
line-height: 1.4;
|
67 |
+
|
68 |
+
@media (min-width: @screen-sm-min) {
|
69 |
+
font-size: (@font-size-base * 1.5);
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
|
74 |
+
// Emphasis & misc
|
75 |
+
// -------------------------
|
76 |
+
|
77 |
+
// Ex: 14px base font * 85% = about 12px
|
78 |
+
small,
|
79 |
+
.small { font-size: 85%; }
|
80 |
+
|
81 |
+
// Undo browser default styling
|
82 |
+
cite { font-style: normal; }
|
83 |
+
|
84 |
+
// Contextual emphasis
|
85 |
+
.text-muted {
|
86 |
+
color: @text-muted;
|
87 |
+
}
|
88 |
+
.text-primary {
|
89 |
+
color: @brand-primary;
|
90 |
+
&:hover {
|
91 |
+
color: darken(@brand-primary, 10%);
|
92 |
+
}
|
93 |
+
}
|
94 |
+
.text-warning {
|
95 |
+
color: @state-warning-text;
|
96 |
+
&:hover {
|
97 |
+
color: darken(@state-warning-text, 10%);
|
98 |
+
}
|
99 |
+
}
|
100 |
+
.text-danger {
|
101 |
+
color: @state-danger-text;
|
102 |
+
&:hover {
|
103 |
+
color: darken(@state-danger-text, 10%);
|
104 |
+
}
|
105 |
+
}
|
106 |
+
.text-success {
|
107 |
+
color: @state-success-text;
|
108 |
+
&:hover {
|
109 |
+
color: darken(@state-success-text, 10%);
|
110 |
+
}
|
111 |
+
}
|
112 |
+
.text-info {
|
113 |
+
color: @state-info-text;
|
114 |
+
&:hover {
|
115 |
+
color: darken(@state-info-text, 10%);
|
116 |
+
}
|
117 |
+
}
|
118 |
+
|
119 |
+
// Alignment
|
120 |
+
.text-left { text-align: left; }
|
121 |
+
.text-right { text-align: right; }
|
122 |
+
.text-center { text-align: center; }
|
123 |
+
|
124 |
+
|
125 |
+
// Page header
|
126 |
+
// -------------------------
|
127 |
+
|
128 |
+
.page-header {
|
129 |
+
padding-bottom: ((@line-height-computed / 2) - 1);
|
130 |
+
margin: (@line-height-computed * 2) 0 @line-height-computed;
|
131 |
+
border-bottom: 1px solid @page-header-border-color;
|
132 |
+
}
|
133 |
+
|
134 |
+
|
135 |
+
// Lists
|
136 |
+
// --------------------------------------------------
|
137 |
+
|
138 |
+
// Unordered and Ordered lists
|
139 |
+
ul,
|
140 |
+
ol {
|
141 |
+
margin-top: 0;
|
142 |
+
margin-bottom: (@line-height-computed / 2);
|
143 |
+
ul,
|
144 |
+
ol {
|
145 |
+
margin-bottom: 0;
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
// List options
|
150 |
+
|
151 |
+
// Unstyled keeps list items block level, just removes default browser padding and list-style
|
152 |
+
.list-unstyled {
|
153 |
+
padding-left: 0;
|
154 |
+
list-style: none;
|
155 |
+
}
|
156 |
+
|
157 |
+
// Inline turns list items into inline-block
|
158 |
+
.list-inline {
|
159 |
+
.list-unstyled();
|
160 |
+
|
161 |
+
> li {
|
162 |
+
display: inline-block;
|
163 |
+
padding-left: 5px;
|
164 |
+
padding-right: 5px;
|
165 |
+
|
166 |
+
&:first-child {
|
167 |
+
padding-left: 0;
|
168 |
+
}
|
169 |
+
}
|
170 |
+
}
|
171 |
+
|
172 |
+
// Description Lists
|
173 |
+
dl {
|
174 |
+
margin-top: 0; // Remove browser default
|
175 |
+
margin-bottom: @line-height-computed;
|
176 |
+
}
|
177 |
+
dt,
|
178 |
+
dd {
|
179 |
+
line-height: @line-height-base;
|
180 |
+
}
|
181 |
+
dt {
|
182 |
+
font-weight: bold;
|
183 |
+
}
|
184 |
+
dd {
|
185 |
+
margin-left: 0; // Undo browser default
|
186 |
+
}
|
187 |
+
|
188 |
+
// Horizontal description lists
|
189 |
+
//
|
190 |
+
// Defaults to being stacked without any of the below styles applied, until the
|
191 |
+
// grid breakpoint is reached (default of ~768px).
|
192 |
+
|
193 |
+
@media (min-width: @grid-float-breakpoint) {
|
194 |
+
.dl-horizontal {
|
195 |
+
dt {
|
196 |
+
float: left;
|
197 |
+
width: (@component-offset-horizontal - 20);
|
198 |
+
clear: left;
|
199 |
+
text-align: right;
|
200 |
+
.text-overflow();
|
201 |
+
}
|
202 |
+
dd {
|
203 |
+
margin-left: @component-offset-horizontal;
|
204 |
+
.clearfix(); // Clear the floated `dt` if an empty `dd` is present
|
205 |
+
}
|
206 |
+
}
|
207 |
+
}
|
208 |
+
|
209 |
+
// MISC
|
210 |
+
// ----
|
211 |
+
|
212 |
+
// Abbreviations and acronyms
|
213 |
+
abbr[title],
|
214 |
+
// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257
|
215 |
+
abbr[data-original-title] {
|
216 |
+
cursor: help;
|
217 |
+
border-bottom: 1px dotted @abbr-border-color;
|
218 |
+
}
|
219 |
+
.initialism {
|
220 |
+
font-size: 90%;
|
221 |
+
text-transform: uppercase;
|
222 |
+
}
|
223 |
+
|
224 |
+
// Blockquotes
|
225 |
+
blockquote {
|
226 |
+
padding: (@line-height-computed / 2) @line-height-computed;
|
227 |
+
margin: 0 0 @line-height-computed;
|
228 |
+
border-left: 5px solid @blockquote-border-color;
|
229 |
+
p {
|
230 |
+
font-size: (@font-size-base * 1.25);
|
231 |
+
font-weight: 300;
|
232 |
+
line-height: 1.25;
|
233 |
+
}
|
234 |
+
p:last-child {
|
235 |
+
margin-bottom: 0;
|
236 |
+
}
|
237 |
+
small,
|
238 |
+
.small {
|
239 |
+
display: block;
|
240 |
+
line-height: @line-height-base;
|
241 |
+
color: @blockquote-small-color;
|
242 |
+
&:before {
|
243 |
+
content: '\2014 \00A0'; // EM DASH, NBSP
|
244 |
+
}
|
245 |
+
}
|
246 |
+
|
247 |
+
// Float right with text-align: right
|
248 |
+
&.pull-right {
|
249 |
+
padding-right: 15px;
|
250 |
+
padding-left: 0;
|
251 |
+
border-right: 5px solid @blockquote-border-color;
|
252 |
+
border-left: 0;
|
253 |
+
p,
|
254 |
+
small,
|
255 |
+
.small {
|
256 |
+
text-align: right;
|
257 |
+
}
|
258 |
+
small,
|
259 |
+
.small {
|
260 |
+
&:before {
|
261 |
+
content: '';
|
262 |
+
}
|
263 |
+
&:after {
|
264 |
+
content: '\00A0 \2014'; // NBSP, EM DASH
|
265 |
+
}
|
266 |
+
}
|
267 |
+
}
|
268 |
+
}
|
269 |
+
|
270 |
+
// Quotes
|
271 |
+
blockquote:before,
|
272 |
+
blockquote:after {
|
273 |
+
content: "";
|
274 |
+
}
|
275 |
+
|
276 |
+
// Addresses
|
277 |
+
address {
|
278 |
+
margin-bottom: @line-height-computed;
|
279 |
+
font-style: normal;
|
280 |
+
line-height: @line-height-base;
|
281 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/utilities.less
ADDED
@@ -0,0 +1,56 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Utility classes
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Floats
|
7 |
+
// -------------------------
|
8 |
+
|
9 |
+
.clearfix {
|
10 |
+
.clearfix();
|
11 |
+
}
|
12 |
+
.center-block {
|
13 |
+
.center-block();
|
14 |
+
}
|
15 |
+
.pull-right {
|
16 |
+
float: right !important;
|
17 |
+
}
|
18 |
+
.pull-left {
|
19 |
+
float: left !important;
|
20 |
+
}
|
21 |
+
|
22 |
+
|
23 |
+
// Toggling content
|
24 |
+
// -------------------------
|
25 |
+
|
26 |
+
// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
|
27 |
+
.hide {
|
28 |
+
display: none !important;
|
29 |
+
}
|
30 |
+
.show {
|
31 |
+
display: block !important;
|
32 |
+
}
|
33 |
+
.invisible {
|
34 |
+
visibility: hidden;
|
35 |
+
}
|
36 |
+
.text-hide {
|
37 |
+
.text-hide();
|
38 |
+
}
|
39 |
+
|
40 |
+
|
41 |
+
// Hide from screenreaders and browsers
|
42 |
+
//
|
43 |
+
// Credit: HTML5 Boilerplate
|
44 |
+
|
45 |
+
.hidden {
|
46 |
+
display: none !important;
|
47 |
+
visibility: hidden !important;
|
48 |
+
}
|
49 |
+
|
50 |
+
|
51 |
+
// For Affix plugin
|
52 |
+
// -------------------------
|
53 |
+
|
54 |
+
.affix {
|
55 |
+
position: fixed;
|
56 |
+
}
|
skin/frontend/medgento/default/css/bootstrap/less/variables.less
ADDED
@@ -0,0 +1,642 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Variables
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Global values
|
7 |
+
// --------------------------------------------------
|
8 |
+
|
9 |
+
// Grays
|
10 |
+
// -------------------------
|
11 |
+
|
12 |
+
@gray-darker: lighten(#000, 13.5%); // #222
|
13 |
+
@gray-dark: lighten(#000, 20%); // #333
|
14 |
+
@gray: lighten(#000, 33.5%); // #555
|
15 |
+
@gray-light: lighten(#000, 60%); // #999
|
16 |
+
@gray-lighter: lighten(#000, 93.5%); // #eee
|
17 |
+
|
18 |
+
// Brand colors
|
19 |
+
// -------------------------
|
20 |
+
|
21 |
+
@brand-primary: #428bca;
|
22 |
+
@brand-success: #5cb85c;
|
23 |
+
@brand-warning: #f0ad4e;
|
24 |
+
@brand-danger: #d9534f;
|
25 |
+
@brand-info: #5bc0de;
|
26 |
+
|
27 |
+
// Scaffolding
|
28 |
+
// -------------------------
|
29 |
+
|
30 |
+
@body-bg: #fff;
|
31 |
+
@text-color: @gray-dark;
|
32 |
+
|
33 |
+
// Links
|
34 |
+
// -------------------------
|
35 |
+
|
36 |
+
@link-color: @brand-primary;
|
37 |
+
@link-hover-color: darken(@link-color, 15%);
|
38 |
+
|
39 |
+
// Typography
|
40 |
+
// -------------------------
|
41 |
+
|
42 |
+
@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
43 |
+
@font-family-serif: Georgia, "Times New Roman", Times, serif;
|
44 |
+
@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
|
45 |
+
@font-family-base: @font-family-sans-serif;
|
46 |
+
|
47 |
+
@font-size-base: 14px;
|
48 |
+
@font-size-large: ceil(@font-size-base * 1.25); // ~18px
|
49 |
+
@font-size-small: ceil(@font-size-base * 0.85); // ~12px
|
50 |
+
|
51 |
+
@font-size-h1: floor(@font-size-base * 2.6); // ~36px
|
52 |
+
@font-size-h2: floor(@font-size-base * 2.15); // ~30px
|
53 |
+
@font-size-h3: ceil(@font-size-base * 1.7); // ~24px
|
54 |
+
@font-size-h4: ceil(@font-size-base * 1.25); // ~18px
|
55 |
+
@font-size-h5: @font-size-base;
|
56 |
+
@font-size-h6: ceil(@font-size-base * 0.85); // ~12px
|
57 |
+
|
58 |
+
@line-height-base: 1.428571429; // 20/14
|
59 |
+
@line-height-computed: floor(@font-size-base * @line-height-base); // ~20px
|
60 |
+
|
61 |
+
@headings-font-family: @font-family-base;
|
62 |
+
@headings-font-weight: 500;
|
63 |
+
@headings-line-height: 1.1;
|
64 |
+
@headings-color: inherit;
|
65 |
+
|
66 |
+
|
67 |
+
// Iconography
|
68 |
+
// -------------------------
|
69 |
+
|
70 |
+
@icon-font-path: "../fonts/";
|
71 |
+
@icon-font-name: "glyphicons-halflings-regular";
|
72 |
+
|
73 |
+
|
74 |
+
// Components
|
75 |
+
// -------------------------
|
76 |
+
// Based on 14px font-size and 1.428 line-height (~20px to start)
|
77 |
+
|
78 |
+
@padding-base-vertical: 6px;
|
79 |
+
@padding-base-horizontal: 12px;
|
80 |
+
|
81 |
+
@padding-large-vertical: 10px;
|
82 |
+
@padding-large-horizontal: 16px;
|
83 |
+
|
84 |
+
@padding-small-vertical: 5px;
|
85 |
+
@padding-small-horizontal: 10px;
|
86 |
+
|
87 |
+
@padding-xs-vertical: 1px;
|
88 |
+
@padding-xs-horizontal: 5px;
|
89 |
+
|
90 |
+
@line-height-large: 1.33;
|
91 |
+
@line-height-small: 1.5;
|
92 |
+
|
93 |
+
@border-radius-base: 4px;
|
94 |
+
@border-radius-large: 6px;
|
95 |
+
@border-radius-small: 3px;
|
96 |
+
|
97 |
+
@component-active-color: #fff;
|
98 |
+
@component-active-bg: @brand-primary;
|
99 |
+
|
100 |
+
@caret-width-base: 4px;
|
101 |
+
@caret-width-large: 5px;
|
102 |
+
|
103 |
+
// Tables
|
104 |
+
// -------------------------
|
105 |
+
|
106 |
+
@table-cell-padding: 8px;
|
107 |
+
@table-condensed-cell-padding: 5px;
|
108 |
+
|
109 |
+
@table-bg: transparent; // overall background-color
|
110 |
+
@table-bg-accent: #f9f9f9; // for striping
|
111 |
+
@table-bg-hover: #f5f5f5;
|
112 |
+
@table-bg-active: @table-bg-hover;
|
113 |
+
|
114 |
+
@table-border-color: #ddd; // table and cell border
|
115 |
+
|
116 |
+
|
117 |
+
// Buttons
|
118 |
+
// -------------------------
|
119 |
+
|
120 |
+
@btn-font-weight: normal;
|
121 |
+
|
122 |
+
@btn-default-color: #333;
|
123 |
+
@btn-default-bg: #fff;
|
124 |
+
@btn-default-border: #ccc;
|
125 |
+
|
126 |
+
@btn-primary-color: #fff;
|
127 |
+
@btn-primary-bg: @brand-primary;
|
128 |
+
@btn-primary-border: darken(@btn-primary-bg, 5%);
|
129 |
+
|
130 |
+
@btn-success-color: #fff;
|
131 |
+
@btn-success-bg: @brand-success;
|
132 |
+
@btn-success-border: darken(@btn-success-bg, 5%);
|
133 |
+
|
134 |
+
@btn-warning-color: #fff;
|
135 |
+
@btn-warning-bg: @brand-warning;
|
136 |
+
@btn-warning-border: darken(@btn-warning-bg, 5%);
|
137 |
+
|
138 |
+
@btn-danger-color: #fff;
|
139 |
+
@btn-danger-bg: @brand-danger;
|
140 |
+
@btn-danger-border: darken(@btn-danger-bg, 5%);
|
141 |
+
|
142 |
+
@btn-info-color: #fff;
|
143 |
+
@btn-info-bg: @brand-info;
|
144 |
+
@btn-info-border: darken(@btn-info-bg, 5%);
|
145 |
+
|
146 |
+
@btn-link-disabled-color: @gray-light;
|
147 |
+
|
148 |
+
|
149 |
+
// Forms
|
150 |
+
// -------------------------
|
151 |
+
|
152 |
+
@input-bg: #fff;
|
153 |
+
@input-bg-disabled: @gray-lighter;
|
154 |
+
|
155 |
+
@input-color: @gray;
|
156 |
+
@input-border: #ccc;
|
157 |
+
@input-border-radius: @border-radius-base;
|
158 |
+
@input-border-focus: #66afe9;
|
159 |
+
|
160 |
+
@input-color-placeholder: @gray-light;
|
161 |
+
|
162 |
+
@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
|
163 |
+
@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
|
164 |
+
@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
|
165 |
+
|
166 |
+
@legend-color: @gray-dark;
|
167 |
+
@legend-border-color: #e5e5e5;
|
168 |
+
|
169 |
+
@input-group-addon-bg: @gray-lighter;
|
170 |
+
@input-group-addon-border-color: @input-border;
|
171 |
+
|
172 |
+
|
173 |
+
// Dropdowns
|
174 |
+
// -------------------------
|
175 |
+
|
176 |
+
@dropdown-bg: #fff;
|
177 |
+
@dropdown-border: rgba(0,0,0,.15);
|
178 |
+
@dropdown-fallback-border: #ccc;
|
179 |
+
@dropdown-divider-bg: #e5e5e5;
|
180 |
+
|
181 |
+
@dropdown-link-color: @gray-dark;
|
182 |
+
@dropdown-link-hover-color: darken(@gray-dark, 5%);
|
183 |
+
@dropdown-link-hover-bg: #f5f5f5;
|
184 |
+
|
185 |
+
@dropdown-link-active-color: @component-active-color;
|
186 |
+
@dropdown-link-active-bg: @component-active-bg;
|
187 |
+
|
188 |
+
@dropdown-link-disabled-color: @gray-light;
|
189 |
+
|
190 |
+
@dropdown-header-color: @gray-light;
|
191 |
+
|
192 |
+
|
193 |
+
// COMPONENT VARIABLES
|
194 |
+
// --------------------------------------------------
|
195 |
+
|
196 |
+
|
197 |
+
// Z-index master list
|
198 |
+
// -------------------------
|
199 |
+
// Used for a bird's eye view of components dependent on the z-axis
|
200 |
+
// Try to avoid customizing these :)
|
201 |
+
|
202 |
+
@zindex-navbar: 1000;
|
203 |
+
@zindex-dropdown: 1000;
|
204 |
+
@zindex-popover: 1010;
|
205 |
+
@zindex-tooltip: 1030;
|
206 |
+
@zindex-navbar-fixed: 1030;
|
207 |
+
@zindex-modal-background: 1040;
|
208 |
+
@zindex-modal: 1050;
|
209 |
+
|
210 |
+
// Media queries breakpoints
|
211 |
+
// --------------------------------------------------
|
212 |
+
|
213 |
+
// Extra small screen / phone
|
214 |
+
// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
|
215 |
+
@screen-xs: 480px;
|
216 |
+
@screen-xs-min: @screen-xs;
|
217 |
+
@screen-phone: @screen-xs-min;
|
218 |
+
|
219 |
+
// Small screen / tablet
|
220 |
+
// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
|
221 |
+
@screen-sm: 768px;
|
222 |
+
@screen-sm-min: @screen-sm;
|
223 |
+
@screen-tablet: @screen-sm-min;
|
224 |
+
|
225 |
+
// Medium screen / desktop
|
226 |
+
// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
|
227 |
+
@screen-md: 992px;
|
228 |
+
@screen-md-min: @screen-md;
|
229 |
+
@screen-desktop: @screen-md-min;
|
230 |
+
|
231 |
+
// Large screen / wide desktop
|
232 |
+
// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
|
233 |
+
@screen-lg: 1200px;
|
234 |
+
@screen-lg-min: @screen-lg;
|
235 |
+
@screen-lg-desktop: @screen-lg-min;
|
236 |
+
|
237 |
+
// So media queries don't overlap when required, provide a maximum
|
238 |
+
@screen-xs-max: (@screen-sm-min - 1);
|
239 |
+
@screen-sm-max: (@screen-md-min - 1);
|
240 |
+
@screen-md-max: (@screen-lg-min - 1);
|
241 |
+
|
242 |
+
|
243 |
+
// Grid system
|
244 |
+
// --------------------------------------------------
|
245 |
+
|
246 |
+
// Number of columns in the grid system
|
247 |
+
@grid-columns: 12;
|
248 |
+
// Padding, to be divided by two and applied to the left and right of all columns
|
249 |
+
@grid-gutter-width: 30px;
|
250 |
+
|
251 |
+
// Navbar collapse
|
252 |
+
|
253 |
+
// Point at which the navbar becomes uncollapsed
|
254 |
+
@grid-float-breakpoint: @screen-sm-min;
|
255 |
+
// Point at which the navbar begins collapsing
|
256 |
+
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
|
257 |
+
|
258 |
+
|
259 |
+
// Navbar
|
260 |
+
// -------------------------
|
261 |
+
|
262 |
+
// Basics of a navbar
|
263 |
+
@navbar-height: 50px;
|
264 |
+
@navbar-margin-bottom: @line-height-computed;
|
265 |
+
@navbar-border-radius: @border-radius-base;
|
266 |
+
@navbar-padding-horizontal: floor(@grid-gutter-width / 2);
|
267 |
+
@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
|
268 |
+
|
269 |
+
@navbar-default-color: #777;
|
270 |
+
@navbar-default-bg: #f8f8f8;
|
271 |
+
@navbar-default-border: darken(@navbar-default-bg, 6.5%);
|
272 |
+
|
273 |
+
// Navbar links
|
274 |
+
@navbar-default-link-color: #777;
|
275 |
+
@navbar-default-link-hover-color: #333;
|
276 |
+
@navbar-default-link-hover-bg: transparent;
|
277 |
+
@navbar-default-link-active-color: #555;
|
278 |
+
@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
|
279 |
+
@navbar-default-link-disabled-color: #ccc;
|
280 |
+
@navbar-default-link-disabled-bg: transparent;
|
281 |
+
|
282 |
+
// Navbar brand label
|
283 |
+
@navbar-default-brand-color: @navbar-default-link-color;
|
284 |
+
@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
|
285 |
+
@navbar-default-brand-hover-bg: transparent;
|
286 |
+
|
287 |
+
// Navbar toggle
|
288 |
+
@navbar-default-toggle-hover-bg: #ddd;
|
289 |
+
@navbar-default-toggle-icon-bar-bg: #ccc;
|
290 |
+
@navbar-default-toggle-border-color: #ddd;
|
291 |
+
|
292 |
+
|
293 |
+
// Inverted navbar
|
294 |
+
//
|
295 |
+
// Reset inverted navbar basics
|
296 |
+
@navbar-inverse-color: @gray-light;
|
297 |
+
@navbar-inverse-bg: #222;
|
298 |
+
@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
|
299 |
+
|
300 |
+
// Inverted navbar links
|
301 |
+
@navbar-inverse-link-color: @gray-light;
|
302 |
+
@navbar-inverse-link-hover-color: #fff;
|
303 |
+
@navbar-inverse-link-hover-bg: transparent;
|
304 |
+
@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
|
305 |
+
@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
|
306 |
+
@navbar-inverse-link-disabled-color: #444;
|
307 |
+
@navbar-inverse-link-disabled-bg: transparent;
|
308 |
+
|
309 |
+
// Inverted navbar brand label
|
310 |
+
@navbar-inverse-brand-color: @navbar-inverse-link-color;
|
311 |
+
@navbar-inverse-brand-hover-color: #fff;
|
312 |
+
@navbar-inverse-brand-hover-bg: transparent;
|
313 |
+
|
314 |
+
// Inverted navbar toggle
|
315 |
+
@navbar-inverse-toggle-hover-bg: #333;
|
316 |
+
@navbar-inverse-toggle-icon-bar-bg: #fff;
|
317 |
+
@navbar-inverse-toggle-border-color: #333;
|
318 |
+
|
319 |
+
|
320 |
+
// Navs
|
321 |
+
// -------------------------
|
322 |
+
|
323 |
+
@nav-link-padding: 10px 15px;
|
324 |
+
@nav-link-hover-bg: @gray-lighter;
|
325 |
+
|
326 |
+
@nav-disabled-link-color: @gray-light;
|
327 |
+
@nav-disabled-link-hover-color: @gray-light;
|
328 |
+
|
329 |
+
@nav-open-link-hover-color: #fff;
|
330 |
+
|
331 |
+
// Tabs
|
332 |
+
@nav-tabs-border-color: #ddd;
|
333 |
+
|
334 |
+
@nav-tabs-link-hover-border-color: @gray-lighter;
|
335 |
+
|
336 |
+
@nav-tabs-active-link-hover-bg: @body-bg;
|
337 |
+
@nav-tabs-active-link-hover-color: @gray;
|
338 |
+
@nav-tabs-active-link-hover-border-color: #ddd;
|
339 |
+
|
340 |
+
@nav-tabs-justified-link-border-color: #ddd;
|
341 |
+
@nav-tabs-justified-active-link-border-color: @body-bg;
|
342 |
+
|
343 |
+
// Pills
|
344 |
+
@nav-pills-border-radius: @border-radius-base;
|
345 |
+
@nav-pills-active-link-hover-bg: @component-active-bg;
|
346 |
+
@nav-pills-active-link-hover-color: @component-active-color;
|
347 |
+
|
348 |
+
|
349 |
+
// Pagination
|
350 |
+
// -------------------------
|
351 |
+
|
352 |
+
@pagination-bg: #fff;
|
353 |
+
@pagination-border: #ddd;
|
354 |
+
|
355 |
+
@pagination-hover-bg: @gray-lighter;
|
356 |
+
|
357 |
+
@pagination-active-bg: @brand-primary;
|
358 |
+
@pagination-active-color: #fff;
|
359 |
+
|
360 |
+
@pagination-disabled-color: @gray-light;
|
361 |
+
|
362 |
+
|
363 |
+
// Pager
|
364 |
+
// -------------------------
|
365 |
+
|
366 |
+
@pager-border-radius: 15px;
|
367 |
+
@pager-disabled-color: @gray-light;
|
368 |
+
|
369 |
+
|
370 |
+
// Jumbotron
|
371 |
+
// -------------------------
|
372 |
+
|
373 |
+
@jumbotron-padding: 30px;
|
374 |
+
@jumbotron-color: inherit;
|
375 |
+
@jumbotron-bg: @gray-lighter;
|
376 |
+
@jumbotron-heading-color: inherit;
|
377 |
+
@jumbotron-font-size: ceil(@font-size-base * 1.5);
|
378 |
+
|
379 |
+
|
380 |
+
// Form states and alerts
|
381 |
+
// -------------------------
|
382 |
+
|
383 |
+
@state-success-text: #3c763d;
|
384 |
+
@state-success-bg: #dff0d8;
|
385 |
+
@state-success-border: darken(spin(@state-success-bg, -10), 5%);
|
386 |
+
|
387 |
+
@state-info-text: #31708f;
|
388 |
+
@state-info-bg: #d9edf7;
|
389 |
+
@state-info-border: darken(spin(@state-info-bg, -10), 7%);
|
390 |
+
|
391 |
+
@state-warning-text: #8a6d3b;
|
392 |
+
@state-warning-bg: #fcf8e3;
|
393 |
+
@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
|
394 |
+
|
395 |
+
@state-danger-text: #a94442;
|
396 |
+
@state-danger-bg: #f2dede;
|
397 |
+
@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
|
398 |
+
|
399 |
+
|
400 |
+
// Tooltips
|
401 |
+
// -------------------------
|
402 |
+
@tooltip-max-width: 200px;
|
403 |
+
@tooltip-color: #fff;
|
404 |
+
@tooltip-bg: #000;
|
405 |
+
|
406 |
+
@tooltip-arrow-width: 5px;
|
407 |
+
@tooltip-arrow-color: @tooltip-bg;
|
408 |
+
|
409 |
+
|
410 |
+
// Popovers
|
411 |
+
// -------------------------
|
412 |
+
@popover-bg: #fff;
|
413 |
+
@popover-max-width: 276px;
|
414 |
+
@popover-border-color: rgba(0,0,0,.2);
|
415 |
+
@popover-fallback-border-color: #ccc;
|
416 |
+
|
417 |
+
@popover-title-bg: darken(@popover-bg, 3%);
|
418 |
+
|
419 |
+
@popover-arrow-width: 10px;
|
420 |
+
@popover-arrow-color: #fff;
|
421 |
+
|
422 |
+
@popover-arrow-outer-width: (@popover-arrow-width + 1);
|
423 |
+
@popover-arrow-outer-color: rgba(0,0,0,.25);
|
424 |
+
@popover-arrow-outer-fallback-color: #999;
|
425 |
+
|
426 |
+
|
427 |
+
// Labels
|
428 |
+
// -------------------------
|
429 |
+
|
430 |
+
@label-default-bg: @gray-light;
|
431 |
+
@label-primary-bg: @brand-primary;
|
432 |
+
@label-success-bg: @brand-success;
|
433 |
+
@label-info-bg: @brand-info;
|
434 |
+
@label-warning-bg: @brand-warning;
|
435 |
+
@label-danger-bg: @brand-danger;
|
436 |
+
|
437 |
+
@label-color: #fff;
|
438 |
+
@label-link-hover-color: #fff;
|
439 |
+
|
440 |
+
|
441 |
+
// Modals
|
442 |
+
// -------------------------
|
443 |
+
@modal-inner-padding: 20px;
|
444 |
+
|
445 |
+
@modal-title-padding: 15px;
|
446 |
+
@modal-title-line-height: @line-height-base;
|
447 |
+
|
448 |
+
@modal-content-bg: #fff;
|
449 |
+
@modal-content-border-color: rgba(0,0,0,.2);
|
450 |
+
@modal-content-fallback-border-color: #999;
|
451 |
+
|
452 |
+
@modal-backdrop-bg: #000;
|
453 |
+
@modal-header-border-color: #e5e5e5;
|
454 |
+
@modal-footer-border-color: @modal-header-border-color;
|
455 |
+
|
456 |
+
|
457 |
+
// Alerts
|
458 |
+
// -------------------------
|
459 |
+
@alert-padding: 15px;
|
460 |
+
@alert-border-radius: @border-radius-base;
|
461 |
+
@alert-link-font-weight: bold;
|
462 |
+
|
463 |
+
@alert-success-bg: @state-success-bg;
|
464 |
+
@alert-success-text: @state-success-text;
|
465 |
+
@alert-success-border: @state-success-border;
|
466 |
+
|
467 |
+
@alert-info-bg: @state-info-bg;
|
468 |
+
@alert-info-text: @state-info-text;
|
469 |
+
@alert-info-border: @state-info-border;
|
470 |
+
|
471 |
+
@alert-warning-bg: @state-warning-bg;
|
472 |
+
@alert-warning-text: @state-warning-text;
|
473 |
+
@alert-warning-border: @state-warning-border;
|
474 |
+
|
475 |
+
@alert-danger-bg: @state-danger-bg;
|
476 |
+
@alert-danger-text: @state-danger-text;
|
477 |
+
@alert-danger-border: @state-danger-border;
|
478 |
+
|
479 |
+
|
480 |
+
// Progress bars
|
481 |
+
// -------------------------
|
482 |
+
@progress-bg: #f5f5f5;
|
483 |
+
@progress-bar-color: #fff;
|
484 |
+
|
485 |
+
@progress-bar-bg: @brand-primary;
|
486 |
+
@progress-bar-success-bg: @brand-success;
|
487 |
+
@progress-bar-warning-bg: @brand-warning;
|
488 |
+
@progress-bar-danger-bg: @brand-danger;
|
489 |
+
@progress-bar-info-bg: @brand-info;
|
490 |
+
|
491 |
+
|
492 |
+
// List group
|
493 |
+
// -------------------------
|
494 |
+
@list-group-bg: #fff;
|
495 |
+
@list-group-border: #ddd;
|
496 |
+
@list-group-border-radius: @border-radius-base;
|
497 |
+
|
498 |
+
@list-group-hover-bg: #f5f5f5;
|
499 |
+
@list-group-active-color: @component-active-color;
|
500 |
+
@list-group-active-bg: @component-active-bg;
|
501 |
+
@list-group-active-border: @list-group-active-bg;
|
502 |
+
|
503 |
+
@list-group-link-color: #555;
|
504 |
+
@list-group-link-heading-color: #333;
|
505 |
+
|
506 |
+
|
507 |
+
// Panels
|
508 |
+
// -------------------------
|
509 |
+
@panel-bg: #fff;
|
510 |
+
@panel-inner-border: #ddd;
|
511 |
+
@panel-border-radius: @border-radius-base;
|
512 |
+
@panel-footer-bg: #f5f5f5;
|
513 |
+
|
514 |
+
@panel-default-text: @gray-dark;
|
515 |
+
@panel-default-border: #ddd;
|
516 |
+
@panel-default-heading-bg: #f5f5f5;
|
517 |
+
|
518 |
+
@panel-primary-text: #fff;
|
519 |
+
@panel-primary-border: @brand-primary;
|
520 |
+
@panel-primary-heading-bg: @brand-primary;
|
521 |
+
|
522 |
+
@panel-success-text: @state-success-text;
|
523 |
+
@panel-success-border: @state-success-border;
|
524 |
+
@panel-success-heading-bg: @state-success-bg;
|
525 |
+
|
526 |
+
@panel-warning-text: @state-warning-text;
|
527 |
+
@panel-warning-border: @state-warning-border;
|
528 |
+
@panel-warning-heading-bg: @state-warning-bg;
|
529 |
+
|
530 |
+
@panel-danger-text: @state-danger-text;
|
531 |
+
@panel-danger-border: @state-danger-border;
|
532 |
+
@panel-danger-heading-bg: @state-danger-bg;
|
533 |
+
|
534 |
+
@panel-info-text: @state-info-text;
|
535 |
+
@panel-info-border: @state-info-border;
|
536 |
+
@panel-info-heading-bg: @state-info-bg;
|
537 |
+
|
538 |
+
|
539 |
+
// Thumbnails
|
540 |
+
// -------------------------
|
541 |
+
@thumbnail-padding: 4px;
|
542 |
+
@thumbnail-bg: @body-bg;
|
543 |
+
@thumbnail-border: #ddd;
|
544 |
+
@thumbnail-border-radius: @border-radius-base;
|
545 |
+
|
546 |
+
@thumbnail-caption-color: @text-color;
|
547 |
+
@thumbnail-caption-padding: 9px;
|
548 |
+
|
549 |
+
|
550 |
+
// Wells
|
551 |
+
// -------------------------
|
552 |
+
@well-bg: #f5f5f5;
|
553 |
+
|
554 |
+
|
555 |
+
// Badges
|
556 |
+
// -------------------------
|
557 |
+
@badge-color: #fff;
|
558 |
+
@badge-link-hover-color: #fff;
|
559 |
+
@badge-bg: @gray-light;
|
560 |
+
|
561 |
+
@badge-active-color: @link-color;
|
562 |
+
@badge-active-bg: #fff;
|
563 |
+
|
564 |
+
@badge-font-weight: bold;
|
565 |
+
@badge-line-height: 1;
|
566 |
+
@badge-border-radius: 10px;
|
567 |
+
|
568 |
+
|
569 |
+
// Breadcrumbs
|
570 |
+
// -------------------------
|
571 |
+
@breadcrumb-bg: #f5f5f5;
|
572 |
+
@breadcrumb-color: #ccc;
|
573 |
+
@breadcrumb-active-color: @gray-light;
|
574 |
+
@breadcrumb-separator: "/";
|
575 |
+
|
576 |
+
|
577 |
+
// Carousel
|
578 |
+
// ------------------------
|
579 |
+
|
580 |
+
@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
|
581 |
+
|
582 |
+
@carousel-control-color: #fff;
|
583 |
+
@carousel-control-width: 15%;
|
584 |
+
@carousel-control-opacity: .5;
|
585 |
+
@carousel-control-font-size: 20px;
|
586 |
+
|
587 |
+
@carousel-indicator-active-bg: #fff;
|
588 |
+
@carousel-indicator-border-color: #fff;
|
589 |
+
|
590 |
+
@carousel-caption-color: #fff;
|
591 |
+
|
592 |
+
|
593 |
+
// Close
|
594 |
+
// ------------------------
|
595 |
+
@close-font-weight: bold;
|
596 |
+
@close-color: #000;
|
597 |
+
@close-text-shadow: 0 1px 0 #fff;
|
598 |
+
|
599 |
+
|
600 |
+
// Code
|
601 |
+
// ------------------------
|
602 |
+
@code-color: #c7254e;
|
603 |
+
@code-bg: #f9f2f4;
|
604 |
+
|
605 |
+
@pre-bg: #f5f5f5;
|
606 |
+
@pre-color: @gray-dark;
|
607 |
+
@pre-border-color: #ccc;
|
608 |
+
@pre-scrollable-max-height: 340px;
|
609 |
+
|
610 |
+
// Type
|
611 |
+
// ------------------------
|
612 |
+
@text-muted: @gray-light;
|
613 |
+
@abbr-border-color: @gray-light;
|
614 |
+
@headings-small-color: @gray-light;
|
615 |
+
@blockquote-small-color: @gray-light;
|
616 |
+
@blockquote-border-color: @gray-lighter;
|
617 |
+
@page-header-border-color: @gray-lighter;
|
618 |
+
|
619 |
+
// Miscellaneous
|
620 |
+
// -------------------------
|
621 |
+
|
622 |
+
// Hr border color
|
623 |
+
@hr-border: @gray-lighter;
|
624 |
+
|
625 |
+
// Horizontal forms & lists
|
626 |
+
@component-offset-horizontal: 180px;
|
627 |
+
|
628 |
+
|
629 |
+
// Container sizes
|
630 |
+
// --------------------------------------------------
|
631 |
+
|
632 |
+
// Small screen / tablet
|
633 |
+
@container-tablet: ((720px + @grid-gutter-width));
|
634 |
+
@container-sm: @container-tablet;
|
635 |
+
|
636 |
+
// Medium screen / desktop
|
637 |
+
@container-desktop: ((940px + @grid-gutter-width));
|
638 |
+
@container-md: @container-desktop;
|
639 |
+
|
640 |
+
// Large screen / wide desktop
|
641 |
+
@container-large-desktop: ((1140px + @grid-gutter-width));
|
642 |
+
@container-lg: @container-large-desktop;
|
skin/frontend/medgento/default/css/bootstrap/less/wells.less
ADDED
@@ -0,0 +1,29 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
//
|
2 |
+
// Wells
|
3 |
+
// --------------------------------------------------
|
4 |
+
|
5 |
+
|
6 |
+
// Base class
|
7 |
+
.well {
|
8 |
+
min-height: 20px;
|
9 |
+
padding: 19px;
|
10 |
+
margin-bottom: 20px;
|
11 |
+
background-color: @well-bg;
|
12 |
+
border: 1px solid darken(@well-bg, 7%);
|
13 |
+
border-radius: @border-radius-base;
|
14 |
+
.box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
|
15 |
+
blockquote {
|
16 |
+
border-color: #ddd;
|
17 |
+
border-color: rgba(0,0,0,.15);
|
18 |
+
}
|
19 |
+
}
|
20 |
+
|
21 |
+
// Sizes
|
22 |
+
.well-lg {
|
23 |
+
padding: 24px;
|
24 |
+
border-radius: @border-radius-large;
|
25 |
+
}
|
26 |
+
.well-sm {
|
27 |
+
padding: 9px;
|
28 |
+
border-radius: @border-radius-small;
|
29 |
+
}
|
skin/frontend/medgento/default/css/custom.less
ADDED
@@ -0,0 +1,1932 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*==================BOOTSTRAP IMPORTS================================*/
|
2 |
+
@import "bootstrap/less/bootstrap.less";
|
3 |
+
|
4 |
+
|
5 |
+
/*===========================BOOTSTRAP FONTS IMPORT===========================*/
|
6 |
+
|
7 |
+
/*@icon-font-path: "http://magento.medma.tv/magentodev/skin/frontend/magentodev/default/css/bootstrap/fonts/";*/
|
8 |
+
@icon-font-path: "http://medma.net/magento/skin/frontend/magentodev/default/css/bootstrap/fonts/";
|
9 |
+
@icon-font-name: "glyphicons-halflings-regular";
|
10 |
+
|
11 |
+
/*===============THEME VARIABLES===================*/
|
12 |
+
|
13 |
+
@body-bg: #ebeff2;
|
14 |
+
@body-font-color: #777777;
|
15 |
+
@footer-link-color: #777777;
|
16 |
+
@special-price: @brand-success;
|
17 |
+
@old-price: @brand-warning;
|
18 |
+
@required-price: @brand-danger;
|
19 |
+
@validation-color: @brand-danger;
|
20 |
+
@free-price-color: @brand-warning;
|
21 |
+
@in-stock-color: @brand-warning;
|
22 |
+
|
23 |
+
/*Product view description box css*/
|
24 |
+
@description-heading-color: @brand-warning;
|
25 |
+
@description-strong-color: @brand-info;
|
26 |
+
/*Ends*/
|
27 |
+
|
28 |
+
|
29 |
+
@default-border-color: #ccc;
|
30 |
+
|
31 |
+
/*=================HTML ELEMENTS GLOBAL STYLES SCAFFOLDING=======================*/
|
32 |
+
|
33 |
+
form{ display:inline;}
|
34 |
+
h1{ font-size: 24px;}
|
35 |
+
h2{ font-size: 22px;}
|
36 |
+
h3{ font-size: 20px;}
|
37 |
+
h4{ font-size: 18px;}
|
38 |
+
|
39 |
+
|
40 |
+
ul,ol{
|
41 |
+
list-style:none;
|
42 |
+
padding-left:0px;
|
43 |
+
}
|
44 |
+
|
45 |
+
|
46 |
+
/*==============BOOTSTRAP OVERRIDES========================*/
|
47 |
+
|
48 |
+
.data-table .label{
|
49 |
+
color:@body-font-color;
|
50 |
+
font-weight:bold;
|
51 |
+
font-size:100%;
|
52 |
+
display:block;
|
53 |
+
text-align:left;
|
54 |
+
}
|
55 |
+
|
56 |
+
.thumbnail, .caption{
|
57 |
+
color:@body-font-color !important;
|
58 |
+
}
|
59 |
+
|
60 |
+
.panel .panel-heading{
|
61 |
+
color:@body-font-color !important;
|
62 |
+
}
|
63 |
+
|
64 |
+
.form-control{
|
65 |
+
color:@body-font-color !important;
|
66 |
+
}
|
67 |
+
|
68 |
+
.step-title{
|
69 |
+
color:@body-font-color !important;
|
70 |
+
}
|
71 |
+
|
72 |
+
.block .block-title{
|
73 |
+
color:@body-font-color !important;
|
74 |
+
}
|
75 |
+
|
76 |
+
.btn, .btn-default,.button{
|
77 |
+
color:@body-font-color;
|
78 |
+
}
|
79 |
+
|
80 |
+
.product-shop h2,.box-collateral h2{
|
81 |
+
color:@body-font-color !important;
|
82 |
+
}
|
83 |
+
|
84 |
+
.col-1 h2, .col-2 h2{
|
85 |
+
color:@body-font-color !important;
|
86 |
+
}
|
87 |
+
|
88 |
+
.col-main .page-title{
|
89 |
+
color:@body-font-color !important;
|
90 |
+
}
|
91 |
+
|
92 |
+
.required-entry{
|
93 |
+
border: 1px solid @default-border-color;
|
94 |
+
color: @body-font-color;
|
95 |
+
}
|
96 |
+
|
97 |
+
/*===============ENDS=======================================*/
|
98 |
+
|
99 |
+
/*=================BODY =============================*/
|
100 |
+
|
101 |
+
body{
|
102 |
+
background: @body-bg !important;
|
103 |
+
color:@body-font-color;
|
104 |
+
}
|
105 |
+
|
106 |
+
/*=========================SITE HEADER======================================*/
|
107 |
+
|
108 |
+
.header-row{
|
109 |
+
border:1px solid @default-border-color;
|
110 |
+
padding:5px 0px;
|
111 |
+
background: #eaeaea url(../images/top_toolbar_container.gif) repeat-x 0 100%;
|
112 |
+
font:#7f7f7f;
|
113 |
+
font-size:12px;
|
114 |
+
}
|
115 |
+
|
116 |
+
.header-container{
|
117 |
+
.container;
|
118 |
+
}
|
119 |
+
|
120 |
+
.header-top{
|
121 |
+
.make-row();
|
122 |
+
.welcome-msg{
|
123 |
+
.make-xs-column(12);
|
124 |
+
.make-sm-column(6);
|
125 |
+
.make-md-column(6);
|
126 |
+
text-align:left;
|
127 |
+
@media (max-width: @screen-xs-max) {//center content
|
128 |
+
text-align:center;
|
129 |
+
}
|
130 |
+
|
131 |
+
}
|
132 |
+
.links{
|
133 |
+
.make-xs-column(12);
|
134 |
+
.make-sm-column(6);
|
135 |
+
.make-md-column(6);
|
136 |
+
margin-bottom:0px;
|
137 |
+
text-align:right;
|
138 |
+
@media (max-width: @screen-xs-max) {//center content
|
139 |
+
text-align:center;
|
140 |
+
}
|
141 |
+
|
142 |
+
|
143 |
+
li {
|
144 |
+
display:inline;
|
145 |
+
}
|
146 |
+
li.first {
|
147 |
+
padding-left:0 !important;
|
148 |
+
}
|
149 |
+
li.last {
|
150 |
+
background:none !important; padding-right:0 !important;
|
151 |
+
}
|
152 |
+
li a{
|
153 |
+
padding:0px 2px;
|
154 |
+
}
|
155 |
+
|
156 |
+
}
|
157 |
+
|
158 |
+
.form-language{
|
159 |
+
.make-xs-column(12);
|
160 |
+
.make-sm-column-offset(3);
|
161 |
+
.make-sm-column(3);
|
162 |
+
.make-md-column-offset(4);
|
163 |
+
.make-md-column(2);
|
164 |
+
padding:5px 0px;
|
165 |
+
#select-language{
|
166 |
+
.dropdown-menu;
|
167 |
+
}
|
168 |
+
|
169 |
+
}
|
170 |
+
}
|
171 |
+
|
172 |
+
.header{
|
173 |
+
.make-row();
|
174 |
+
margin-top:20px;
|
175 |
+
margin-bottom:20px;
|
176 |
+
.logo{
|
177 |
+
.make-md-column(5);
|
178 |
+
.make-sm-column(5);
|
179 |
+
margin:0px 0px 0px 0px;
|
180 |
+
@media (max-width: @screen-sm-min) {//center Header logo
|
181 |
+
text-align:center;
|
182 |
+
}
|
183 |
+
}
|
184 |
+
.quick-access{
|
185 |
+
.make-md-column(7);
|
186 |
+
.make-sm-column(7);
|
187 |
+
margin-top:20px;
|
188 |
+
}
|
189 |
+
.logo strong{
|
190 |
+
.text-hide();
|
191 |
+
}
|
192 |
+
|
193 |
+
|
194 |
+
.form-search{
|
195 |
+
text-align:right;
|
196 |
+
|
197 |
+
}
|
198 |
+
|
199 |
+
#search-mini-form{
|
200 |
+
.form-inline;
|
201 |
+
}
|
202 |
+
|
203 |
+
|
204 |
+
}
|
205 |
+
|
206 |
+
@media (max-width: @screen-sm-min) {
|
207 |
+
.header > a{
|
208 |
+
display:block;
|
209 |
+
}
|
210 |
+
}
|
211 |
+
|
212 |
+
|
213 |
+
|
214 |
+
/*=============================SITE NAVIGATION MENU==============================*/
|
215 |
+
|
216 |
+
.navbar{
|
217 |
+
background:#fff;
|
218 |
+
}
|
219 |
+
|
220 |
+
@media (min-width: @screen-sm-min){
|
221 |
+
.navbar-header{
|
222 |
+
.navbar-brand{
|
223 |
+
display:none;
|
224 |
+
}
|
225 |
+
}
|
226 |
+
}
|
227 |
+
|
228 |
+
|
229 |
+
/*=============================SITE BREADCRUMBS==============================*/
|
230 |
+
.breadcrumbs ul{
|
231 |
+
.breadcrumb;
|
232 |
+
background:#fff;
|
233 |
+
}
|
234 |
+
|
235 |
+
|
236 |
+
/*================SITE ALERT MESSAGES & NOTIFICATIONS=========================*/
|
237 |
+
|
238 |
+
.col1-layout{
|
239 |
+
.messages-wrapper{
|
240 |
+
.make-xs-column(12);
|
241 |
+
.messages{
|
242 |
+
.alert;
|
243 |
+
.make-row();
|
244 |
+
margin-left:0px;
|
245 |
+
margin-right:0px;
|
246 |
+
.error-msg, .success-msg, .note-msg, notice-msg{
|
247 |
+
.make-xs-column(12);
|
248 |
+
}
|
249 |
+
}
|
250 |
+
}
|
251 |
+
}
|
252 |
+
|
253 |
+
.col2-layout{
|
254 |
+
#messages_product_view{
|
255 |
+
.make-row();
|
256 |
+
}
|
257 |
+
.messages-wrapper{
|
258 |
+
.make-xs-column(12);
|
259 |
+
.messages{
|
260 |
+
.alert;
|
261 |
+
.make-row();
|
262 |
+
margin-left:0px;
|
263 |
+
margin-right:0px;
|
264 |
+
.error-msg, .success-msg, .note-msg, notice-msg{
|
265 |
+
.make-xs-column(12);
|
266 |
+
}
|
267 |
+
}
|
268 |
+
}
|
269 |
+
|
270 |
+
}
|
271 |
+
|
272 |
+
|
273 |
+
|
274 |
+
|
275 |
+
|
276 |
+
/*=======================BUTTON STYLES=================================*/
|
277 |
+
.append-btn{
|
278 |
+
.input-group-btn;
|
279 |
+
}
|
280 |
+
|
281 |
+
.button{
|
282 |
+
.btn;
|
283 |
+
.btn-default;
|
284 |
+
}
|
285 |
+
|
286 |
+
.btn-cart{
|
287 |
+
.button;
|
288 |
+
.btn-primary;
|
289 |
+
}
|
290 |
+
|
291 |
+
.btn-checkout{
|
292 |
+
.button;
|
293 |
+
.btn-primary;
|
294 |
+
.btn-lg;
|
295 |
+
}
|
296 |
+
|
297 |
+
|
298 |
+
|
299 |
+
/*============ALL PAGES: GLOBAL UTILITY CSS STYLES================*/
|
300 |
+
|
301 |
+
p.out-of-stock{
|
302 |
+
.text-danger;
|
303 |
+
}
|
304 |
+
|
305 |
+
p.required{
|
306 |
+
text-align:right;
|
307 |
+
color: @required-price;
|
308 |
+
}
|
309 |
+
|
310 |
+
.free-price{
|
311 |
+
color:@free-price-color;
|
312 |
+
font-weight:bold;
|
313 |
+
text-transform:uppercase;
|
314 |
+
}
|
315 |
+
|
316 |
+
p.old-price{
|
317 |
+
color:@old-price;
|
318 |
+
text-decoration:line-through;
|
319 |
+
font-size:13px;
|
320 |
+
}
|
321 |
+
|
322 |
+
p.special-price{
|
323 |
+
color:@special-price;
|
324 |
+
}
|
325 |
+
|
326 |
+
p.availability{
|
327 |
+
margin-top:10px;
|
328 |
+
span{
|
329 |
+
font-weight:bold;
|
330 |
+
color:@in-stock-color;
|
331 |
+
}
|
332 |
+
}
|
333 |
+
|
334 |
+
.page-title{
|
335 |
+
.make-xs-column(12);
|
336 |
+
border-bottom: 1px solid @default-border-color;
|
337 |
+
margin: 0 0 20px;
|
338 |
+
padding-bottom: 9px;
|
339 |
+
|
340 |
+
}
|
341 |
+
|
342 |
+
.center{
|
343 |
+
text-align:center;
|
344 |
+
}
|
345 |
+
|
346 |
+
.content-banner{
|
347 |
+
text-align:center;
|
348 |
+
border-top: 1px solid @default-border-color;
|
349 |
+
margin: 40px 0 30px;
|
350 |
+
padding-top: 10px;
|
351 |
+
}
|
352 |
+
|
353 |
+
.title-buttons{
|
354 |
+
text-align:right;
|
355 |
+
}
|
356 |
+
.title-buttons .button{
|
357 |
+
float:right;
|
358 |
+
}
|
359 |
+
.title-buttons h1,.title-buttons h2{
|
360 |
+
float:left;
|
361 |
+
margin-top:15px;
|
362 |
+
}
|
363 |
+
|
364 |
+
|
365 |
+
|
366 |
+
.f-left{
|
367 |
+
float:left;
|
368 |
+
}
|
369 |
+
|
370 |
+
.back-link{
|
371 |
+
float:left;
|
372 |
+
}
|
373 |
+
|
374 |
+
.data-table-default{
|
375 |
+
.table;
|
376 |
+
.table-bordered;
|
377 |
+
.table-striped;
|
378 |
+
.table-hover;
|
379 |
+
background:#f1f1f1;
|
380 |
+
}
|
381 |
+
|
382 |
+
.data-table-striped{
|
383 |
+
.table;
|
384 |
+
.table-striped;
|
385 |
+
}
|
386 |
+
|
387 |
+
.data-table-hover{
|
388 |
+
.table;
|
389 |
+
.table-hover;
|
390 |
+
}
|
391 |
+
|
392 |
+
.data-table-bordered{
|
393 |
+
.table;
|
394 |
+
.table-bordered;
|
395 |
+
|
396 |
+
}
|
397 |
+
|
398 |
+
.a-right{
|
399 |
+
text-align:right!important;
|
400 |
+
}
|
401 |
+
|
402 |
+
.a-center{
|
403 |
+
text-align:center!important;
|
404 |
+
}
|
405 |
+
|
406 |
+
.no-display{
|
407 |
+
display:none !important;
|
408 |
+
}
|
409 |
+
|
410 |
+
.nobr{
|
411 |
+
white-space: nowrap !important;
|
412 |
+
}
|
413 |
+
|
414 |
+
|
415 |
+
.block-actions{
|
416 |
+
margin-left: -15px;
|
417 |
+
margin-right: -15px;
|
418 |
+
margin-bottom: -15px;
|
419 |
+
margin-top: 12px;
|
420 |
+
background: #F5F5F5;
|
421 |
+
text-align: right;
|
422 |
+
button{
|
423 |
+
margin:5px;
|
424 |
+
}
|
425 |
+
}
|
426 |
+
.block-actions-opc{
|
427 |
+
margin-left: -15px;
|
428 |
+
margin-right: -15px;
|
429 |
+
margin-top: 12px;
|
430 |
+
background: #F5F5F5;
|
431 |
+
text-align: right;
|
432 |
+
button{
|
433 |
+
margin:5px;
|
434 |
+
}
|
435 |
+
}
|
436 |
+
|
437 |
+
/*Product page*/
|
438 |
+
.product-view-panel{
|
439 |
+
.panel;
|
440 |
+
.panel-default;
|
441 |
+
}
|
442 |
+
|
443 |
+
/*Panel styling for Product option block*/
|
444 |
+
.product-type-data{
|
445 |
+
border-radius: 3px 3px 3px 3px;
|
446 |
+
margin-bottom: 10px;
|
447 |
+
min-height: 20px;
|
448 |
+
padding: 10px;
|
449 |
+
}
|
450 |
+
|
451 |
+
.thumbnail{
|
452 |
+
background:#fff;
|
453 |
+
}
|
454 |
+
|
455 |
+
/*product type styling*/
|
456 |
+
.panel-fix{
|
457 |
+
padding:10px;
|
458 |
+
margin-left:-15px;
|
459 |
+
margin-right:-15px;
|
460 |
+
padding-right:20px;
|
461 |
+
}
|
462 |
+
|
463 |
+
.panel-heading-h2{
|
464 |
+
margin-top:0px;
|
465 |
+
margin-bottom:0px;
|
466 |
+
padding:10px;
|
467 |
+
font-size:16px;
|
468 |
+
}
|
469 |
+
|
470 |
+
/*================RESPONSIVE UTILITY======================*/
|
471 |
+
.tablet-view{
|
472 |
+
.visible-md;
|
473 |
+
}
|
474 |
+
|
475 |
+
/*==============FORM STYLES===================*/
|
476 |
+
|
477 |
+
.input-text{
|
478 |
+
.form-control;
|
479 |
+
}
|
480 |
+
|
481 |
+
.form-list li{
|
482 |
+
.form-group;
|
483 |
+
}
|
484 |
+
|
485 |
+
.form-list .field{
|
486 |
+
.form-group;
|
487 |
+
margin-bottom:0px;
|
488 |
+
}
|
489 |
+
|
490 |
+
form .fieldset{
|
491 |
+
.make-xs-column(12);
|
492 |
+
}
|
493 |
+
|
494 |
+
|
495 |
+
.form-list li.fields{
|
496 |
+
.make-row();
|
497 |
+
.field{
|
498 |
+
.make-md-column(6);
|
499 |
+
}
|
500 |
+
div.fields{
|
501 |
+
.make-md-column(12);
|
502 |
+
}
|
503 |
+
|
504 |
+
}
|
505 |
+
|
506 |
+
form{
|
507 |
+
select{
|
508 |
+
.form-control;
|
509 |
+
}
|
510 |
+
}
|
511 |
+
|
512 |
+
.radio, .checkbox{
|
513 |
+
float:left;
|
514 |
+
margin:1px 5px 0px 0px!important;
|
515 |
+
}
|
516 |
+
|
517 |
+
.fieldset .legend{
|
518 |
+
border-bottom:1px solid @default-border-color;
|
519 |
+
margin-bottom: 15px;
|
520 |
+
padding-bottom: 10px;
|
521 |
+
}
|
522 |
+
|
523 |
+
.input-box{
|
524 |
+
.v-fix{
|
525 |
+
margin-bottom:15px;
|
526 |
+
}
|
527 |
+
}
|
528 |
+
|
529 |
+
.required em, em.required{
|
530 |
+
color:@required-price;
|
531 |
+
margin-right:2px;
|
532 |
+
}
|
533 |
+
|
534 |
+
|
535 |
+
|
536 |
+
|
537 |
+
/*=================SITE FOOTER========================*/
|
538 |
+
|
539 |
+
.footer-container{
|
540 |
+
.make-row();
|
541 |
+
margin-top:40px;
|
542 |
+
border-top:1px solid @default-border-color;
|
543 |
+
.footer{
|
544 |
+
.make-sm-column(9);
|
545 |
+
margin-top:20px;
|
546 |
+
}
|
547 |
+
|
548 |
+
address{
|
549 |
+
.make-xs-column(12);
|
550 |
+
text-align:center;
|
551 |
+
margin-top:15px;
|
552 |
+
color:@body-font-color;
|
553 |
+
a{
|
554 |
+
text-decoration:none;
|
555 |
+
color:@body-font-color;
|
556 |
+
}
|
557 |
+
}
|
558 |
+
|
559 |
+
.footer-logos{
|
560 |
+
.make-xs-column(12);
|
561 |
+
.make-sm-column(3);
|
562 |
+
margin-top:30px;
|
563 |
+
text-align:center;
|
564 |
+
}
|
565 |
+
|
566 |
+
}
|
567 |
+
|
568 |
+
|
569 |
+
.footer > ul{
|
570 |
+
margin:20px 0px;
|
571 |
+
text-align:left;
|
572 |
+
.make-row();
|
573 |
+
}
|
574 |
+
|
575 |
+
.footer > ul >li {
|
576 |
+
|
577 |
+
.make-xs-column(12);
|
578 |
+
.make-sm-column(3);
|
579 |
+
margin-bottom:15px;
|
580 |
+
@media(max-width: @screen-xs-max){
|
581 |
+
border:none;
|
582 |
+
text-align:center;
|
583 |
+
}
|
584 |
+
border-right:1px solid @default-border-color;
|
585 |
+
a{
|
586 |
+
color:@footer-link-color;
|
587 |
+
text-decoration:none;
|
588 |
+
@media(min-width: @screen-xs-max) and (max-width:@screen-sm-max){
|
589 |
+
font-size:12px;
|
590 |
+
}
|
591 |
+
}
|
592 |
+
}
|
593 |
+
|
594 |
+
.footer > ul > li > ul{
|
595 |
+
margin-top:10px;
|
596 |
+
@media(min-width:@screen-md-min){
|
597 |
+
width:170px;
|
598 |
+
}
|
599 |
+
@media(min-width: @screen-xs-max) and (max-width:@screen-sm-max){
|
600 |
+
width:110px;
|
601 |
+
}
|
602 |
+
}
|
603 |
+
|
604 |
+
.footer > ul > li > ul > li{
|
605 |
+
padding:4px 0px;
|
606 |
+
}
|
607 |
+
|
608 |
+
.footer{
|
609 |
+
.social-link{
|
610 |
+
font-size:10px;
|
611 |
+
}
|
612 |
+
.plus-icon{
|
613 |
+
.glyphicon;
|
614 |
+
.glyphicon-plus;
|
615 |
+
font-size:7px;
|
616 |
+
}
|
617 |
+
}
|
618 |
+
|
619 |
+
.footer > ul >li > a {
|
620 |
+
font-weight:bold;
|
621 |
+
@media(min-width: @screen-sm-max){
|
622 |
+
|
623 |
+
}
|
624 |
+
@media(max-width: @screen-sm-max){
|
625 |
+
|
626 |
+
}
|
627 |
+
}
|
628 |
+
|
629 |
+
|
630 |
+
.footer > ul >li.last {
|
631 |
+
border:none;
|
632 |
+
}
|
633 |
+
|
634 |
+
.footer ul > li > ul > li{
|
635 |
+
width:100%;
|
636 |
+
}
|
637 |
+
|
638 |
+
|
639 |
+
|
640 |
+
/*===================PAGE LAYOUTS==============================*/
|
641 |
+
|
642 |
+
.main-container{
|
643 |
+
.make-row();
|
644 |
+
.sidebar{
|
645 |
+
.make-md-column(3);
|
646 |
+
.make-sm-column(3);
|
647 |
+
.make-xs-column(12);
|
648 |
+
}
|
649 |
+
}
|
650 |
+
|
651 |
+
|
652 |
+
|
653 |
+
.col1-layout .col-main{
|
654 |
+
.make-md-column(12);
|
655 |
+
.make-sm-column(12);
|
656 |
+
.make-xs-column(12);
|
657 |
+
}
|
658 |
+
|
659 |
+
.col2-layout .col-main{
|
660 |
+
.make-md-column(9);
|
661 |
+
.make-sm-column(9);
|
662 |
+
.make-xs-column(12);
|
663 |
+
}
|
664 |
+
|
665 |
+
.col3-layout .col-main{
|
666 |
+
.make-md-column(6);
|
667 |
+
.make-sm-column(6);
|
668 |
+
.make-xs-column(12);
|
669 |
+
}
|
670 |
+
|
671 |
+
.col2-set{
|
672 |
+
.make-row();
|
673 |
+
.col-1, .col-2{
|
674 |
+
.make-md-column(6);
|
675 |
+
}
|
676 |
+
}
|
677 |
+
|
678 |
+
/*======================ALL PAGES GLOBAL LAYOUT STYLES==================================*/
|
679 |
+
|
680 |
+
.col-main{
|
681 |
+
.buttons-set{
|
682 |
+
.make-xs-column(12);
|
683 |
+
border-top: 1px solid @default-border-color;
|
684 |
+
padding: 10px 0px 0px 0px;
|
685 |
+
text-align: right;
|
686 |
+
margin-top:35px;
|
687 |
+
|
688 |
+
}
|
689 |
+
}
|
690 |
+
|
691 |
+
.col-main h2.sub-title{
|
692 |
+
.make-xs-column(12);
|
693 |
+
}
|
694 |
+
|
695 |
+
|
696 |
+
.col-main > p{
|
697 |
+
.make-xs-column(12);
|
698 |
+
}
|
699 |
+
|
700 |
+
|
701 |
+
/*===============SIDE BLOCKS GLOBAL CSS====================*/
|
702 |
+
|
703 |
+
.col-left, .col-right{
|
704 |
+
.block{
|
705 |
+
.panel;
|
706 |
+
.panel-default;
|
707 |
+
.block-title{
|
708 |
+
.panel-heading;
|
709 |
+
padding:15px;
|
710 |
+
}
|
711 |
+
|
712 |
+
.block-content{
|
713 |
+
.panel-body;
|
714 |
+
.block-subtitle{
|
715 |
+
border-bottom:1px solid #ccc;
|
716 |
+
padding-bottom:10px;
|
717 |
+
}
|
718 |
+
#narrow-by-list{
|
719 |
+
margin-top:20px;
|
720 |
+
}
|
721 |
+
|
722 |
+
.summary{
|
723 |
+
.subtotal{
|
724 |
+
text-align:center;
|
725 |
+
background:#ccc;
|
726 |
+
.label{
|
727 |
+
color:#fff;
|
728 |
+
font-size:89%;
|
729 |
+
}
|
730 |
+
.price{
|
731 |
+
font-weight:bold;
|
732 |
+
}
|
733 |
+
}
|
734 |
+
}
|
735 |
+
|
736 |
+
.mini-products-list{
|
737 |
+
.media-list;
|
738 |
+
.item{
|
739 |
+
.media;
|
740 |
+
border-bottom:1px solid #ccc;
|
741 |
+
margin-top:10px;
|
742 |
+
.product-image{
|
743 |
+
.thumbnail;
|
744 |
+
float:left;
|
745 |
+
margin-right:10px;
|
746 |
+
img{
|
747 |
+
.media-object;
|
748 |
+
}
|
749 |
+
}
|
750 |
+
.product-details{
|
751 |
+
.media-body;
|
752 |
+
.product-name{
|
753 |
+
.media-heading;
|
754 |
+
}
|
755 |
+
|
756 |
+
.btn-remove,.btn-edit{
|
757 |
+
color:#333;
|
758 |
+
float:right;
|
759 |
+
padding-left:5px;
|
760 |
+
}
|
761 |
+
|
762 |
+
}
|
763 |
+
}
|
764 |
+
.last{
|
765 |
+
border:none;
|
766 |
+
}
|
767 |
+
}
|
768 |
+
|
769 |
+
}
|
770 |
+
|
771 |
+
.block-content > ul{
|
772 |
+
margin-bottom:0px;
|
773 |
+
}
|
774 |
+
|
775 |
+
.block-content > ul > li > a{
|
776 |
+
display:block;
|
777 |
+
padding:10px 0px;
|
778 |
+
}
|
779 |
+
|
780 |
+
.block-content > ul > li.current strong{
|
781 |
+
display:block;
|
782 |
+
padding:10px 0px;
|
783 |
+
}
|
784 |
+
|
785 |
+
.block-content > ul > li{
|
786 |
+
border-bottom:1px solid #eee;
|
787 |
+
}
|
788 |
+
|
789 |
+
.block-content > ul > li.last{
|
790 |
+
border:none;
|
791 |
+
}
|
792 |
+
|
793 |
+
label{
|
794 |
+
font-weight:normal;
|
795 |
+
}
|
796 |
+
|
797 |
+
.actions{
|
798 |
+
.block-actions;
|
799 |
+
padding:0px 15px;
|
800 |
+
a{
|
801 |
+
float:left;
|
802 |
+
margin: 10px 0px 0px 5px;
|
803 |
+
}
|
804 |
+
}
|
805 |
+
}
|
806 |
+
}
|
807 |
+
|
808 |
+
.block-cart .block-subtitle{
|
809 |
+
margin-top:20px;
|
810 |
+
}
|
811 |
+
|
812 |
+
/*===================JAVASCRIPT VALIDATION STYLES========================*/
|
813 |
+
|
814 |
+
.validation-failed {
|
815 |
+
|
816 |
+
}
|
817 |
+
|
818 |
+
.validation-advice {
|
819 |
+
clear: both;
|
820 |
+
color: @validation-color;
|
821 |
+
}
|
822 |
+
|
823 |
+
.validation-passed{
|
824 |
+
}
|
825 |
+
|
826 |
+
/*===============TOOLBAR, PAGING CSS=======================*/
|
827 |
+
|
828 |
+
.col-main{
|
829 |
+
|
830 |
+
/*PAGER*/
|
831 |
+
//.toolbar{
|
832 |
+
.pager{
|
833 |
+
.make-row();
|
834 |
+
margin:0px 0px;
|
835 |
+
.amount{
|
836 |
+
.input-sm;
|
837 |
+
.make-xs-column(12);
|
838 |
+
.make-sm-column(12);
|
839 |
+
.make-md-column(6);
|
840 |
+
|
841 |
+
font-weight:bold;
|
842 |
+
text-align:left;
|
843 |
+
margin-top:-5px;
|
844 |
+
@media(max-width: @screen-sm-max){
|
845 |
+
text-align:center;
|
846 |
+
}
|
847 |
+
}
|
848 |
+
.limiter{
|
849 |
+
.make-xs-column(12);
|
850 |
+
.make-sm-column(12);
|
851 |
+
.make-md-column(6);
|
852 |
+
|
853 |
+
|
854 |
+
select{
|
855 |
+
.form-control;
|
856 |
+
.input-sm;
|
857 |
+
.make-md-column(4);
|
858 |
+
.make-sm-column(4);
|
859 |
+
.make-xs-column(12);
|
860 |
+
|
861 |
+
}
|
862 |
+
label{
|
863 |
+
.input-sm;
|
864 |
+
.make-md-column(4);
|
865 |
+
.make-sm-column(4);
|
866 |
+
.make-xs-column(12);
|
867 |
+
}
|
868 |
+
span{
|
869 |
+
.input-sm;
|
870 |
+
.make-md-column(4);
|
871 |
+
.make-sm-column(4);
|
872 |
+
.make-xs-column(12);
|
873 |
+
}
|
874 |
+
}
|
875 |
+
|
876 |
+
}
|
877 |
+
//}
|
878 |
+
|
879 |
+
.toolbar{
|
880 |
+
.make-md-column(12);
|
881 |
+
.make-sm-column(12);
|
882 |
+
.make-xs-column(12);
|
883 |
+
|
884 |
+
/*PAGING*/
|
885 |
+
.pages{
|
886 |
+
border-bottom:1px solid #ddd;
|
887 |
+
padding-top:10px;
|
888 |
+
margin-bottom:30px;
|
889 |
+
.make-md-column(12);
|
890 |
+
.make-sm-column(12);
|
891 |
+
.make-xs-column(12);
|
892 |
+
|
893 |
+
strong{
|
894 |
+
display:none;
|
895 |
+
}
|
896 |
+
ol{
|
897 |
+
padding-left:0px;
|
898 |
+
}
|
899 |
+
}
|
900 |
+
/*SORTING*/
|
901 |
+
.sorter{
|
902 |
+
.make-row();
|
903 |
+
border-top:1px solid #ddd;
|
904 |
+
padding-top:10px;
|
905 |
+
margin-bottom:20px;
|
906 |
+
@media(max-width: @screen-sm-max){
|
907 |
+
text-align:center;
|
908 |
+
}
|
909 |
+
.view-mode{
|
910 |
+
.make-xs-column(12);
|
911 |
+
.make-sm-column(12);
|
912 |
+
.make-md-column(6);
|
913 |
+
|
914 |
+
|
915 |
+
@media(max-width: @screen-xs-max){
|
916 |
+
text-align:center;
|
917 |
+
}
|
918 |
+
|
919 |
+
}
|
920 |
+
.sort-by{
|
921 |
+
.make-xs-column(12);
|
922 |
+
.make-sm-column(12);
|
923 |
+
.make-md-column(6);
|
924 |
+
|
925 |
+
|
926 |
+
@media(max-width: @screen-xs-max){
|
927 |
+
text-align:center;
|
928 |
+
}
|
929 |
+
|
930 |
+
select{
|
931 |
+
.form-control;
|
932 |
+
.input-sm;
|
933 |
+
.make-md-column(6);
|
934 |
+
.make-sm-column(6);
|
935 |
+
.make-xs-column(12);
|
936 |
+
}
|
937 |
+
label{
|
938 |
+
.make-md-column(4);
|
939 |
+
.make-sm-column(4);
|
940 |
+
.make-xs-column(12);
|
941 |
+
.input-sm;
|
942 |
+
}
|
943 |
+
a{
|
944 |
+
.make-md-column(2);
|
945 |
+
.make-sm-column(2);
|
946 |
+
.make-xs-column(12);
|
947 |
+
.input-sm;
|
948 |
+
}
|
949 |
+
}
|
950 |
+
.grid{
|
951 |
+
.glyphicon;
|
952 |
+
.glyphicon-th;
|
953 |
+
}
|
954 |
+
.list{
|
955 |
+
.glyphicon;
|
956 |
+
.glyphicon-th-list;
|
957 |
+
}
|
958 |
+
}
|
959 |
+
}
|
960 |
+
.toolbar-bottom{
|
961 |
+
.pages{
|
962 |
+
border-bottom:none;
|
963 |
+
border-top:1px solid #ddd;
|
964 |
+
}
|
965 |
+
}
|
966 |
+
}
|
967 |
+
|
968 |
+
|
969 |
+
|
970 |
+
/*================CATEGORY PAGE: GLOBAL STYLES=========================*/
|
971 |
+
|
972 |
+
.col-main{
|
973 |
+
.category-products{
|
974 |
+
.make-row();
|
975 |
+
}
|
976 |
+
.add-to-links{
|
977 |
+
margin-top:10px;
|
978 |
+
button{
|
979 |
+
margin-bottom:5px;
|
980 |
+
}
|
981 |
+
.link-compare{
|
982 |
+
|
983 |
+
.glyphicon;
|
984 |
+
.glyphicon-ok-sign;
|
985 |
+
}
|
986 |
+
.link-wishlist{
|
987 |
+
|
988 |
+
.glyphicon;
|
989 |
+
.glyphicon-heart;
|
990 |
+
}
|
991 |
+
}
|
992 |
+
}
|
993 |
+
|
994 |
+
|
995 |
+
/*==================CATEGORY PAGE: GRID VIEW==========================*/
|
996 |
+
|
997 |
+
.col1-layout .col-main{
|
998 |
+
.products-grid{
|
999 |
+
.item{
|
1000 |
+
.make-xs-column(12);
|
1001 |
+
.make-sm-column(3);
|
1002 |
+
.make-md-column(3);
|
1003 |
+
|
1004 |
+
}
|
1005 |
+
}
|
1006 |
+
}
|
1007 |
+
|
1008 |
+
.col2-layout .col-main{
|
1009 |
+
.products-grid{
|
1010 |
+
.item{
|
1011 |
+
.make-xs-column(12);
|
1012 |
+
.make-sm-column(6);
|
1013 |
+
.make-md-column(3);
|
1014 |
+
|
1015 |
+
}
|
1016 |
+
}
|
1017 |
+
}
|
1018 |
+
|
1019 |
+
|
1020 |
+
.col3-layout .col-main{
|
1021 |
+
.products-grid{
|
1022 |
+
.item{
|
1023 |
+
.make-xs-column(12);
|
1024 |
+
.make-sm-column(12);
|
1025 |
+
.make-md-column(12);
|
1026 |
+
.make-lg-column(4);
|
1027 |
+
}
|
1028 |
+
}
|
1029 |
+
}
|
1030 |
+
|
1031 |
+
|
1032 |
+
.featured-products,.products-grid{
|
1033 |
+
h2.product-name{
|
1034 |
+
font-size:14px;
|
1035 |
+
min-height:55px;
|
1036 |
+
}
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
|
1040 |
+
.col-main{
|
1041 |
+
.products-grid{
|
1042 |
+
float:left;
|
1043 |
+
width:100%;
|
1044 |
+
|
1045 |
+
.item{
|
1046 |
+
|
1047 |
+
.caption{
|
1048 |
+
text-align:left;
|
1049 |
+
.price-box{
|
1050 |
+
margin-bottom:10px;
|
1051 |
+
height:50px;
|
1052 |
+
}
|
1053 |
+
|
1054 |
+
}
|
1055 |
+
.product-name{
|
1056 |
+
line-height:1.3;
|
1057 |
+
}
|
1058 |
+
.short-description{
|
1059 |
+
height:60px;
|
1060 |
+
overflow:hidden;
|
1061 |
+
margin-top:10px;
|
1062 |
+
}
|
1063 |
+
}
|
1064 |
+
}
|
1065 |
+
|
1066 |
+
}
|
1067 |
+
|
1068 |
+
.extension-info > li{
|
1069 |
+
|
1070 |
+
.list-inline;
|
1071 |
+
margin:3px 0px;
|
1072 |
+
|
1073 |
+
}
|
1074 |
+
|
1075 |
+
.extension-info{
|
1076 |
+
.platform,.compatibility {
|
1077 |
+
color:@brand-info !important;
|
1078 |
+
}
|
1079 |
+
}
|
1080 |
+
|
1081 |
+
/*==================CATEGORY PAGE: LIST VIEW==========================*/
|
1082 |
+
.col-main{
|
1083 |
+
.products-list{
|
1084 |
+
.make-xs-column(12);
|
1085 |
+
.panel;
|
1086 |
+
.item{
|
1087 |
+
border-bottom:1px solid #ccc;
|
1088 |
+
padding-bottom:10px;
|
1089 |
+
.media;
|
1090 |
+
.product-image{
|
1091 |
+
float:left;
|
1092 |
+
.thumbnail;
|
1093 |
+
img{
|
1094 |
+
.media-object;
|
1095 |
+
}
|
1096 |
+
}
|
1097 |
+
.product-shop{
|
1098 |
+
padding-left:10px;
|
1099 |
+
.media-body;
|
1100 |
+
.product-name{
|
1101 |
+
.media-heading;
|
1102 |
+
font-size:16px;
|
1103 |
+
}
|
1104 |
+
.add-to-links{
|
1105 |
+
padding-left:0px;
|
1106 |
+
font-size:14px;
|
1107 |
+
li{
|
1108 |
+
display:inline;
|
1109 |
+
}
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
}
|
1113 |
+
}
|
1114 |
+
.last{
|
1115 |
+
border-bottom:none;
|
1116 |
+
}
|
1117 |
+
}
|
1118 |
+
|
1119 |
+
}
|
1120 |
+
|
1121 |
+
/*========================FEATURED BLOCK HOME PAGE=======================================*/
|
1122 |
+
|
1123 |
+
|
1124 |
+
.cms-home{
|
1125 |
+
.home-banner-wrapper{
|
1126 |
+
.make-row();
|
1127 |
+
.home-slider{
|
1128 |
+
.make-sm-column(9);
|
1129 |
+
}
|
1130 |
+
.home-certified-logo{
|
1131 |
+
.make-sm-column(3);
|
1132 |
+
}
|
1133 |
+
}
|
1134 |
+
|
1135 |
+
.std{
|
1136 |
+
.make-xs-column(12);
|
1137 |
+
.content-banner{
|
1138 |
+
.make-xs-column(12);
|
1139 |
+
}
|
1140 |
+
.featured-products{
|
1141 |
+
.make-row();
|
1142 |
+
h2{
|
1143 |
+
font-size:16px;
|
1144 |
+
}
|
1145 |
+
.item{
|
1146 |
+
.make-xs-column(12);
|
1147 |
+
.make-sm-column(3);
|
1148 |
+
.make-md-column(3);
|
1149 |
+
|
1150 |
+
.short-description{
|
1151 |
+
min-height:60px;
|
1152 |
+
}
|
1153 |
+
|
1154 |
+
}
|
1155 |
+
.price-box{
|
1156 |
+
margin-bottom:10px;
|
1157 |
+
}
|
1158 |
+
}
|
1159 |
+
}
|
1160 |
+
}
|
1161 |
+
|
1162 |
+
|
1163 |
+
/*=====================PRODUCT PAGE================================*/
|
1164 |
+
|
1165 |
+
/*===================PRODUCT PAGE LAYOUT============================*/
|
1166 |
+
.col-main{
|
1167 |
+
.product-view{
|
1168 |
+
.make-row();
|
1169 |
+
.box-description{
|
1170 |
+
.std{
|
1171 |
+
h2,h3{
|
1172 |
+
color:@description-heading-color !important;
|
1173 |
+
}
|
1174 |
+
strong{
|
1175 |
+
color:@description-strong-color;
|
1176 |
+
}
|
1177 |
+
}
|
1178 |
+
}
|
1179 |
+
}
|
1180 |
+
.product-essential-wrapper{
|
1181 |
+
.make-md-column(12);
|
1182 |
+
.product-shop{
|
1183 |
+
.make-md-column(8);
|
1184 |
+
.panel{
|
1185 |
+
@media(max-width: @screen-sm-max){
|
1186 |
+
margin-left:-15px;
|
1187 |
+
}
|
1188 |
+
margin-right: -15px;
|
1189 |
+
h2{
|
1190 |
+
margin:5px 0px;
|
1191 |
+
}
|
1192 |
+
}
|
1193 |
+
|
1194 |
+
.box-additional{
|
1195 |
+
.panel;
|
1196 |
+
.panel-default;
|
1197 |
+
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
|
1198 |
+
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
|
1199 |
+
border: 1px solid #ddd;
|
1200 |
+
border-radius: 3px;
|
1201 |
+
background:#fff;
|
1202 |
+
margin-bottom:15px;
|
1203 |
+
h2{
|
1204 |
+
.panel-heading;
|
1205 |
+
padding:15px;
|
1206 |
+
margin:0px;
|
1207 |
+
}
|
1208 |
+
#product-attribute-specs-table{
|
1209 |
+
.table;
|
1210 |
+
.data{
|
1211 |
+
color:@brand-success
|
1212 |
+
}
|
1213 |
+
}
|
1214 |
+
}
|
1215 |
+
}
|
1216 |
+
.price-box{
|
1217 |
+
margin:5px 0px;
|
1218 |
+
}
|
1219 |
+
|
1220 |
+
.add-to-cart{
|
1221 |
+
.panel-body;
|
1222 |
+
.input-group;
|
1223 |
+
width:100%;
|
1224 |
+
}
|
1225 |
+
|
1226 |
+
.add-to-box{
|
1227 |
+
.product-view-panel;
|
1228 |
+
.add-to-links{
|
1229 |
+
.panel-footer;
|
1230 |
+
background:#f4f4f4;
|
1231 |
+
text-align:right;
|
1232 |
+
padding-top:8px;
|
1233 |
+
padding-bottom:2px;
|
1234 |
+
padding-right:6px;
|
1235 |
+
|
1236 |
+
}
|
1237 |
+
}
|
1238 |
+
|
1239 |
+
.short-description{
|
1240 |
+
.product-view-panel;
|
1241 |
+
margin-right:-15px;
|
1242 |
+
|
1243 |
+
@media(max-width: @screen-sm-max){
|
1244 |
+
margin-left:-15px;
|
1245 |
+
}
|
1246 |
+
|
1247 |
+
h2{
|
1248 |
+
.panel-heading;
|
1249 |
+
.panel-heading-h2;
|
1250 |
+
}
|
1251 |
+
.std{
|
1252 |
+
.panel-body;
|
1253 |
+
}
|
1254 |
+
}
|
1255 |
+
|
1256 |
+
|
1257 |
+
|
1258 |
+
|
1259 |
+
}
|
1260 |
+
.product-collateral{
|
1261 |
+
.make-md-column(12);
|
1262 |
+
.box-collateral{
|
1263 |
+
.panel;
|
1264 |
+
.panel-default;
|
1265 |
+
padding-bottom:15px;
|
1266 |
+
h2{
|
1267 |
+
.panel-heading;
|
1268 |
+
margin-top:0px;
|
1269 |
+
padding:10px;
|
1270 |
+
}
|
1271 |
+
.std,.form-add{
|
1272 |
+
.panel-body;
|
1273 |
+
}
|
1274 |
+
.note{
|
1275 |
+
background:#f4f4f4;
|
1276 |
+
padding:10px;
|
1277 |
+
margin-bottom:0px;
|
1278 |
+
}
|
1279 |
+
}
|
1280 |
+
|
1281 |
+
|
1282 |
+
}
|
1283 |
+
|
1284 |
+
.price-box{
|
1285 |
+
p.old-price, p.special-price{
|
1286 |
+
margin-bottom:1px;
|
1287 |
+
}
|
1288 |
+
}
|
1289 |
+
}
|
1290 |
+
|
1291 |
+
/*=================PRODUCT PAGE: IMAGE GALLERY CSS=======================*/
|
1292 |
+
.product-essential{
|
1293 |
+
.product-img-box{
|
1294 |
+
.make-md-column(4);
|
1295 |
+
.product-view-panel;
|
1296 |
+
.product-image{
|
1297 |
+
.thumbnail;
|
1298 |
+
border:none;
|
1299 |
+
background-color:#fff;
|
1300 |
+
margin-top:10px;
|
1301 |
+
|
1302 |
+
}
|
1303 |
+
.more-views{
|
1304 |
+
h2{
|
1305 |
+
font-size:14px;
|
1306 |
+
font-weight:bold;
|
1307 |
+
border-bottom:1px solid #ccc;
|
1308 |
+
}
|
1309 |
+
ul{
|
1310 |
+
padding-left:0px;
|
1311 |
+
.make-row();
|
1312 |
+
li{
|
1313 |
+
.make-md-column(4);
|
1314 |
+
.make-sm-column(4);
|
1315 |
+
.make-xs-column(6);
|
1316 |
+
a{
|
1317 |
+
.thumbnail;
|
1318 |
+
}
|
1319 |
+
}
|
1320 |
+
}
|
1321 |
+
}
|
1322 |
+
}
|
1323 |
+
}
|
1324 |
+
|
1325 |
+
/*===================PRODUCT PAGE: PRODUCT TYPE OPTIONS CSS===================================*/
|
1326 |
+
.product-essential{
|
1327 |
+
.product-options{
|
1328 |
+
.make-md-column(12);
|
1329 |
+
padding:10px;
|
1330 |
+
.label{
|
1331 |
+
color:@body-font-color;
|
1332 |
+
}
|
1333 |
+
.product-view-panel;
|
1334 |
+
.product-type-data;
|
1335 |
+
p.required{
|
1336 |
+
position:absolute;
|
1337 |
+
top:10px;
|
1338 |
+
right:10px;
|
1339 |
+
}
|
1340 |
+
}
|
1341 |
+
.product-options-bottom{
|
1342 |
+
.make-md-column(12);
|
1343 |
+
.product-view-panel;
|
1344 |
+
padding-bottom:15px;
|
1345 |
+
.add-to-links{
|
1346 |
+
.panel-fix;
|
1347 |
+
background:#f4f4f4;
|
1348 |
+
text-align:right;
|
1349 |
+
|
1350 |
+
}
|
1351 |
+
|
1352 |
+
.price-box{
|
1353 |
+
.panel-heading;
|
1354 |
+
margin-left:-15px;
|
1355 |
+
margin-right:-15px;
|
1356 |
+
margin-top:0px;
|
1357 |
+
padding:15px;
|
1358 |
+
|
1359 |
+
}
|
1360 |
+
|
1361 |
+
}
|
1362 |
+
}
|
1363 |
+
|
1364 |
+
/*=============PRODUCT REVIEW PAGE================*/
|
1365 |
+
|
1366 |
+
.ratings-table{
|
1367 |
+
.table;
|
1368 |
+
}
|
1369 |
+
.box-reviews{
|
1370 |
+
dl{
|
1371 |
+
padding-left:15px;
|
1372 |
+
dd{
|
1373 |
+
margin-bottom:15px;
|
1374 |
+
}
|
1375 |
+
}
|
1376 |
+
.data-table{
|
1377 |
+
.data-table-default;
|
1378 |
+
}
|
1379 |
+
}
|
1380 |
+
|
1381 |
+
.rating-box {
|
1382 |
+
background: url("../images/bkg_rating.gif") repeat-x scroll 0 0 transparent;
|
1383 |
+
font-size: 0;
|
1384 |
+
height: 13px;
|
1385 |
+
line-height: 0;
|
1386 |
+
overflow: hidden;
|
1387 |
+
text-indent: -999em;
|
1388 |
+
width: 69px;
|
1389 |
+
}
|
1390 |
+
|
1391 |
+
.rating-box .rating {
|
1392 |
+
background: url("../images/bkg_rating.gif") repeat-x scroll 0 100% transparent;
|
1393 |
+
float: left;
|
1394 |
+
height: 13px;
|
1395 |
+
}
|
1396 |
+
|
1397 |
+
|
1398 |
+
#review-form fieldset h3 span{
|
1399 |
+
font-weight:bold;
|
1400 |
+
}
|
1401 |
+
|
1402 |
+
.product-review{
|
1403 |
+
.product-img-box{
|
1404 |
+
.make-xs-column(12);
|
1405 |
+
.make-md-column(3);
|
1406 |
+
}
|
1407 |
+
.product-details{
|
1408 |
+
.make-xs-column(12);
|
1409 |
+
.make-md-column(9);
|
1410 |
+
}
|
1411 |
+
}
|
1412 |
+
|
1413 |
+
|
1414 |
+
/*===================CART PAGE=========================*/
|
1415 |
+
|
1416 |
+
.col-main .cart{
|
1417 |
+
.make-row();
|
1418 |
+
.checkout-types li{
|
1419 |
+
float:right;
|
1420 |
+
margin-top:9px;
|
1421 |
+
}
|
1422 |
+
|
1423 |
+
.shopping-cart-table-wrap{
|
1424 |
+
.make-xs-column(12);
|
1425 |
+
.cart-table{
|
1426 |
+
.data-table-default;
|
1427 |
+
.btn-continue{
|
1428 |
+
.pull-left();
|
1429 |
+
}
|
1430 |
+
|
1431 |
+
}
|
1432 |
+
}
|
1433 |
+
|
1434 |
+
.cart-collaterals-wrapper{
|
1435 |
+
.make-xs-column(12);
|
1436 |
+
.cart-collaterals{
|
1437 |
+
.make-row();
|
1438 |
+
.cart-collaterals-wrapper-inner{
|
1439 |
+
.make-md-column(8);
|
1440 |
+
}
|
1441 |
+
.totals{
|
1442 |
+
.make-md-column(4);
|
1443 |
+
table{
|
1444 |
+
.table;
|
1445 |
+
.table-striped;
|
1446 |
+
.table-hover;
|
1447 |
+
}
|
1448 |
+
}
|
1449 |
+
}
|
1450 |
+
}
|
1451 |
+
}
|
1452 |
+
|
1453 |
+
/*=================CART PAGE: DISCOUNT COUPON CODE BLOCK==========================*/
|
1454 |
+
.cart{
|
1455 |
+
.discount{
|
1456 |
+
.panel;
|
1457 |
+
.panel-default;
|
1458 |
+
h2{
|
1459 |
+
.panel-heading;
|
1460 |
+
.panel-heading-h2;
|
1461 |
+
}
|
1462 |
+
.discount-form{
|
1463 |
+
label{
|
1464 |
+
font-weight:normal;
|
1465 |
+
}
|
1466 |
+
.panel-body;
|
1467 |
+
.buttons-set{
|
1468 |
+
|
1469 |
+
}
|
1470 |
+
}
|
1471 |
+
}
|
1472 |
+
}
|
1473 |
+
|
1474 |
+
/*=================CART PAGE: CROSSSELL BLOCK==========================*/
|
1475 |
+
.crosssell{
|
1476 |
+
.product-view-panel;
|
1477 |
+
h2{
|
1478 |
+
.panel-heading;
|
1479 |
+
.panel-heading-h2;
|
1480 |
+
}
|
1481 |
+
|
1482 |
+
.crosssell-products-list-wrapper{
|
1483 |
+
.panel-body;
|
1484 |
+
#crosssell-products-list{
|
1485 |
+
.media-list;
|
1486 |
+
.item{
|
1487 |
+
border-bottom:1px solid #ccc;
|
1488 |
+
margin-top:10px;
|
1489 |
+
padding-bottom:15px;
|
1490 |
+
.media;
|
1491 |
+
.product-image{
|
1492 |
+
.thumbnail;
|
1493 |
+
float:left;
|
1494 |
+
margin-right:10px;
|
1495 |
+
img{
|
1496 |
+
.media-object;
|
1497 |
+
}
|
1498 |
+
}
|
1499 |
+
|
1500 |
+
|
1501 |
+
.product-details{
|
1502 |
+
.media-body;
|
1503 |
+
.product-name{
|
1504 |
+
.media-heading;
|
1505 |
+
font-size:16px;
|
1506 |
+
}
|
1507 |
+
}
|
1508 |
+
}
|
1509 |
+
.last{
|
1510 |
+
border-bottom:none;
|
1511 |
+
}
|
1512 |
+
}
|
1513 |
+
}
|
1514 |
+
}
|
1515 |
+
|
1516 |
+
/*=================CART PAGE: ESTIMATE SHIPPING & TAX BLOCK===============================*/
|
1517 |
+
|
1518 |
+
.shipping{
|
1519 |
+
.product-view-panel;
|
1520 |
+
h2{
|
1521 |
+
.panel-heading;
|
1522 |
+
.panel-heading-h2;
|
1523 |
+
}
|
1524 |
+
.shipping-form{
|
1525 |
+
.panel-body;
|
1526 |
+
}
|
1527 |
+
.buttons-set{
|
1528 |
+
.block-actions;
|
1529 |
+
}
|
1530 |
+
}
|
1531 |
+
|
1532 |
+
|
1533 |
+
/*===================EMPTY CART PAGE=========================*/
|
1534 |
+
.col-main .cart-empty{
|
1535 |
+
.make-xs-column(12);
|
1536 |
+
}
|
1537 |
+
|
1538 |
+
|
1539 |
+
/*================CHECKOUT PAGE LAYOUT=================================*/
|
1540 |
+
|
1541 |
+
.col-main{
|
1542 |
+
.col-1 .buttons-set, .col-2 .buttons-set{
|
1543 |
+
float:none !important;
|
1544 |
+
}
|
1545 |
+
}
|
1546 |
+
|
1547 |
+
.opc{
|
1548 |
+
.col-1, .col-2{
|
1549 |
+
h3{
|
1550 |
+
display:inline-block;
|
1551 |
+
width:100%;
|
1552 |
+
border-bottom:1px solid #eee;
|
1553 |
+
margin:15px 0px;
|
1554 |
+
padding-bottom:5px;
|
1555 |
+
}
|
1556 |
+
|
1557 |
+
}
|
1558 |
+
|
1559 |
+
|
1560 |
+
|
1561 |
+
.opc-step-wrapper{
|
1562 |
+
.make-xs-column(12);
|
1563 |
+
.panel;
|
1564 |
+
.panel-default;
|
1565 |
+
.step-title{
|
1566 |
+
.panel-heading;
|
1567 |
+
margin: 0px -15px;
|
1568 |
+
height:40px;
|
1569 |
+
cursor:pointer;
|
1570 |
+
h2{
|
1571 |
+
float:left;
|
1572 |
+
font-size:16px;
|
1573 |
+
margin-top:13px;
|
1574 |
+
}
|
1575 |
+
a{
|
1576 |
+
float:right;
|
1577 |
+
margin:9px 15px 0px 0px;
|
1578 |
+
}
|
1579 |
+
.number{
|
1580 |
+
float:left;
|
1581 |
+
margin: 10px 10px 0px 15px;
|
1582 |
+
padding: 0px 5px;
|
1583 |
+
background:#fff;
|
1584 |
+
}
|
1585 |
+
}
|
1586 |
+
.step{
|
1587 |
+
.panel-body;
|
1588 |
+
.buttons-set{
|
1589 |
+
.button{
|
1590 |
+
//float:right;
|
1591 |
+
|
1592 |
+
}
|
1593 |
+
.please-wait{
|
1594 |
+
display:inline-block;
|
1595 |
+
margin:5px 15px 0px 0px;
|
1596 |
+
}
|
1597 |
+
}
|
1598 |
+
}
|
1599 |
+
}
|
1600 |
+
#checkout-review-table{
|
1601 |
+
.table;
|
1602 |
+
.table-hover;
|
1603 |
+
}
|
1604 |
+
|
1605 |
+
.sp-methods{
|
1606 |
+
.form-list{
|
1607 |
+
margin-left:15px;
|
1608 |
+
}
|
1609 |
+
}
|
1610 |
+
|
1611 |
+
}
|
1612 |
+
|
1613 |
+
|
1614 |
+
/*===================PAYMENT METHODS FORMS INTERNAL STYLES===========================*/
|
1615 |
+
.block-content dl{
|
1616 |
+
.list-group;
|
1617 |
+
margin-bottom:0px;
|
1618 |
+
div{
|
1619 |
+
.list-group-item;
|
1620 |
+
dt.complete{
|
1621 |
+
border-bottom:1px solid #eee;
|
1622 |
+
margin-bottom:10px;
|
1623 |
+
padding-bottom:5px;
|
1624 |
+
}
|
1625 |
+
}
|
1626 |
+
}
|
1627 |
+
|
1628 |
+
|
1629 |
+
/*====================CUSTOMER DASHBOARD PAGE CSS===================*/
|
1630 |
+
|
1631 |
+
.account-login-wrapper{
|
1632 |
+
.panel;
|
1633 |
+
.panel-default;
|
1634 |
+
.make-xs-column(12);
|
1635 |
+
padding-bottom:20px;
|
1636 |
+
}
|
1637 |
+
|
1638 |
+
.account-login .page-title{
|
1639 |
+
padding-left:0px;
|
1640 |
+
}
|
1641 |
+
|
1642 |
+
|
1643 |
+
.my-account{
|
1644 |
+
.make-row();
|
1645 |
+
margin-bottom:40px;
|
1646 |
+
.welcome-msg, .box-account{
|
1647 |
+
.make-xs-column(12);
|
1648 |
+
|
1649 |
+
}
|
1650 |
+
|
1651 |
+
.data-table{
|
1652 |
+
.data-table-default;
|
1653 |
+
margin-bottom:0px;
|
1654 |
+
}
|
1655 |
+
|
1656 |
+
.welcome-msg{
|
1657 |
+
padding:15px;
|
1658 |
+
}
|
1659 |
+
|
1660 |
+
|
1661 |
+
.page-title{
|
1662 |
+
border:none;
|
1663 |
+
border-bottom:1px solid @default-border-color;
|
1664 |
+
h1{
|
1665 |
+
|
1666 |
+
padding-bottom:10px;
|
1667 |
+
}
|
1668 |
+
.link-reorder,.link-print{
|
1669 |
+
}
|
1670 |
+
}
|
1671 |
+
|
1672 |
+
.order-info, .order-date{
|
1673 |
+
.make-xs-column(12);
|
1674 |
+
}
|
1675 |
+
|
1676 |
+
.order-date{
|
1677 |
+
font-weight:bold;
|
1678 |
+
}
|
1679 |
+
|
1680 |
+
.order-info-box{
|
1681 |
+
.make-xs-column(12);
|
1682 |
+
}
|
1683 |
+
|
1684 |
+
.order-info dt{
|
1685 |
+
text-align:left;
|
1686 |
+
}
|
1687 |
+
|
1688 |
+
.order-items-wrapper{
|
1689 |
+
.make-xs-column(12);
|
1690 |
+
}
|
1691 |
+
.order-items{
|
1692 |
+
.panel;
|
1693 |
+
.panel-default;
|
1694 |
+
.table-caption{
|
1695 |
+
.panel-heading;
|
1696 |
+
margin:0px;
|
1697 |
+
padding:15px;
|
1698 |
+
}
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
.box-head{
|
1702 |
+
border-bottom:1px solid #eee;
|
1703 |
+
margin-bottom:20px;
|
1704 |
+
text-align:left;
|
1705 |
+
h2{
|
1706 |
+
text-align:left;
|
1707 |
+
display:inline-block;
|
1708 |
+
width:200px;
|
1709 |
+
|
1710 |
+
}
|
1711 |
+
a{
|
1712 |
+
margin-top:26px;
|
1713 |
+
float:right;
|
1714 |
+
}
|
1715 |
+
|
1716 |
+
}
|
1717 |
+
|
1718 |
+
.box-wrapper{
|
1719 |
+
.make-xs-column(12);
|
1720 |
+
}
|
1721 |
+
|
1722 |
+
.box{
|
1723 |
+
.panel;
|
1724 |
+
.panel-default;
|
1725 |
+
.box-title{
|
1726 |
+
.panel-heading;
|
1727 |
+
height:40px;
|
1728 |
+
text-align:right;
|
1729 |
+
|
1730 |
+
}
|
1731 |
+
.box-title{
|
1732 |
+
h2,h3{
|
1733 |
+
float:left;
|
1734 |
+
margin-top:0px;
|
1735 |
+
padding:10px 0px 0px 15px;
|
1736 |
+
color:@body-font-color;
|
1737 |
+
}
|
1738 |
+
a{
|
1739 |
+
display:inline-block;
|
1740 |
+
margin:10px 10px 0px 0px;
|
1741 |
+
}
|
1742 |
+
}
|
1743 |
+
.box-content{
|
1744 |
+
.panel-body;
|
1745 |
+
}
|
1746 |
+
}
|
1747 |
+
|
1748 |
+
.buttons-set{
|
1749 |
+
.make-xs-column(12);
|
1750 |
+
border:none;
|
1751 |
+
margin-top:0px;
|
1752 |
+
.required{
|
1753 |
+
padding-top:5px;
|
1754 |
+
border-top:1px solid @default-border-color;
|
1755 |
+
}
|
1756 |
+
}
|
1757 |
+
|
1758 |
+
|
1759 |
+
|
1760 |
+
/*My Recent tags*/
|
1761 |
+
#my_recent_tags{
|
1762 |
+
.item{
|
1763 |
+
.number{
|
1764 |
+
float:left;
|
1765 |
+
}
|
1766 |
+
.details{
|
1767 |
+
padding-left:15px;
|
1768 |
+
|
1769 |
+
}
|
1770 |
+
}
|
1771 |
+
.tags{
|
1772 |
+
ul{
|
1773 |
+
.list-inline;
|
1774 |
+
}
|
1775 |
+
}
|
1776 |
+
}
|
1777 |
+
}
|
1778 |
+
|
1779 |
+
.my-account > p{
|
1780 |
+
.make-xs-column(12);
|
1781 |
+
}
|
1782 |
+
|
1783 |
+
.my-account .fieldset{
|
1784 |
+
padding-bottom:15px;
|
1785 |
+
}
|
1786 |
+
|
1787 |
+
.my-account{
|
1788 |
+
.button-set-wrapper{
|
1789 |
+
border-top:1px solid @default-border-color;
|
1790 |
+
padding-top:15px;
|
1791 |
+
}
|
1792 |
+
|
1793 |
+
.addresses-list-wrapper{
|
1794 |
+
.make-xs-column(12);
|
1795 |
+
}
|
1796 |
+
.address-list-panel{
|
1797 |
+
.panel;
|
1798 |
+
.panel-default;
|
1799 |
+
h2{
|
1800 |
+
.panel-heading;
|
1801 |
+
margin:0px;
|
1802 |
+
padding:15px;
|
1803 |
+
}
|
1804 |
+
ol{
|
1805 |
+
.panel-body;
|
1806 |
+
li.item{
|
1807 |
+
border-bottom:1px solid @default-border-color;
|
1808 |
+
paddding-bottom:10px;
|
1809 |
+
}
|
1810 |
+
li.empty{
|
1811 |
+
border:none;
|
1812 |
+
}
|
1813 |
+
}
|
1814 |
+
}
|
1815 |
+
}
|
1816 |
+
|
1817 |
+
.my-account{
|
1818 |
+
.box-recent{
|
1819 |
+
.box-head{
|
1820 |
+
padding:0px 15px;
|
1821 |
+
margin-bottom:0px;
|
1822 |
+
}
|
1823 |
+
}
|
1824 |
+
}
|
1825 |
+
|
1826 |
+
/*==========ACCOUNT: INVOICE PAGE============*/
|
1827 |
+
.my-account p.order-links{
|
1828 |
+
float:right;
|
1829 |
+
padding-right:15px;
|
1830 |
+
padding-top:15px;
|
1831 |
+
}
|
1832 |
+
|
1833 |
+
/*================MY TAGS ==================*/
|
1834 |
+
.my-tags-wrapper{
|
1835 |
+
.make-xs-column(12);
|
1836 |
+
.my-tags-inner{
|
1837 |
+
.panel;
|
1838 |
+
.panel-default;
|
1839 |
+
.page-title{
|
1840 |
+
.panel-heading;
|
1841 |
+
|
1842 |
+
}
|
1843 |
+
p{
|
1844 |
+
padding-left:15px;
|
1845 |
+
}
|
1846 |
+
.tags-list{
|
1847 |
+
.panel-body;
|
1848 |
+
}
|
1849 |
+
}
|
1850 |
+
|
1851 |
+
}
|
1852 |
+
|
1853 |
+
.my-account p.my-tag-edit{
|
1854 |
+
display:inline-block;
|
1855 |
+
width:100%;
|
1856 |
+
margin-bottom:20px;
|
1857 |
+
.btn-remove{
|
1858 |
+
float:right;
|
1859 |
+
}
|
1860 |
+
|
1861 |
+
}
|
1862 |
+
/*================ENDS==================*/
|
1863 |
+
|
1864 |
+
/*================CMS Pages=======================*/
|
1865 |
+
.cms-page-view .std{
|
1866 |
+
background:#fff;
|
1867 |
+
border-radius:3px;
|
1868 |
+
padding:15px;
|
1869 |
+
}
|
1870 |
+
|
1871 |
+
/*Ends*/
|
1872 |
+
|
1873 |
+
/*custom code by raj for services*/
|
1874 |
+
|
1875 |
+
.mainCnt{float:left; width: 100%; margin: 0 auto; font-family: arial; margin-bottom:50px; padding-left: 10%;}
|
1876 |
+
.seoDiv{margin: auto; padding: 20px 0; text-align: center; font-weight: bold; font-size: 30px; color: #F0AD4E;}
|
1877 |
+
.firstRow{width: 100%; height: 30px; border: 0px solid green; padding: 5px; font-size: 20px;}
|
1878 |
+
|
1879 |
+
.clm1{float: left; width: 65%;}
|
1880 |
+
.clm2{float: left; width: 23%; font-weight: bold;}
|
1881 |
+
.clm3{float: left; width: 23%; font-weight: bold;}
|
1882 |
+
.clm4{float: left; width: 23%; font-weight: bold;}
|
1883 |
+
|
1884 |
+
.main-inner-div{width: 100%; float:left;}
|
1885 |
+
.basic-div {width: 100%; height: 30px; margin: 20px 0; font-size: 20px;}
|
1886 |
+
.basic-inner-div{ float: left; width: 100%; color: #F0AD4E; font-weight:bold;}
|
1887 |
+
.outer-lable-div{ width: 100%; padding: 8px 0; height:38px; font-size:18px;}
|
1888 |
+
.clmL1{float: left; width: 65%; word-wrap:break-word; padding-right:12px;}
|
1889 |
+
.clmL2{float: left; width: 23%; padding-left: 20px;}
|
1890 |
+
.clmL3{float: left; width: 23%; padding-left: 20px;}
|
1891 |
+
.clmL4{float: left; width: 23%; padding-left: 20px;}
|
1892 |
+
/*.fclr{color:#F0AD4E; font-weight:bold;}*/
|
1893 |
+
.clmL3 fclr strong {color:#F0AD4E;}
|
1894 |
+
|
1895 |
+
/*custom code by abhishek for Product Detail*/
|
1896 |
+
.infodata {
|
1897 |
+
list-style: disc outside none;
|
1898 |
+
padding-left: 25px;
|
1899 |
+
}
|
1900 |
+
|
1901 |
+
/* end */
|
1902 |
+
@media (max-width: @screen-xs-max)
|
1903 |
+
{
|
1904 |
+
.outer-lable-div
|
1905 |
+
{
|
1906 |
+
font-size: 13px;
|
1907 |
+
}
|
1908 |
+
}
|
1909 |
+
@media (max-width: @screen-sm-min)
|
1910 |
+
{
|
1911 |
+
.outer-lable-div
|
1912 |
+
{
|
1913 |
+
font-size: 13px;
|
1914 |
+
}
|
1915 |
+
.firstRow{font-size:13px;}
|
1916 |
+
.basic-div{font-size:15px;}
|
1917 |
+
.mob{min-height:60px;}
|
1918 |
+
}
|
1919 |
+
/***************new CSS*****************/
|
1920 |
+
@media (min-width: 768px){
|
1921 |
+
.navbar{background-color:transparent;border:none;}
|
1922 |
+
.collapse.navbar-collapse {border-bottom: 2px solid #777777;}
|
1923 |
+
.nav.navbar-nav {margin-bottom: -2px;}
|
1924 |
+
.collapse.navbar-collapse{padding:0;}
|
1925 |
+
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
|
1926 |
+
color:#11689c;background-color:transparent; border-bottom: 4px solid #11689C}
|
1927 |
+
.nav.navbar-nav > li >a{border-bottom:4px solid transparent;}
|
1928 |
+
.nav.navbar-nav > li > a:hover{color:#11689C;border-bottom: 4px solid #11689C;}
|
1929 |
+
.nav.navbar-nav li {padding-right:5px;}
|
1930 |
+
}
|
1931 |
+
.thumbnail{padding:14px 4px 4px;}
|
1932 |
+
/***************new CSS*****************/
|
skin/frontend/medgento/default/css/lightbox/lightbox.css
ADDED
@@ -0,0 +1,205 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/* line 7, ../sass/lightbox.sass */
|
2 |
+
body:after {
|
3 |
+
content: url(../../images/lightbox/close.png) url( ../../images/lightbox/loading.gif) url(../../images/lightbox/prev.png) url(../../images/lightbox/next.png);
|
4 |
+
display: none;
|
5 |
+
}
|
6 |
+
|
7 |
+
/* line 11, ../sass/lightbox.sass */
|
8 |
+
.lightboxOverlay {
|
9 |
+
position: absolute;
|
10 |
+
top: 0;
|
11 |
+
left: 0;
|
12 |
+
z-index: 9999;
|
13 |
+
background-color: black;
|
14 |
+
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
|
15 |
+
opacity: 0.8;
|
16 |
+
display: none;
|
17 |
+
}
|
18 |
+
|
19 |
+
/* line 20, ../sass/lightbox.sass */
|
20 |
+
.lightbox {
|
21 |
+
position: absolute;
|
22 |
+
left: 0;
|
23 |
+
width: 100%;
|
24 |
+
z-index: 10000;
|
25 |
+
text-align: center;
|
26 |
+
line-height: 0;
|
27 |
+
font-weight: normal;
|
28 |
+
}
|
29 |
+
/* line 28, ../sass/lightbox.sass */
|
30 |
+
.lightbox .lb-image {
|
31 |
+
display: block;
|
32 |
+
height: auto;
|
33 |
+
-webkit-border-radius: 3px;
|
34 |
+
-moz-border-radius: 3px;
|
35 |
+
-ms-border-radius: 3px;
|
36 |
+
-o-border-radius: 3px;
|
37 |
+
border-radius: 3px;
|
38 |
+
}
|
39 |
+
/* line 32, ../sass/lightbox.sass */
|
40 |
+
.lightbox a img {
|
41 |
+
border: none;
|
42 |
+
}
|
43 |
+
|
44 |
+
/* line 35, ../sass/lightbox.sass */
|
45 |
+
.lb-outerContainer {
|
46 |
+
position: relative;
|
47 |
+
background-color: white;
|
48 |
+
*zoom: 1;
|
49 |
+
width: 250px;
|
50 |
+
height: 250px;
|
51 |
+
margin: 0 auto;
|
52 |
+
-webkit-border-radius: 4px;
|
53 |
+
-moz-border-radius: 4px;
|
54 |
+
-ms-border-radius: 4px;
|
55 |
+
-o-border-radius: 4px;
|
56 |
+
border-radius: 4px;
|
57 |
+
}
|
58 |
+
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
|
59 |
+
.lb-outerContainer:after {
|
60 |
+
content: "";
|
61 |
+
display: table;
|
62 |
+
clear: both;
|
63 |
+
}
|
64 |
+
|
65 |
+
/* line 44, ../sass/lightbox.sass */
|
66 |
+
.lb-container {
|
67 |
+
padding: 4px;
|
68 |
+
}
|
69 |
+
|
70 |
+
/* line 47, ../sass/lightbox.sass */
|
71 |
+
.lb-loader {
|
72 |
+
position: absolute;
|
73 |
+
top: 43%;
|
74 |
+
left: 0%;
|
75 |
+
height: 25%;
|
76 |
+
width: 100%;
|
77 |
+
text-align: center;
|
78 |
+
line-height: 0;
|
79 |
+
}
|
80 |
+
|
81 |
+
/* line 56, ../sass/lightbox.sass */
|
82 |
+
.lb-cancel {
|
83 |
+
display: block;
|
84 |
+
width: 32px;
|
85 |
+
height: 32px;
|
86 |
+
margin: 0 auto;
|
87 |
+
background: url(../../images/lightbox/loading.gif) no-repeat;
|
88 |
+
}
|
89 |
+
|
90 |
+
/* line 63, ../sass/lightbox.sass */
|
91 |
+
.lb-nav {
|
92 |
+
position: absolute;
|
93 |
+
top: 0;
|
94 |
+
left: 0;
|
95 |
+
height: 100%;
|
96 |
+
width: 100%;
|
97 |
+
z-index: 10;
|
98 |
+
}
|
99 |
+
|
100 |
+
/* line 71, ../sass/lightbox.sass */
|
101 |
+
.lb-container > .nav {
|
102 |
+
left: 0;
|
103 |
+
}
|
104 |
+
|
105 |
+
/* line 74, ../sass/lightbox.sass */
|
106 |
+
.lb-nav a {
|
107 |
+
outline: none;
|
108 |
+
}
|
109 |
+
|
110 |
+
/* line 77, ../sass/lightbox.sass */
|
111 |
+
.lb-prev, .lb-next {
|
112 |
+
width: 49%;
|
113 |
+
height: 100%;
|
114 |
+
cursor: pointer;
|
115 |
+
/* Trick IE into showing hover */
|
116 |
+
display: block;
|
117 |
+
}
|
118 |
+
|
119 |
+
/* line 84, ../sass/lightbox.sass */
|
120 |
+
.lb-prev {
|
121 |
+
left: 0;
|
122 |
+
float: left;
|
123 |
+
}
|
124 |
+
/* line 87, ../sass/lightbox.sass */
|
125 |
+
.lb-prev:hover {
|
126 |
+
background: url(../../images/lightbox/prev.png) left 48% no-repeat;
|
127 |
+
}
|
128 |
+
|
129 |
+
/* line 90, ../sass/lightbox.sass */
|
130 |
+
.lb-next {
|
131 |
+
right: 0;
|
132 |
+
float: right;
|
133 |
+
}
|
134 |
+
/* line 93, ../sass/lightbox.sass */
|
135 |
+
.lb-next:hover {
|
136 |
+
background: url(../../images/lightbox/next.png) right 48% no-repeat;
|
137 |
+
}
|
138 |
+
|
139 |
+
/* line 96, ../sass/lightbox.sass */
|
140 |
+
.lb-dataContainer {
|
141 |
+
margin: 0 auto;
|
142 |
+
padding-top: 5px;
|
143 |
+
*zoom: 1;
|
144 |
+
width: 100%;
|
145 |
+
-moz-border-radius-bottomleft: 4px;
|
146 |
+
-webkit-border-bottom-left-radius: 4px;
|
147 |
+
border-bottom-left-radius: 4px;
|
148 |
+
-moz-border-radius-bottomright: 4px;
|
149 |
+
-webkit-border-bottom-right-radius: 4px;
|
150 |
+
border-bottom-right-radius: 4px;
|
151 |
+
}
|
152 |
+
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
|
153 |
+
.lb-dataContainer:after {
|
154 |
+
content: "";
|
155 |
+
display: table;
|
156 |
+
clear: both;
|
157 |
+
}
|
158 |
+
|
159 |
+
/* line 103, ../sass/lightbox.sass */
|
160 |
+
.lb-data {
|
161 |
+
padding: 0 4px;
|
162 |
+
color: #bbbbbb;
|
163 |
+
}
|
164 |
+
/* line 106, ../sass/lightbox.sass */
|
165 |
+
.lb-data .lb-details {
|
166 |
+
width: 85%;
|
167 |
+
float: left;
|
168 |
+
text-align: left;
|
169 |
+
line-height: 1.1em;
|
170 |
+
}
|
171 |
+
/* line 111, ../sass/lightbox.sass */
|
172 |
+
.lb-data .lb-caption {
|
173 |
+
font-size: 13px;
|
174 |
+
font-weight: bold;
|
175 |
+
line-height: 1em;
|
176 |
+
}
|
177 |
+
/* line 115, ../sass/lightbox.sass */
|
178 |
+
.lb-data .lb-number {
|
179 |
+
display: block;
|
180 |
+
clear: left;
|
181 |
+
padding-bottom: 1em;
|
182 |
+
font-size: 12px;
|
183 |
+
color: #999999;
|
184 |
+
}
|
185 |
+
/* line 121, ../sass/lightbox.sass */
|
186 |
+
.lb-data .lb-close {
|
187 |
+
display: block;
|
188 |
+
float: right;
|
189 |
+
width: 30px;
|
190 |
+
height: 30px;
|
191 |
+
background: url(../../images/lightbox/close.png) top right no-repeat;
|
192 |
+
text-align: right;
|
193 |
+
outline: none;
|
194 |
+
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
|
195 |
+
opacity: 0.7;
|
196 |
+
}
|
197 |
+
/* line 130, ../sass/lightbox.sass */
|
198 |
+
.lb-data .lb-close:hover {
|
199 |
+
cursor: pointer;
|
200 |
+
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
|
201 |
+
opacity: 1;
|
202 |
+
}
|
203 |
+
|
204 |
+
|
205 |
+
|
skin/frontend/medgento/default/css/magentodev.css
ADDED
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#ebeff2}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#ebeff2;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#8a6d3b}.text-warning:hover{color:#66512c}.text-danger{color:#a94442}.text-danger:hover{color:#843534}.text-success{color:#3c763d}.text-success:hover{color:#2b542c}.text-info{color:#31708f}.text-info:hover{color:#245269}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#ebeff2}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline select.form-control{width:auto}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#fff}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('http://magento.medma.tv/magentodev/skin/frontend/magentodev/default/css/bootstrap/fonts/glyphicons-halflings-regular.eot');src:url('http://magento.medma.tv/magentodev/skin/frontend/magentodev/default/css/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('http://magento.medma.tv/magentodev/skin/frontend/magentodev/default/css/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'),url('http://magento.medma.tv/magentodev/skin/frontend/magentodev/default/css/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('http://magento.medma.tv/magentodev/skin/frontend/magentodev/default/css/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#ebeff2;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ebeff2}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ebeff2}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-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)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#ebeff2;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;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 .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child th,.panel>.table>tbody:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-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}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;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);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}table.hidden-sm{display:table}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}table.hidden-md{display:table}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}}form{display:inline}h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}ul,ol{padding-left:0;list-style:none}.data-table .label{display:block;font-size:100%;font-weight:bold;color:#777;text-align:left}.thumbnail,.caption{color:#777!important}.panel .panel-heading{color:#777!important}.form-control{color:#777!important}.step-title{color:#777!important}.block .block-title{color:#777!important}.btn,.btn-default,.button{color:#777}.product-shop h2,.box-collateral h2{color:#777!important}.col-1 h2,.col-2 h2{color:#777!important}.col-main .page-title{color:#777!important}.required-entry{color:#777;border:1px solid #ccc}body{color:#777;background:#ebeff2!important}.header-row{padding:5px 0;font:#7f7f7f;font-size:12px;background:#eaeaea url(../images/top_toolbar_container.gif) repeat-x 0 100%;border:1px solid #ccc}.header-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.header-container:before,.header-container:after{display:table;content:" "}.header-container:after{clear:both}.header-container:before,.header-container:after{display:table;content:" "}.header-container:after{clear:both}@media(min-width:768px){.header-container{width:750px}}@media(min-width:992px){.header-container{width:970px}}@media(min-width:1200px){.header-container{width:1170px}}.header-top{margin-right:-15px;margin-left:-15px}.header-top:before,.header-top:after{display:table;content:" "}.header-top:after{clear:both}.header-top:before,.header-top:after{display:table;content:" "}.header-top:after{clear:both}.header-top .welcome-msg{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;text-align:left}@media(min-width:768px){.header-top .welcome-msg{float:left;width:50%}}@media(min-width:992px){.header-top .welcome-msg{float:left;width:50%}}@media(max-width:767px){.header-top .welcome-msg{text-align:center}}.header-top .links{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:0;text-align:right}@media(min-width:768px){.header-top .links{float:left;width:50%}}@media(min-width:992px){.header-top .links{float:left;width:50%}}@media(max-width:767px){.header-top .links{text-align:center}}.header-top .links li{display:inline}.header-top .links li.first{padding-left:0!important}.header-top .links li.last{padding-right:0!important;background:none!important}.header-top .links li a{padding:0 2px}.header-top .form-language{position:relative;float:left;width:100%;min-height:1px;padding:5px 0;padding-right:15px;padding-left:15px}@media(min-width:768px){.header-top .form-language{margin-left:25%}}@media(min-width:768px){.header-top .form-language{float:left;width:25%}}@media(min-width:992px){.header-top .form-language{margin-left:33.33333333333333%}}@media(min-width:992px){.header-top .form-language{float:left;width:16.666666666666664%}}.header-top .form-language #select-language{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;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}.header-top .form-language #select-language.pull-right{right:0;left:auto}.header-top .form-language #select-language .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.header-top .form-language #select-language>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.header{margin-top:20px;margin-right:-15px;margin-bottom:20px;margin-left:-15px}.header:before,.header:after{display:table;content:" "}.header:after{clear:both}.header:before,.header:after{display:table;content:" "}.header:after{clear:both}.header .logo{position:relative;min-height:1px;padding-right:15px;padding-left:15px;margin:0}@media(min-width:992px){.header .logo{float:left;width:41.66666666666667%}}@media(min-width:768px){.header .logo{float:left;width:41.66666666666667%}}@media(max-width:768px){.header .logo{text-align:center}}.header .quick-access{position:relative;min-height:1px;padding-right:15px;padding-left:15px;margin-top:20px}@media(min-width:992px){.header .quick-access{float:left;width:58.333333333333336%}}@media(min-width:768px){.header .quick-access{float:left;width:58.333333333333336%}}.header .logo strong{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.header .form-search{text-align:right}@media(min-width:768px){.header #search-mini-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.header #search-mini-form .form-control{display:inline-block}.header #search-mini-form select.form-control{width:auto}.header #search-mini-form .radio,.header #search-mini-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.header #search-mini-form .radio input[type="radio"],.header #search-mini-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:768px){.header>a{display:block}}.navbar{background:#fff}@media(min-width:768px){.navbar-header .navbar-brand{display:none}}.breadcrumbs ul{padding:8px 15px;margin-bottom:20px;list-style:none;background:#fff;background-color:#f5f5f5;border-radius:4px}.breadcrumbs ul>li{display:inline-block}.breadcrumbs ul>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumbs ul>.active{color:#999}.col1-layout .messages-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col1-layout .messages-wrapper .messages{padding:15px;margin-right:-15px;margin-right:0;margin-bottom:20px;margin-left:-15px;margin-left:0;border:1px solid transparent;border-radius:4px}.col1-layout .messages-wrapper .messages h4{margin-top:0;color:inherit}.col1-layout .messages-wrapper .messages .alert-link{font-weight:bold}.col1-layout .messages-wrapper .messages>p,.col1-layout .messages-wrapper .messages>ul{margin-bottom:0}.col1-layout .messages-wrapper .messages>p+p{margin-top:5px}.col1-layout .messages-wrapper .messages:before,.col1-layout .messages-wrapper .messages:after{display:table;content:" "}.col1-layout .messages-wrapper .messages:after{clear:both}.col1-layout .messages-wrapper .messages:before,.col1-layout .messages-wrapper .messages:after{display:table;content:" "}.col1-layout .messages-wrapper .messages:after{clear:both}.col1-layout .messages-wrapper .messages .error-msg,.col1-layout .messages-wrapper .messages .success-msg,.col1-layout .messages-wrapper .messages .note-msg,.col1-layout .messages-wrapper .messages notice-msg{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col2-layout #messages_product_view{margin-right:-15px;margin-left:-15px}.col2-layout #messages_product_view:before,.col2-layout #messages_product_view:after{display:table;content:" "}.col2-layout #messages_product_view:after{clear:both}.col2-layout #messages_product_view:before,.col2-layout #messages_product_view:after{display:table;content:" "}.col2-layout #messages_product_view:after{clear:both}.col2-layout .messages-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col2-layout .messages-wrapper .messages{padding:15px;margin-right:-15px;margin-right:0;margin-bottom:20px;margin-left:-15px;margin-left:0;border:1px solid transparent;border-radius:4px}.col2-layout .messages-wrapper .messages h4{margin-top:0;color:inherit}.col2-layout .messages-wrapper .messages .alert-link{font-weight:bold}.col2-layout .messages-wrapper .messages>p,.col2-layout .messages-wrapper .messages>ul{margin-bottom:0}.col2-layout .messages-wrapper .messages>p+p{margin-top:5px}.col2-layout .messages-wrapper .messages:before,.col2-layout .messages-wrapper .messages:after{display:table;content:" "}.col2-layout .messages-wrapper .messages:after{clear:both}.col2-layout .messages-wrapper .messages:before,.col2-layout .messages-wrapper .messages:after{display:table;content:" "}.col2-layout .messages-wrapper .messages:after{clear:both}.col2-layout .messages-wrapper .messages .error-msg,.col2-layout .messages-wrapper .messages .success-msg,.col2-layout .messages-wrapper .messages .note-msg,.col2-layout .messages-wrapper .messages notice-msg{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.append-btn{position:relative;display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.append-btn:not(:first-child):not(:last-child){border-radius:0}.append-btn:first-child>.btn{margin-right:-1px}.append-btn:last-child>.btn{margin-left:-1px}.button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;color:#333;color:#777;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:#fff;background-image:none;border:1px solid transparent;border-color:#ccc;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.button:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.button:hover,.button:focus{color:#333;text-decoration:none}.button:active,.button.active{background-image:none;outline:0;-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)}.button.disabled,.button[disabled],fieldset[disabled] .button{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.button:hover,.button:focus,.button:active,.button.active,.open .dropdown-toggle.button{color:#333;background-color:#ebebeb;border-color:#adadad}.button:active,.button.active,.open .dropdown-toggle.button{background-image:none}.button.disabled,.button[disabled],fieldset[disabled] .button,.button.disabled:hover,.button[disabled]:hover,fieldset[disabled] .button:hover,.button.disabled:focus,.button[disabled]:focus,fieldset[disabled] .button:focus,.button.disabled:active,.button[disabled]:active,fieldset[disabled] .button:active,.button.disabled.active,.button[disabled].active,fieldset[disabled] .button.active{background-color:#fff;border-color:#ccc}.button .badge{color:#fff;background-color:#fff}.btn-cart{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;color:#333;color:#777;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:#fff;background-color:#428bca;background-image:none;border:1px solid transparent;border-color:#ccc;border-color:#357ebd;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn-cart:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn-cart:hover,.btn-cart:focus{color:#333;text-decoration:none}.btn-cart:active,.btn-cart.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-cart.disabled,.btn-cart[disabled],fieldset[disabled] .btn-cart{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-cart:hover,.btn-cart:focus,.btn-cart:active,.btn-cart.active,.open .dropdown-toggle.btn-cart{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-cart:active,.btn-cart.active,.open .dropdown-toggle.btn-cart{background-image:none}.btn-cart.disabled,.btn-cart[disabled],fieldset[disabled] .btn-cart,.btn-cart.disabled:hover,.btn-cart[disabled]:hover,fieldset[disabled] .btn-cart:hover,.btn-cart.disabled:focus,.btn-cart[disabled]:focus,fieldset[disabled] .btn-cart:focus,.btn-cart.disabled:active,.btn-cart[disabled]:active,fieldset[disabled] .btn-cart:active,.btn-cart.disabled.active,.btn-cart[disabled].active,fieldset[disabled] .btn-cart.active{background-color:#fff;border-color:#ccc}.btn-cart .badge{color:#fff;background-color:#fff}.btn-cart:hover,.btn-cart:focus,.btn-cart:active,.btn-cart.active,.open .dropdown-toggle.btn-cart{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-cart:active,.btn-cart.active,.open .dropdown-toggle.btn-cart{background-image:none}.btn-cart.disabled,.btn-cart[disabled],fieldset[disabled] .btn-cart,.btn-cart.disabled:hover,.btn-cart[disabled]:hover,fieldset[disabled] .btn-cart:hover,.btn-cart.disabled:focus,.btn-cart[disabled]:focus,fieldset[disabled] .btn-cart:focus,.btn-cart.disabled:active,.btn-cart[disabled]:active,fieldset[disabled] .btn-cart:active,.btn-cart.disabled.active,.btn-cart[disabled].active,fieldset[disabled] .btn-cart.active{background-color:#428bca;border-color:#357ebd}.btn-cart .badge{color:#428bca;background-color:#fff}.btn-checkout{display:inline-block;padding:6px 12px;padding:10px 16px;margin-bottom:0;font-size:14px;font-size:18px;font-weight:normal;line-height:1.428571429;line-height:1.33;color:#333;color:#777;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:#fff;background-color:#428bca;background-image:none;border:1px solid transparent;border-color:#ccc;border-color:#357ebd;border-radius:4px;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn-checkout:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn-checkout:hover,.btn-checkout:focus{color:#333;text-decoration:none}.btn-checkout:active,.btn-checkout.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-checkout.disabled,.btn-checkout[disabled],fieldset[disabled] .btn-checkout{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-checkout:hover,.btn-checkout:focus,.btn-checkout:active,.btn-checkout.active,.open .dropdown-toggle.btn-checkout{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-checkout:active,.btn-checkout.active,.open .dropdown-toggle.btn-checkout{background-image:none}.btn-checkout.disabled,.btn-checkout[disabled],fieldset[disabled] .btn-checkout,.btn-checkout.disabled:hover,.btn-checkout[disabled]:hover,fieldset[disabled] .btn-checkout:hover,.btn-checkout.disabled:focus,.btn-checkout[disabled]:focus,fieldset[disabled] .btn-checkout:focus,.btn-checkout.disabled:active,.btn-checkout[disabled]:active,fieldset[disabled] .btn-checkout:active,.btn-checkout.disabled.active,.btn-checkout[disabled].active,fieldset[disabled] .btn-checkout.active{background-color:#fff;border-color:#ccc}.btn-checkout .badge{color:#fff;background-color:#fff}.btn-checkout:hover,.btn-checkout:focus,.btn-checkout:active,.btn-checkout.active,.open .dropdown-toggle.btn-checkout{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-checkout:active,.btn-checkout.active,.open .dropdown-toggle.btn-checkout{background-image:none}.btn-checkout.disabled,.btn-checkout[disabled],fieldset[disabled] .btn-checkout,.btn-checkout.disabled:hover,.btn-checkout[disabled]:hover,fieldset[disabled] .btn-checkout:hover,.btn-checkout.disabled:focus,.btn-checkout[disabled]:focus,fieldset[disabled] .btn-checkout:focus,.btn-checkout.disabled:active,.btn-checkout[disabled]:active,fieldset[disabled] .btn-checkout:active,.btn-checkout.disabled.active,.btn-checkout[disabled].active,fieldset[disabled] .btn-checkout.active{background-color:#428bca;border-color:#357ebd}.btn-checkout .badge{color:#428bca;background-color:#fff}p.out-of-stock{color:#a94442}p.out-of-stock:hover{color:#843534}p.required{color:#d9534f;text-align:right}.free-price{font-weight:bold;color:#f0ad4e;text-transform:uppercase}p.old-price{font-size:13px;color:#f0ad4e;text-decoration:line-through}p.special-price{color:#5cb85c}p.availability{margin-top:10px}p.availability span{font-weight:bold;color:#f0ad4e}.page-title{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-bottom:9px;padding-left:15px;margin:0 0 20px;border-bottom:1px solid #ccc}.center{text-align:center}.content-banner{padding-top:10px;margin:40px 0 30px;text-align:center;border-top:1px solid #ccc}.title-buttons{text-align:right}.title-buttons .button{float:right}.title-buttons h1,.title-buttons h2{float:left;margin-top:15px}.f-left{float:left}.back-link{float:left}.data-table-default{width:100%;margin-bottom:20px;background:#f1f1f1;border:1px solid #ddd}.data-table-default>thead>tr>th,.data-table-default>tbody>tr>th,.data-table-default>tfoot>tr>th,.data-table-default>thead>tr>td,.data-table-default>tbody>tr>td,.data-table-default>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.data-table-default>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.data-table-default>caption+thead>tr:first-child>th,.data-table-default>colgroup+thead>tr:first-child>th,.data-table-default>thead:first-child>tr:first-child>th,.data-table-default>caption+thead>tr:first-child>td,.data-table-default>colgroup+thead>tr:first-child>td,.data-table-default>thead:first-child>tr:first-child>td{border-top:0}.data-table-default>tbody+tbody{border-top:2px solid #ddd}.data-table-default .table{background-color:#ebeff2}.data-table-default>thead>tr>.active,.data-table-default>tbody>tr>.active,.data-table-default>tfoot>tr>.active,.data-table-default>thead>.active>td,.data-table-default>tbody>.active>td,.data-table-default>tfoot>.active>td,.data-table-default>thead>.active>th,.data-table-default>tbody>.active>th,.data-table-default>tfoot>.active>th{background-color:#f5f5f5}.data-table-default>thead>tr>.success,.data-table-default>tbody>tr>.success,.data-table-default>tfoot>tr>.success,.data-table-default>thead>.success>td,.data-table-default>tbody>.success>td,.data-table-default>tfoot>.success>td,.data-table-default>thead>.success>th,.data-table-default>tbody>.success>th,.data-table-default>tfoot>.success>th{background-color:#dff0d8}.data-table-default>thead>tr>.danger,.data-table-default>tbody>tr>.danger,.data-table-default>tfoot>tr>.danger,.data-table-default>thead>.danger>td,.data-table-default>tbody>.danger>td,.data-table-default>tfoot>.danger>td,.data-table-default>thead>.danger>th,.data-table-default>tbody>.danger>th,.data-table-default>tfoot>.danger>th{background-color:#f2dede}.data-table-default>thead>tr>.warning,.data-table-default>tbody>tr>.warning,.data-table-default>tfoot>tr>.warning,.data-table-default>thead>.warning>td,.data-table-default>tbody>.warning>td,.data-table-default>tfoot>.warning>td,.data-table-default>thead>.warning>th,.data-table-default>tbody>.warning>th,.data-table-default>tfoot>.warning>th{background-color:#fcf8e3}.data-table-default>thead>tr>th,.data-table-default>tbody>tr>th,.data-table-default>tfoot>tr>th,.data-table-default>thead>tr>td,.data-table-default>tbody>tr>td,.data-table-default>tfoot>tr>td{border:1px solid #ddd}.data-table-default>thead>tr>th,.data-table-default>thead>tr>td{border-bottom-width:2px}.data-table-default>tbody>tr:nth-child(odd)>td,.data-table-default>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.data-table-default>tbody>tr:hover>td,.data-table-default>tbody>tr:hover>th{background-color:#f5f5f5}.data-table-striped{width:100%;margin-bottom:20px}.data-table-striped>thead>tr>th,.data-table-striped>tbody>tr>th,.data-table-striped>tfoot>tr>th,.data-table-striped>thead>tr>td,.data-table-striped>tbody>tr>td,.data-table-striped>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.data-table-striped>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.data-table-striped>caption+thead>tr:first-child>th,.data-table-striped>colgroup+thead>tr:first-child>th,.data-table-striped>thead:first-child>tr:first-child>th,.data-table-striped>caption+thead>tr:first-child>td,.data-table-striped>colgroup+thead>tr:first-child>td,.data-table-striped>thead:first-child>tr:first-child>td{border-top:0}.data-table-striped>tbody+tbody{border-top:2px solid #ddd}.data-table-striped .table{background-color:#ebeff2}.data-table-striped>thead>tr>.active,.data-table-striped>tbody>tr>.active,.data-table-striped>tfoot>tr>.active,.data-table-striped>thead>.active>td,.data-table-striped>tbody>.active>td,.data-table-striped>tfoot>.active>td,.data-table-striped>thead>.active>th,.data-table-striped>tbody>.active>th,.data-table-striped>tfoot>.active>th{background-color:#f5f5f5}.data-table-striped>thead>tr>.success,.data-table-striped>tbody>tr>.success,.data-table-striped>tfoot>tr>.success,.data-table-striped>thead>.success>td,.data-table-striped>tbody>.success>td,.data-table-striped>tfoot>.success>td,.data-table-striped>thead>.success>th,.data-table-striped>tbody>.success>th,.data-table-striped>tfoot>.success>th{background-color:#dff0d8}.data-table-striped>thead>tr>.danger,.data-table-striped>tbody>tr>.danger,.data-table-striped>tfoot>tr>.danger,.data-table-striped>thead>.danger>td,.data-table-striped>tbody>.danger>td,.data-table-striped>tfoot>.danger>td,.data-table-striped>thead>.danger>th,.data-table-striped>tbody>.danger>th,.data-table-striped>tfoot>.danger>th{background-color:#f2dede}.data-table-striped>thead>tr>.warning,.data-table-striped>tbody>tr>.warning,.data-table-striped>tfoot>tr>.warning,.data-table-striped>thead>.warning>td,.data-table-striped>tbody>.warning>td,.data-table-striped>tfoot>.warning>td,.data-table-striped>thead>.warning>th,.data-table-striped>tbody>.warning>th,.data-table-striped>tfoot>.warning>th{background-color:#fcf8e3}.data-table-striped>tbody>tr:nth-child(odd)>td,.data-table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.data-table-hover{width:100%;margin-bottom:20px}.data-table-hover>thead>tr>th,.data-table-hover>tbody>tr>th,.data-table-hover>tfoot>tr>th,.data-table-hover>thead>tr>td,.data-table-hover>tbody>tr>td,.data-table-hover>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.data-table-hover>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.data-table-hover>caption+thead>tr:first-child>th,.data-table-hover>colgroup+thead>tr:first-child>th,.data-table-hover>thead:first-child>tr:first-child>th,.data-table-hover>caption+thead>tr:first-child>td,.data-table-hover>colgroup+thead>tr:first-child>td,.data-table-hover>thead:first-child>tr:first-child>td{border-top:0}.data-table-hover>tbody+tbody{border-top:2px solid #ddd}.data-table-hover .table{background-color:#ebeff2}.data-table-hover>thead>tr>.active,.data-table-hover>tbody>tr>.active,.data-table-hover>tfoot>tr>.active,.data-table-hover>thead>.active>td,.data-table-hover>tbody>.active>td,.data-table-hover>tfoot>.active>td,.data-table-hover>thead>.active>th,.data-table-hover>tbody>.active>th,.data-table-hover>tfoot>.active>th{background-color:#f5f5f5}.data-table-hover>thead>tr>.success,.data-table-hover>tbody>tr>.success,.data-table-hover>tfoot>tr>.success,.data-table-hover>thead>.success>td,.data-table-hover>tbody>.success>td,.data-table-hover>tfoot>.success>td,.data-table-hover>thead>.success>th,.data-table-hover>tbody>.success>th,.data-table-hover>tfoot>.success>th{background-color:#dff0d8}.data-table-hover>thead>tr>.danger,.data-table-hover>tbody>tr>.danger,.data-table-hover>tfoot>tr>.danger,.data-table-hover>thead>.danger>td,.data-table-hover>tbody>.danger>td,.data-table-hover>tfoot>.danger>td,.data-table-hover>thead>.danger>th,.data-table-hover>tbody>.danger>th,.data-table-hover>tfoot>.danger>th{background-color:#f2dede}.data-table-hover>thead>tr>.warning,.data-table-hover>tbody>tr>.warning,.data-table-hover>tfoot>tr>.warning,.data-table-hover>thead>.warning>td,.data-table-hover>tbody>.warning>td,.data-table-hover>tfoot>.warning>td,.data-table-hover>thead>.warning>th,.data-table-hover>tbody>.warning>th,.data-table-hover>tfoot>.warning>th{background-color:#fcf8e3}.data-table-hover>tbody>tr:hover>td,.data-table-hover>tbody>tr:hover>th{background-color:#f5f5f5}.data-table-bordered{width:100%;margin-bottom:20px;border:1px solid #ddd}.data-table-bordered>thead>tr>th,.data-table-bordered>tbody>tr>th,.data-table-bordered>tfoot>tr>th,.data-table-bordered>thead>tr>td,.data-table-bordered>tbody>tr>td,.data-table-bordered>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.data-table-bordered>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.data-table-bordered>caption+thead>tr:first-child>th,.data-table-bordered>colgroup+thead>tr:first-child>th,.data-table-bordered>thead:first-child>tr:first-child>th,.data-table-bordered>caption+thead>tr:first-child>td,.data-table-bordered>colgroup+thead>tr:first-child>td,.data-table-bordered>thead:first-child>tr:first-child>td{border-top:0}.data-table-bordered>tbody+tbody{border-top:2px solid #ddd}.data-table-bordered .table{background-color:#ebeff2}.data-table-bordered>thead>tr>.active,.data-table-bordered>tbody>tr>.active,.data-table-bordered>tfoot>tr>.active,.data-table-bordered>thead>.active>td,.data-table-bordered>tbody>.active>td,.data-table-bordered>tfoot>.active>td,.data-table-bordered>thead>.active>th,.data-table-bordered>tbody>.active>th,.data-table-bordered>tfoot>.active>th{background-color:#f5f5f5}.data-table-bordered>thead>tr>.success,.data-table-bordered>tbody>tr>.success,.data-table-bordered>tfoot>tr>.success,.data-table-bordered>thead>.success>td,.data-table-bordered>tbody>.success>td,.data-table-bordered>tfoot>.success>td,.data-table-bordered>thead>.success>th,.data-table-bordered>tbody>.success>th,.data-table-bordered>tfoot>.success>th{background-color:#dff0d8}.data-table-bordered>thead>tr>.danger,.data-table-bordered>tbody>tr>.danger,.data-table-bordered>tfoot>tr>.danger,.data-table-bordered>thead>.danger>td,.data-table-bordered>tbody>.danger>td,.data-table-bordered>tfoot>.danger>td,.data-table-bordered>thead>.danger>th,.data-table-bordered>tbody>.danger>th,.data-table-bordered>tfoot>.danger>th{background-color:#f2dede}.data-table-bordered>thead>tr>.warning,.data-table-bordered>tbody>tr>.warning,.data-table-bordered>tfoot>tr>.warning,.data-table-bordered>thead>.warning>td,.data-table-bordered>tbody>.warning>td,.data-table-bordered>tfoot>.warning>td,.data-table-bordered>thead>.warning>th,.data-table-bordered>tbody>.warning>th,.data-table-bordered>tfoot>.warning>th{background-color:#fcf8e3}.data-table-bordered>thead>tr>th,.data-table-bordered>tbody>tr>th,.data-table-bordered>tfoot>tr>th,.data-table-bordered>thead>tr>td,.data-table-bordered>tbody>tr>td,.data-table-bordered>tfoot>tr>td{border:1px solid #ddd}.data-table-bordered>thead>tr>th,.data-table-bordered>thead>tr>td{border-bottom-width:2px}.a-right{text-align:right!important}.a-center{text-align:center!important}.no-display{display:none!important}.nobr{white-space:nowrap!important}.block-actions{margin-top:12px;margin-right:-15px;margin-bottom:-15px;margin-left:-15px;text-align:right;background:#f5f5f5}.block-actions button{margin:5px}.block-actions-opc{margin-top:12px;margin-right:-15px;margin-left:-15px;text-align:right;background:#f5f5f5}.block-actions-opc button{margin:5px}.product-view-panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.product-view-panel>.list-group{margin-bottom:0}.product-view-panel>.list-group .list-group-item{border-width:1px 0}.product-view-panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.product-view-panel>.list-group .list-group-item:last-child{border-bottom:0}.product-view-panel>.table,.product-view-panel>.table-responsive>.table{margin-bottom:0}.product-view-panel>.panel-body+.table,.product-view-panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.product-view-panel>.table>tbody:first-child th,.product-view-panel>.table>tbody:first-child td{border-top:0}.product-view-panel>.table-bordered,.product-view-panel>.table-responsive>.table-bordered{border:0}.product-view-panel>.table-bordered>thead>tr>th:first-child,.product-view-panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.product-view-panel>.table-bordered>tbody>tr>th:first-child,.product-view-panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.product-view-panel>.table-bordered>tfoot>tr>th:first-child,.product-view-panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.product-view-panel>.table-bordered>thead>tr>td:first-child,.product-view-panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.product-view-panel>.table-bordered>tbody>tr>td:first-child,.product-view-panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.product-view-panel>.table-bordered>tfoot>tr>td:first-child,.product-view-panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.product-view-panel>.table-bordered>thead>tr>th:last-child,.product-view-panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.product-view-panel>.table-bordered>tbody>tr>th:last-child,.product-view-panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.product-view-panel>.table-bordered>tfoot>tr>th:last-child,.product-view-panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.product-view-panel>.table-bordered>thead>tr>td:last-child,.product-view-panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.product-view-panel>.table-bordered>tbody>tr>td:last-child,.product-view-panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.product-view-panel>.table-bordered>tfoot>tr>td:last-child,.product-view-panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.product-view-panel>.table-bordered>thead>tr:last-child>th,.product-view-panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.product-view-panel>.table-bordered>tbody>tr:last-child>th,.product-view-panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.product-view-panel>.table-bordered>tfoot>tr:last-child>th,.product-view-panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.product-view-panel>.table-bordered>thead>tr:last-child>td,.product-view-panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.product-view-panel>.table-bordered>tbody>tr:last-child>td,.product-view-panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.product-view-panel>.table-bordered>tfoot>tr:last-child>td,.product-view-panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.product-view-panel>.table-responsive{margin-bottom:0;border:0}.product-view-panel>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.product-view-panel>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.product-view-panel>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.product-type-data{min-height:20px;padding:10px;margin-bottom:10px;border-radius:3px 3px 3px 3px}.thumbnail{background:#fff}.panel-fix{padding:10px;padding-right:20px;margin-right:-15px;margin-left:-15px}.panel-heading-h2{padding:10px;margin-top:0;margin-bottom:0;font-size:16px}.tablet-view,tr.tablet-view,th.tablet-view,td.tablet-view{display:none!important}@media(max-width:767px){.tablet-view.visible-xs{display:block!important}table.tablet-view.visible-xs{display:table}tr.tablet-view.visible-xs{display:table-row!important}th.tablet-view.visible-xs,td.tablet-view.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.tablet-view.visible-sm{display:block!important}table.tablet-view.visible-sm{display:table}tr.tablet-view.visible-sm{display:table-row!important}th.tablet-view.visible-sm,td.tablet-view.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.tablet-view{display:block!important}table.tablet-view{display:table}tr.tablet-view{display:table-row!important}th.tablet-view,td.tablet-view{display:table-cell!important}}@media(min-width:1200px){.tablet-view.visible-lg{display:block!important}table.tablet-view.visible-lg{display:table}tr.tablet-view.visible-lg{display:table-row!important}th.tablet-view.visible-lg,td.tablet-view.visible-lg{display:table-cell!important}}.input-text{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;color:#777!important;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.input-text: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)}.input-text:-moz-placeholder{color:#999}.input-text::-moz-placeholder{color:#999;opacity:1}.input-text:-ms-input-placeholder{color:#999}.input-text::-webkit-input-placeholder{color:#999}.input-text[disabled],.input-text[readonly],fieldset[disabled] .input-text{cursor:not-allowed;background-color:#eee}textarea.input-text{height:auto}.form-list li{margin-bottom:15px}.form-list .field{margin-bottom:15px;margin-bottom:0}form .fieldset{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.form-list li.fields{margin-right:-15px;margin-left:-15px}.form-list li.fields:before,.form-list li.fields:after{display:table;content:" "}.form-list li.fields:after{clear:both}.form-list li.fields:before,.form-list li.fields:after{display:table;content:" "}.form-list li.fields:after{clear:both}.form-list li.fields .field{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.form-list li.fields .field{float:left;width:50%}}.form-list li.fields div.fields{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.form-list li.fields div.fields{float:left;width:100%}}form select{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;color:#777!important;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}form select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}form select:-moz-placeholder{color:#999}form select::-moz-placeholder{color:#999;opacity:1}form select:-ms-input-placeholder{color:#999}form select::-webkit-input-placeholder{color:#999}form select[disabled],form select[readonly],fieldset[disabled] form select{cursor:not-allowed;background-color:#eee}textareaform select{height:auto}.radio,.checkbox{float:left;margin:1px 5px 0 0!important}.fieldset .legend{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #ccc}.input-box .v-fix{margin-bottom:15px}.required em,em.required{margin-right:2px;color:#d9534f}.footer-container{margin-top:40px;margin-right:-15px;margin-left:-15px;border-top:1px solid #ccc}.footer-container:before,.footer-container:after{display:table;content:" "}.footer-container:after{clear:both}.footer-container:before,.footer-container:after{display:table;content:" "}.footer-container:after{clear:both}.footer-container .footer{position:relative;min-height:1px;padding-right:15px;padding-left:15px;margin-top:20px}@media(min-width:768px){.footer-container .footer{float:left;width:75%}}.footer-container address{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-top:15px;color:#777;text-align:center}.footer-container address a{color:#777;text-decoration:none}.footer-container .footer-logos{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-top:30px;text-align:center}@media(min-width:768px){.footer-container .footer-logos{float:left;width:25%}}.footer>ul{margin:20px 0;margin-right:-15px;margin-left:-15px;text-align:left}.footer>ul:before,.footer>ul:after{display:table;content:" "}.footer>ul:after{clear:both}.footer>ul:before,.footer>ul:after{display:table;content:" "}.footer>ul:after{clear:both}.footer>ul>li{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:15px;border-right:1px solid #ccc}@media(min-width:768px){.footer>ul>li{float:left;width:25%}}@media(max-width:767px){.footer>ul>li{text-align:center;border:0}}.footer>ul>li a{color:#777;text-decoration:none}@media(min-width:767px) and (max-width:991px){.footer>ul>li a{font-size:12px}}.footer>ul>li>ul{margin-top:10px}@media(min-width:992px){.footer>ul>li>ul{width:170px}}@media(min-width:767px) and (max-width:991px){.footer>ul>li>ul{width:110px}}.footer>ul>li>ul>li{padding:4px 0}.footer .social-link{font-size:10px}.footer .plus-icon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-size:7px;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.footer .plus-icon:empty{width:1em}.footer .plus-icon:before{content:"\2b"}.footer>ul>li>a{font-weight:bold}.footer>ul>li.last{border:0}.footer ul>li>ul>li{width:100%}.main-container{margin-right:-15px;margin-left:-15px}.main-container:before,.main-container:after{display:table;content:" "}.main-container:after{clear:both}.main-container:before,.main-container:after{display:table;content:" "}.main-container:after{clear:both}.main-container .sidebar{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.main-container .sidebar{float:left;width:25%}}@media(min-width:768px){.main-container .sidebar{float:left;width:25%}}.col1-layout .col-main{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col1-layout .col-main{float:left;width:100%}}@media(min-width:768px){.col1-layout .col-main{float:left;width:100%}}.col2-layout .col-main{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col2-layout .col-main{float:left;width:75%}}@media(min-width:768px){.col2-layout .col-main{float:left;width:75%}}.col3-layout .col-main{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col3-layout .col-main{float:left;width:50%}}@media(min-width:768px){.col3-layout .col-main{float:left;width:50%}}.col2-set{margin-right:-15px;margin-left:-15px}.col2-set:before,.col2-set:after{display:table;content:" "}.col2-set:after{clear:both}.col2-set:before,.col2-set:after{display:table;content:" "}.col2-set:after{clear:both}.col2-set .col-1,.col2-set .col-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col2-set .col-1,.col2-set .col-2{float:left;width:50%}}.col-main .buttons-set{position:relative;float:left;width:100%;min-height:1px;padding:10px 0 0 0;padding-right:15px;padding-left:15px;margin-top:35px;text-align:right;border-top:1px solid #ccc}.col-main h2.sub-title{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-main>p{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-left .block,.col-right .block{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.col-left .block>.list-group,.col-right .block>.list-group{margin-bottom:0}.col-left .block>.list-group .list-group-item,.col-right .block>.list-group .list-group-item{border-width:1px 0}.col-left .block>.list-group .list-group-item:first-child,.col-right .block>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.col-left .block>.list-group .list-group-item:last-child,.col-right .block>.list-group .list-group-item:last-child{border-bottom:0}.col-left .block>.table,.col-right .block>.table,.col-left .block>.table-responsive>.table,.col-right .block>.table-responsive>.table{margin-bottom:0}.col-left .block>.panel-body+.table,.col-right .block>.panel-body+.table,.col-left .block>.panel-body+.table-responsive,.col-right .block>.panel-body+.table-responsive{border-top:1px solid #ddd}.col-left .block>.table>tbody:first-child th,.col-right .block>.table>tbody:first-child th,.col-left .block>.table>tbody:first-child td,.col-right .block>.table>tbody:first-child td{border-top:0}.col-left .block>.table-bordered,.col-right .block>.table-bordered,.col-left .block>.table-responsive>.table-bordered,.col-right .block>.table-responsive>.table-bordered{border:0}.col-left .block>.table-bordered>thead>tr>th:first-child,.col-right .block>.table-bordered>thead>tr>th:first-child,.col-left .block>.table-responsive>.table-bordered>thead>tr>th:first-child,.col-right .block>.table-responsive>.table-bordered>thead>tr>th:first-child,.col-left .block>.table-bordered>tbody>tr>th:first-child,.col-right .block>.table-bordered>tbody>tr>th:first-child,.col-left .block>.table-responsive>.table-bordered>tbody>tr>th:first-child,.col-right .block>.table-responsive>.table-bordered>tbody>tr>th:first-child,.col-left .block>.table-bordered>tfoot>tr>th:first-child,.col-right .block>.table-bordered>tfoot>tr>th:first-child,.col-left .block>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.col-right .block>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.col-left .block>.table-bordered>thead>tr>td:first-child,.col-right .block>.table-bordered>thead>tr>td:first-child,.col-left .block>.table-responsive>.table-bordered>thead>tr>td:first-child,.col-right .block>.table-responsive>.table-bordered>thead>tr>td:first-child,.col-left .block>.table-bordered>tbody>tr>td:first-child,.col-right .block>.table-bordered>tbody>tr>td:first-child,.col-left .block>.table-responsive>.table-bordered>tbody>tr>td:first-child,.col-right .block>.table-responsive>.table-bordered>tbody>tr>td:first-child,.col-left .block>.table-bordered>tfoot>tr>td:first-child,.col-right .block>.table-bordered>tfoot>tr>td:first-child,.col-left .block>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.col-right .block>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.col-left .block>.table-bordered>thead>tr>th:last-child,.col-right .block>.table-bordered>thead>tr>th:last-child,.col-left .block>.table-responsive>.table-bordered>thead>tr>th:last-child,.col-right .block>.table-responsive>.table-bordered>thead>tr>th:last-child,.col-left .block>.table-bordered>tbody>tr>th:last-child,.col-right .block>.table-bordered>tbody>tr>th:last-child,.col-left .block>.table-responsive>.table-bordered>tbody>tr>th:last-child,.col-right .block>.table-responsive>.table-bordered>tbody>tr>th:last-child,.col-left .block>.table-bordered>tfoot>tr>th:last-child,.col-right .block>.table-bordered>tfoot>tr>th:last-child,.col-left .block>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.col-right .block>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.col-left .block>.table-bordered>thead>tr>td:last-child,.col-right .block>.table-bordered>thead>tr>td:last-child,.col-left .block>.table-responsive>.table-bordered>thead>tr>td:last-child,.col-right .block>.table-responsive>.table-bordered>thead>tr>td:last-child,.col-left .block>.table-bordered>tbody>tr>td:last-child,.col-right .block>.table-bordered>tbody>tr>td:last-child,.col-left .block>.table-responsive>.table-bordered>tbody>tr>td:last-child,.col-right .block>.table-responsive>.table-bordered>tbody>tr>td:last-child,.col-left .block>.table-bordered>tfoot>tr>td:last-child,.col-right .block>.table-bordered>tfoot>tr>td:last-child,.col-left .block>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.col-right .block>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.col-left .block>.table-bordered>thead>tr:last-child>th,.col-right .block>.table-bordered>thead>tr:last-child>th,.col-left .block>.table-responsive>.table-bordered>thead>tr:last-child>th,.col-right .block>.table-responsive>.table-bordered>thead>tr:last-child>th,.col-left .block>.table-bordered>tbody>tr:last-child>th,.col-right .block>.table-bordered>tbody>tr:last-child>th,.col-left .block>.table-responsive>.table-bordered>tbody>tr:last-child>th,.col-right .block>.table-responsive>.table-bordered>tbody>tr:last-child>th,.col-left .block>.table-bordered>tfoot>tr:last-child>th,.col-right .block>.table-bordered>tfoot>tr:last-child>th,.col-left .block>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.col-right .block>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.col-left .block>.table-bordered>thead>tr:last-child>td,.col-right .block>.table-bordered>thead>tr:last-child>td,.col-left .block>.table-responsive>.table-bordered>thead>tr:last-child>td,.col-right .block>.table-responsive>.table-bordered>thead>tr:last-child>td,.col-left .block>.table-bordered>tbody>tr:last-child>td,.col-right .block>.table-bordered>tbody>tr:last-child>td,.col-left .block>.table-responsive>.table-bordered>tbody>tr:last-child>td,.col-right .block>.table-responsive>.table-bordered>tbody>tr:last-child>td,.col-left .block>.table-bordered>tfoot>tr:last-child>td,.col-right .block>.table-bordered>tfoot>tr:last-child>td,.col-left .block>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.col-right .block>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.col-left .block>.table-responsive,.col-right .block>.table-responsive{margin-bottom:0;border:0}.col-left .block>.panel-heading,.col-right .block>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.col-left .block>.panel-heading+.panel-collapse .panel-body,.col-right .block>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.col-left .block>.panel-footer+.panel-collapse .panel-body,.col-right .block>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.col-left .block .block-title,.col-right .block .block-title{padding:15px;color:#333;background-color:#f5f5f5;border-color:#ddd}.col-left .block .block-title+.panel-collapse .panel-body,.col-right .block .block-title+.panel-collapse .panel-body{border-top-color:#ddd}.col-left .block .block-content,.col-right .block .block-content{padding:15px}.col-left .block .block-content:before,.col-right .block .block-content:before,.col-left .block .block-content:after,.col-right .block .block-content:after{display:table;content:" "}.col-left .block .block-content:after,.col-right .block .block-content:after{clear:both}.col-left .block .block-content:before,.col-right .block .block-content:before,.col-left .block .block-content:after,.col-right .block .block-content:after{display:table;content:" "}.col-left .block .block-content:after,.col-right .block .block-content:after{clear:both}.col-left .block .block-content .block-subtitle,.col-right .block .block-content .block-subtitle{padding-bottom:10px;border-bottom:1px solid #ccc}.col-left .block .block-content #narrow-by-list,.col-right .block .block-content #narrow-by-list{margin-top:20px}.col-left .block .block-content .summary .subtotal,.col-right .block .block-content .summary .subtotal{text-align:center;background:#ccc}.col-left .block .block-content .summary .subtotal .label,.col-right .block .block-content .summary .subtotal .label{font-size:89%;color:#fff}.col-left .block .block-content .summary .subtotal .price,.col-right .block .block-content .summary .subtotal .price{font-weight:bold}.col-left .block .block-content .mini-products-list,.col-right .block .block-content .mini-products-list{padding-left:0;list-style:none}.col-left .block .block-content .mini-products-list .item,.col-right .block .block-content .mini-products-list .item{margin-top:15px;margin-top:10px;overflow:hidden;border-bottom:1px solid #ccc;zoom:1}.col-left .block .block-content .mini-products-list .item>.pull-left,.col-right .block .block-content .mini-products-list .item>.pull-left{margin-right:10px}.col-left .block .block-content .mini-products-list .item>.pull-right,.col-right .block .block-content .mini-products-list .item>.pull-right{margin-left:10px}.col-left .block .block-content .mini-products-list .item .product-image,.col-right .block .block-content .mini-products-list .item .product-image{display:block;float:left;padding:4px;margin-right:10px;margin-bottom:20px;line-height:1.428571429;color:#777!important;background:#fff;background-color:#ebeff2;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.col-left .block .block-content .mini-products-list .item .product-image>img,.col-right .block .block-content .mini-products-list .item .product-image>img,.col-left .block .block-content .mini-products-list .item .product-image a>img,.col-right .block .block-content .mini-products-list .item .product-image a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.col-left .block .block-content .mini-products-list .item .product-image:hover,a.col-right .block .block-content .mini-products-list .item .product-image:hover,a.col-left .block .block-content .mini-products-list .item .product-image:focus,a.col-right .block .block-content .mini-products-list .item .product-image:focus,a.col-left .block .block-content .mini-products-list .item .product-image.active,a.col-right .block .block-content .mini-products-list .item .product-image.active{border-color:#428bca}.col-left .block .block-content .mini-products-list .item .product-image .caption,.col-right .block .block-content .mini-products-list .item .product-image .caption{padding:9px;color:#333}.col-left .block .block-content .mini-products-list .item .product-image img,.col-right .block .block-content .mini-products-list .item .product-image img{display:block}.col-left .block .block-content .mini-products-list .item .product-details,.col-right .block .block-content .mini-products-list .item .product-details{overflow:hidden;zoom:1}.col-left .block .block-content .mini-products-list .item .product-details .product-name,.col-right .block .block-content .mini-products-list .item .product-details .product-name{margin:0 0 5px}.col-left .block .block-content .mini-products-list .item .product-details .btn-remove,.col-right .block .block-content .mini-products-list .item .product-details .btn-remove,.col-left .block .block-content .mini-products-list .item .product-details .btn-edit,.col-right .block .block-content .mini-products-list .item .product-details .btn-edit{float:right;padding-left:5px;color:#333}.col-left .block .block-content .mini-products-list .last,.col-right .block .block-content .mini-products-list .last{border:0}.col-left .block .block-content>ul,.col-right .block .block-content>ul{margin-bottom:0}.col-left .block .block-content>ul>li>a,.col-right .block .block-content>ul>li>a{display:block;padding:10px 0}.col-left .block .block-content>ul>li.current strong,.col-right .block .block-content>ul>li.current strong{display:block;padding:10px 0}.col-left .block .block-content>ul>li,.col-right .block .block-content>ul>li{border-bottom:1px solid #eee}.col-left .block .block-content>ul>li.last,.col-right .block .block-content>ul>li.last{border:0}.col-left .block label,.col-right .block label{font-weight:normal}.col-left .block .actions,.col-right .block .actions{padding:0 15px;margin-top:12px;margin-right:-15px;margin-bottom:-15px;margin-left:-15px;text-align:right;background:#f5f5f5}.col-left .block .actions button,.col-right .block .actions button{margin:5px}.col-left .block .actions a,.col-right .block .actions a{float:left;margin:10px 0 0 5px}.block-cart .block-subtitle{margin-top:20px}.validation-advice{clear:both;color:#d9534f}.col-main .pager{margin:0;margin-right:-15px;margin-left:-15px}.col-main .pager:before,.col-main .pager:after{display:table;content:" "}.col-main .pager:after{clear:both}.col-main .pager:before,.col-main .pager:after{display:table;content:" "}.col-main .pager:after{clear:both}.col-main .pager .amount{position:relative;float:left;width:100%;height:30px;min-height:1px;padding:5px 10px;padding-right:15px;padding-left:15px;margin-top:-5px;font-size:12px;font-weight:bold;line-height:1.5;text-align:left;border-radius:3px}select.col-main .pager .amount{height:30px;line-height:30px}textarea.col-main .pager .amount{height:auto}@media(min-width:768px){.col-main .pager .amount{float:left;width:100%}}@media(min-width:992px){.col-main .pager .amount{float:left;width:50%}}@media(max-width:991px){.col-main .pager .amount{text-align:center}}.col-main .pager .limiter{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-main .pager .limiter{float:left;width:100%}}@media(min-width:992px){.col-main .pager .limiter{float:left;width:50%}}.col-main .pager .limiter select{position:relative;display:block;float:left;width:100%;height:34px;height:30px;min-height:1px;padding:6px 12px;padding:5px 10px;padding-right:15px;padding-left:15px;font-size:14px;font-size:12px;line-height:1.428571429;line-height:1.5;color:#555;color:#777!important;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.col-main .pager .limiter select: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)}.col-main .pager .limiter select:-moz-placeholder{color:#999}.col-main .pager .limiter select::-moz-placeholder{color:#999;opacity:1}.col-main .pager .limiter select:-ms-input-placeholder{color:#999}.col-main .pager .limiter select::-webkit-input-placeholder{color:#999}.col-main .pager .limiter select[disabled],.col-main .pager .limiter select[readonly],fieldset[disabled] .col-main .pager .limiter select{cursor:not-allowed;background-color:#eee}textarea.col-main .pager .limiter select{height:auto}select.col-main .pager .limiter select{height:30px;line-height:30px}textarea.col-main .pager .limiter select{height:auto}@media(min-width:992px){.col-main .pager .limiter select{float:left;width:33.33333333333333%}}@media(min-width:768px){.col-main .pager .limiter select{float:left;width:33.33333333333333%}}.col-main .pager .limiter label{position:relative;float:left;width:100%;height:30px;min-height:1px;padding:5px 10px;padding-right:15px;padding-left:15px;font-size:12px;line-height:1.5;border-radius:3px}select.col-main .pager .limiter label{height:30px;line-height:30px}textarea.col-main .pager .limiter label{height:auto}@media(min-width:992px){.col-main .pager .limiter label{float:left;width:33.33333333333333%}}@media(min-width:768px){.col-main .pager .limiter label{float:left;width:33.33333333333333%}}.col-main .pager .limiter span{position:relative;float:left;width:100%;height:30px;min-height:1px;padding:5px 10px;padding-right:15px;padding-left:15px;font-size:12px;line-height:1.5;border-radius:3px}select.col-main .pager .limiter span{height:30px;line-height:30px}textarea.col-main .pager .limiter span{height:auto}@media(min-width:992px){.col-main .pager .limiter span{float:left;width:33.33333333333333%}}@media(min-width:768px){.col-main .pager .limiter span{float:left;width:33.33333333333333%}}.col-main .toolbar{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-main .toolbar{float:left;width:100%}}@media(min-width:768px){.col-main .toolbar{float:left;width:100%}}.col-main .toolbar .pages{position:relative;float:left;width:100%;min-height:1px;padding-top:10px;padding-right:15px;padding-left:15px;margin-bottom:30px;border-bottom:1px solid #ddd}@media(min-width:992px){.col-main .toolbar .pages{float:left;width:100%}}@media(min-width:768px){.col-main .toolbar .pages{float:left;width:100%}}.col-main .toolbar .pages strong{display:none}.col-main .toolbar .pages ol{padding-left:0}.col-main .toolbar .sorter{padding-top:10px;margin-right:-15px;margin-bottom:20px;margin-left:-15px;border-top:1px solid #ddd}.col-main .toolbar .sorter:before,.col-main .toolbar .sorter:after{display:table;content:" "}.col-main .toolbar .sorter:after{clear:both}.col-main .toolbar .sorter:before,.col-main .toolbar .sorter:after{display:table;content:" "}.col-main .toolbar .sorter:after{clear:both}@media(max-width:991px){.col-main .toolbar .sorter{text-align:center}}.col-main .toolbar .sorter .view-mode{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-main .toolbar .sorter .view-mode{float:left;width:100%}}@media(min-width:992px){.col-main .toolbar .sorter .view-mode{float:left;width:50%}}@media(max-width:767px){.col-main .toolbar .sorter .view-mode{text-align:center}}.col-main .toolbar .sorter .sort-by{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-main .toolbar .sorter .sort-by{float:left;width:100%}}@media(min-width:992px){.col-main .toolbar .sorter .sort-by{float:left;width:50%}}@media(max-width:767px){.col-main .toolbar .sorter .sort-by{text-align:center}}.col-main .toolbar .sorter .sort-by select{position:relative;display:block;float:left;width:100%;height:34px;height:30px;min-height:1px;padding:6px 12px;padding:5px 10px;padding-right:15px;padding-left:15px;font-size:14px;font-size:12px;line-height:1.428571429;line-height:1.5;color:#555;color:#777!important;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.col-main .toolbar .sorter .sort-by select: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)}.col-main .toolbar .sorter .sort-by select:-moz-placeholder{color:#999}.col-main .toolbar .sorter .sort-by select::-moz-placeholder{color:#999;opacity:1}.col-main .toolbar .sorter .sort-by select:-ms-input-placeholder{color:#999}.col-main .toolbar .sorter .sort-by select::-webkit-input-placeholder{color:#999}.col-main .toolbar .sorter .sort-by select[disabled],.col-main .toolbar .sorter .sort-by select[readonly],fieldset[disabled] .col-main .toolbar .sorter .sort-by select{cursor:not-allowed;background-color:#eee}textarea.col-main .toolbar .sorter .sort-by select{height:auto}select.col-main .toolbar .sorter .sort-by select{height:30px;line-height:30px}textarea.col-main .toolbar .sorter .sort-by select{height:auto}@media(min-width:992px){.col-main .toolbar .sorter .sort-by select{float:left;width:50%}}@media(min-width:768px){.col-main .toolbar .sorter .sort-by select{float:left;width:50%}}.col-main .toolbar .sorter .sort-by label{position:relative;float:left;width:100%;height:30px;min-height:1px;padding:5px 10px;padding-right:15px;padding-left:15px;font-size:12px;line-height:1.5;border-radius:3px}@media(min-width:992px){.col-main .toolbar .sorter .sort-by label{float:left;width:33.33333333333333%}}@media(min-width:768px){.col-main .toolbar .sorter .sort-by label{float:left;width:33.33333333333333%}}select.col-main .toolbar .sorter .sort-by label{height:30px;line-height:30px}textarea.col-main .toolbar .sorter .sort-by label{height:auto}.col-main .toolbar .sorter .sort-by a{position:relative;float:left;width:100%;height:30px;min-height:1px;padding:5px 10px;padding-right:15px;padding-left:15px;font-size:12px;line-height:1.5;border-radius:3px}@media(min-width:992px){.col-main .toolbar .sorter .sort-by a{float:left;width:16.666666666666664%}}@media(min-width:768px){.col-main .toolbar .sorter .sort-by a{float:left;width:16.666666666666664%}}select.col-main .toolbar .sorter .sort-by a{height:30px;line-height:30px}textarea.col-main .toolbar .sorter .sort-by a{height:auto}.col-main .toolbar .sorter .grid{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.col-main .toolbar .sorter .grid:empty{width:1em}.col-main .toolbar .sorter .grid:before{content:"\e011"}.col-main .toolbar .sorter .list{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.col-main .toolbar .sorter .list:empty{width:1em}.col-main .toolbar .sorter .list:before{content:"\e012"}.col-main .toolbar-bottom .pages{border-top:1px solid #ddd;border-bottom:0}.col-main .category-products{margin-right:-15px;margin-left:-15px}.col-main .category-products:before,.col-main .category-products:after{display:table;content:" "}.col-main .category-products:after{clear:both}.col-main .category-products:before,.col-main .category-products:after{display:table;content:" "}.col-main .category-products:after{clear:both}.col-main .add-to-links{margin-top:10px}.col-main .add-to-links button{margin-bottom:5px}.col-main .add-to-links .link-compare{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.col-main .add-to-links .link-compare:empty{width:1em}.col-main .add-to-links .link-compare:before{content:"\e084"}.col-main .add-to-links .link-wishlist{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.col-main .add-to-links .link-wishlist:empty{width:1em}.col-main .add-to-links .link-wishlist:before{content:"\e005"}.col1-layout .col-main .products-grid .item{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col1-layout .col-main .products-grid .item{float:left;width:25%}}@media(min-width:992px){.col1-layout .col-main .products-grid .item{float:left;width:25%}}.col2-layout .col-main .products-grid .item{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col2-layout .col-main .products-grid .item{float:left;width:50%}}@media(min-width:992px){.col2-layout .col-main .products-grid .item{float:left;width:25%}}.col3-layout .col-main .products-grid .item{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col3-layout .col-main .products-grid .item{float:left;width:100%}}@media(min-width:992px){.col3-layout .col-main .products-grid .item{float:left;width:100%}}@media(min-width:1200px){.col3-layout .col-main .products-grid .item{float:left;width:33.33333333333333%}}.featured-products h2.product-name,.products-grid h2.product-name{min-height:55px;font-size:14px}.col-main .products-grid{float:left;width:100%}.col-main .products-grid .item .caption{text-align:left}.col-main .products-grid .item .caption .price-box{height:50px;margin-bottom:10px}.col-main .products-grid .item .product-name{line-height:1.3}.col-main .products-grid .item .short-description{height:60px;margin-top:10px;overflow:hidden}.extension-info>li{padding-left:0;margin:3px 0;list-style:none}.extension-info>li>li{display:inline-block;padding-right:5px;padding-left:5px}.extension-info>li>li:first-child{padding-left:0}.extension-info .platform,.extension-info .compatibility{color:#5bc0de!important}.col-main .products-list{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:20px;background-color:#fff;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)}.col-main .products-list>.list-group{margin-bottom:0}.col-main .products-list>.list-group .list-group-item{border-width:1px 0}.col-main .products-list>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.col-main .products-list>.list-group .list-group-item:last-child{border-bottom:0}.col-main .products-list>.table,.col-main .products-list>.table-responsive>.table{margin-bottom:0}.col-main .products-list>.panel-body+.table,.col-main .products-list>.panel-body+.table-responsive{border-top:1px solid #ddd}.col-main .products-list>.table>tbody:first-child th,.col-main .products-list>.table>tbody:first-child td{border-top:0}.col-main .products-list>.table-bordered,.col-main .products-list>.table-responsive>.table-bordered{border:0}.col-main .products-list>.table-bordered>thead>tr>th:first-child,.col-main .products-list>.table-responsive>.table-bordered>thead>tr>th:first-child,.col-main .products-list>.table-bordered>tbody>tr>th:first-child,.col-main .products-list>.table-responsive>.table-bordered>tbody>tr>th:first-child,.col-main .products-list>.table-bordered>tfoot>tr>th:first-child,.col-main .products-list>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.col-main .products-list>.table-bordered>thead>tr>td:first-child,.col-main .products-list>.table-responsive>.table-bordered>thead>tr>td:first-child,.col-main .products-list>.table-bordered>tbody>tr>td:first-child,.col-main .products-list>.table-responsive>.table-bordered>tbody>tr>td:first-child,.col-main .products-list>.table-bordered>tfoot>tr>td:first-child,.col-main .products-list>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.col-main .products-list>.table-bordered>thead>tr>th:last-child,.col-main .products-list>.table-responsive>.table-bordered>thead>tr>th:last-child,.col-main .products-list>.table-bordered>tbody>tr>th:last-child,.col-main .products-list>.table-responsive>.table-bordered>tbody>tr>th:last-child,.col-main .products-list>.table-bordered>tfoot>tr>th:last-child,.col-main .products-list>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.col-main .products-list>.table-bordered>thead>tr>td:last-child,.col-main .products-list>.table-responsive>.table-bordered>thead>tr>td:last-child,.col-main .products-list>.table-bordered>tbody>tr>td:last-child,.col-main .products-list>.table-responsive>.table-bordered>tbody>tr>td:last-child,.col-main .products-list>.table-bordered>tfoot>tr>td:last-child,.col-main .products-list>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.col-main .products-list>.table-bordered>thead>tr:last-child>th,.col-main .products-list>.table-responsive>.table-bordered>thead>tr:last-child>th,.col-main .products-list>.table-bordered>tbody>tr:last-child>th,.col-main .products-list>.table-responsive>.table-bordered>tbody>tr:last-child>th,.col-main .products-list>.table-bordered>tfoot>tr:last-child>th,.col-main .products-list>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.col-main .products-list>.table-bordered>thead>tr:last-child>td,.col-main .products-list>.table-responsive>.table-bordered>thead>tr:last-child>td,.col-main .products-list>.table-bordered>tbody>tr:last-child>td,.col-main .products-list>.table-responsive>.table-bordered>tbody>tr:last-child>td,.col-main .products-list>.table-bordered>tfoot>tr:last-child>td,.col-main .products-list>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.col-main .products-list>.table-responsive{margin-bottom:0;border:0}.col-main .products-list .item{padding-bottom:10px;margin-top:15px;overflow:hidden;border-bottom:1px solid #ccc;zoom:1}.col-main .products-list .item>.pull-left{margin-right:10px}.col-main .products-list .item>.pull-right{margin-left:10px}.col-main .products-list .item .product-image{display:block;float:left;padding:4px;margin-bottom:20px;line-height:1.428571429;color:#777!important;background:#fff;background-color:#ebeff2;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.col-main .products-list .item .product-image>img,.col-main .products-list .item .product-image a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.col-main .products-list .item .product-image:hover,a.col-main .products-list .item .product-image:focus,a.col-main .products-list .item .product-image.active{border-color:#428bca}.col-main .products-list .item .product-image .caption{padding:9px;color:#333}.col-main .products-list .item .product-image img{display:block}.col-main .products-list .item .product-shop{padding-left:10px;overflow:hidden;zoom:1}.col-main .products-list .item .product-shop .product-name{margin:0 0 5px;font-size:16px}.col-main .products-list .item .product-shop .add-to-links{padding-left:0;font-size:14px}.col-main .products-list .item .product-shop .add-to-links li{display:inline}.col-main .products-list .last{border-bottom:0}.cms-home .home-banner-wrapper{margin-right:-15px;margin-left:-15px}.cms-home .home-banner-wrapper:before,.cms-home .home-banner-wrapper:after{display:table;content:" "}.cms-home .home-banner-wrapper:after{clear:both}.cms-home .home-banner-wrapper:before,.cms-home .home-banner-wrapper:after{display:table;content:" "}.cms-home .home-banner-wrapper:after{clear:both}.cms-home .home-banner-wrapper .home-slider{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.cms-home .home-banner-wrapper .home-slider{float:left;width:75%}}.cms-home .home-banner-wrapper .home-certified-logo{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.cms-home .home-banner-wrapper .home-certified-logo{float:left;width:25%}}.cms-home .std{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.cms-home .std .content-banner{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.cms-home .std .featured-products{margin-right:-15px;margin-left:-15px}.cms-home .std .featured-products:before,.cms-home .std .featured-products:after{display:table;content:" "}.cms-home .std .featured-products:after{clear:both}.cms-home .std .featured-products:before,.cms-home .std .featured-products:after{display:table;content:" "}.cms-home .std .featured-products:after{clear:both}.cms-home .std .featured-products h2{font-size:16px}.cms-home .std .featured-products .item{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.cms-home .std .featured-products .item{float:left;width:25%}}@media(min-width:992px){.cms-home .std .featured-products .item{float:left;width:25%}}.cms-home .std .featured-products .item .short-description{min-height:60px}.cms-home .std .featured-products .price-box{margin-bottom:10px}.col-main .product-view{margin-right:-15px;margin-left:-15px}.col-main .product-view:before,.col-main .product-view:after{display:table;content:" "}.col-main .product-view:after{clear:both}.col-main .product-view:before,.col-main .product-view:after{display:table;content:" "}.col-main .product-view:after{clear:both}.col-main .product-view .box-description .std h2,.col-main .product-view .box-description .std h3{color:#f0ad4e!important}.col-main .product-view .box-description .std strong{color:#5bc0de}.col-main .product-essential-wrapper{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-main .product-essential-wrapper{float:left;width:100%}}.col-main .product-essential-wrapper .product-shop{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-main .product-essential-wrapper .product-shop{float:left;width:66.66666666666666%}}.col-main .product-essential-wrapper .product-shop .panel{margin-right:-15px}@media(max-width:991px){.col-main .product-essential-wrapper .product-shop .panel{margin-left:-15px}}.col-main .product-essential-wrapper .product-shop .panel h2{margin:5px 0}.col-main .product-essential-wrapper .product-shop .box-additional{margin-right:-15px;margin-bottom:15px;background:#fff;border:1px solid #ddd;border-color:#ddd;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}@media(max-width:991px){.col-main .product-essential-wrapper .product-shop .box-additional{margin-left:-15px}}.col-main .product-essential-wrapper .product-shop .box-additional h2{margin:5px 0}.col-main .product-essential-wrapper .product-shop .box-additional>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.col-main .product-essential-wrapper .product-shop .box-additional>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.col-main .product-essential-wrapper .product-shop .box-additional>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.col-main .product-essential-wrapper .product-shop .box-additional h2{padding:15px;margin:0;color:#333;background-color:#f5f5f5;border-color:#ddd}.col-main .product-essential-wrapper .product-shop .box-additional h2+.panel-collapse .panel-body{border-top-color:#ddd}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table{width:100%;margin-bottom:20px}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>tr>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>tr>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>tr>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>tr>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>tr>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>caption+thead>tr:first-child>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>colgroup+thead>tr:first-child>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead:first-child>tr:first-child>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>caption+thead>tr:first-child>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>colgroup+thead>tr:first-child>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead:first-child>tr:first-child>td{border-top:0}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody+tbody{border-top:2px solid #ddd}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table .table{background-color:#ebeff2}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>tr>.active,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>tr>.active,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>tr>.active,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.active>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.active>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.active>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.active>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.active>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.active>th{background-color:#f5f5f5}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>tr>.success,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>tr>.success,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>tr>.success,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.success>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.success>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.success>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.success>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.success>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.success>th{background-color:#dff0d8}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>tr>.danger,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>tr>.danger,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>tr>.danger,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.danger>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.danger>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.danger>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.danger>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.danger>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.danger>th{background-color:#f2dede}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>tr>.warning,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>tr>.warning,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>tr>.warning,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.warning>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.warning>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.warning>td,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>thead>.warning>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tbody>.warning>th,.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table>tfoot>.warning>th{background-color:#fcf8e3}.col-main .product-essential-wrapper .product-shop .box-additional #product-attribute-specs-table .data{color:#5cb85c}.col-main .product-essential-wrapper .price-box{margin:5px 0}.col-main .product-essential-wrapper .add-to-cart{position:relative;display:table;width:100%;padding:15px;border-collapse:separate}.col-main .product-essential-wrapper .add-to-cart:before,.col-main .product-essential-wrapper .add-to-cart:after{display:table;content:" "}.col-main .product-essential-wrapper .add-to-cart:after{clear:both}.col-main .product-essential-wrapper .add-to-cart:before,.col-main .product-essential-wrapper .add-to-cart:after{display:table;content:" "}.col-main .product-essential-wrapper .add-to-cart:after{clear:both}.col-main .product-essential-wrapper .add-to-cart[class*="col-"]{float:none;padding-right:0;padding-left:0}.col-main .product-essential-wrapper .add-to-cart .form-control{width:100%;margin-bottom:0}.col-main .product-essential-wrapper .add-to-box{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.col-main .product-essential-wrapper .add-to-box>.list-group{margin-bottom:0}.col-main .product-essential-wrapper .add-to-box>.list-group .list-group-item{border-width:1px 0}.col-main .product-essential-wrapper .add-to-box>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.col-main .product-essential-wrapper .add-to-box>.list-group .list-group-item:last-child{border-bottom:0}.col-main .product-essential-wrapper .add-to-box>.table,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table{margin-bottom:0}.col-main .product-essential-wrapper .add-to-box>.panel-body+.table,.col-main .product-essential-wrapper .add-to-box>.panel-body+.table-responsive{border-top:1px solid #ddd}.col-main .product-essential-wrapper .add-to-box>.table>tbody:first-child th,.col-main .product-essential-wrapper .add-to-box>.table>tbody:first-child td{border-top:0}.col-main .product-essential-wrapper .add-to-box>.table-bordered,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered{border:0}.col-main .product-essential-wrapper .add-to-box>.table-bordered>thead>tr>th:first-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>thead>tr>th:first-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tbody>tr>th:first-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tbody>tr>th:first-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tfoot>tr>th:first-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>thead>tr>td:first-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>thead>tr>td:first-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tbody>tr>td:first-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tbody>tr>td:first-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tfoot>tr>td:first-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.col-main .product-essential-wrapper .add-to-box>.table-bordered>thead>tr>th:last-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>thead>tr>th:last-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tbody>tr>th:last-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tbody>tr>th:last-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tfoot>tr>th:last-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>thead>tr>td:last-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>thead>tr>td:last-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tbody>tr>td:last-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tbody>tr>td:last-child,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tfoot>tr>td:last-child,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.col-main .product-essential-wrapper .add-to-box>.table-bordered>thead>tr:last-child>th,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>thead>tr:last-child>th,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tbody>tr:last-child>th,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tbody>tr:last-child>th,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tfoot>tr:last-child>th,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.col-main .product-essential-wrapper .add-to-box>.table-bordered>thead>tr:last-child>td,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>thead>tr:last-child>td,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tbody>tr:last-child>td,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tbody>tr:last-child>td,.col-main .product-essential-wrapper .add-to-box>.table-bordered>tfoot>tr:last-child>td,.col-main .product-essential-wrapper .add-to-box>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.col-main .product-essential-wrapper .add-to-box>.table-responsive{margin-bottom:0;border:0}.col-main .product-essential-wrapper .add-to-box>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.col-main .product-essential-wrapper .add-to-box>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.col-main .product-essential-wrapper .add-to-box>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.col-main .product-essential-wrapper .add-to-box .add-to-links{padding-top:8px;padding-right:6px;padding-bottom:2px;text-align:right;background:#f4f4f4}.col-main .product-essential-wrapper .add-to-box .add-to-links+.panel-collapse .panel-body{border-bottom-color:#ddd}.col-main .product-essential-wrapper .short-description{margin-right:-15px;margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.col-main .product-essential-wrapper .short-description>.list-group{margin-bottom:0}.col-main .product-essential-wrapper .short-description>.list-group .list-group-item{border-width:1px 0}.col-main .product-essential-wrapper .short-description>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.col-main .product-essential-wrapper .short-description>.list-group .list-group-item:last-child{border-bottom:0}.col-main .product-essential-wrapper .short-description>.table,.col-main .product-essential-wrapper .short-description>.table-responsive>.table{margin-bottom:0}.col-main .product-essential-wrapper .short-description>.panel-body+.table,.col-main .product-essential-wrapper .short-description>.panel-body+.table-responsive{border-top:1px solid #ddd}.col-main .product-essential-wrapper .short-description>.table>tbody:first-child th,.col-main .product-essential-wrapper .short-description>.table>tbody:first-child td{border-top:0}.col-main .product-essential-wrapper .short-description>.table-bordered,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered{border:0}.col-main .product-essential-wrapper .short-description>.table-bordered>thead>tr>th:first-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>thead>tr>th:first-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tbody>tr>th:first-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tbody>tr>th:first-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tfoot>tr>th:first-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.col-main .product-essential-wrapper .short-description>.table-bordered>thead>tr>td:first-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>thead>tr>td:first-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tbody>tr>td:first-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tbody>tr>td:first-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tfoot>tr>td:first-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.col-main .product-essential-wrapper .short-description>.table-bordered>thead>tr>th:last-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>thead>tr>th:last-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tbody>tr>th:last-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tbody>tr>th:last-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tfoot>tr>th:last-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.col-main .product-essential-wrapper .short-description>.table-bordered>thead>tr>td:last-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>thead>tr>td:last-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tbody>tr>td:last-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tbody>tr>td:last-child,.col-main .product-essential-wrapper .short-description>.table-bordered>tfoot>tr>td:last-child,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.col-main .product-essential-wrapper .short-description>.table-bordered>thead>tr:last-child>th,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>thead>tr:last-child>th,.col-main .product-essential-wrapper .short-description>.table-bordered>tbody>tr:last-child>th,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tbody>tr:last-child>th,.col-main .product-essential-wrapper .short-description>.table-bordered>tfoot>tr:last-child>th,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.col-main .product-essential-wrapper .short-description>.table-bordered>thead>tr:last-child>td,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>thead>tr:last-child>td,.col-main .product-essential-wrapper .short-description>.table-bordered>tbody>tr:last-child>td,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tbody>tr:last-child>td,.col-main .product-essential-wrapper .short-description>.table-bordered>tfoot>tr:last-child>td,.col-main .product-essential-wrapper .short-description>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.col-main .product-essential-wrapper .short-description>.table-responsive{margin-bottom:0;border:0}.col-main .product-essential-wrapper .short-description>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.col-main .product-essential-wrapper .short-description>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.col-main .product-essential-wrapper .short-description>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}@media(max-width:991px){.col-main .product-essential-wrapper .short-description{margin-left:-15px}}.col-main .product-essential-wrapper .short-description h2{padding:10px;margin-top:0;margin-bottom:0;font-size:16px;color:#333;background-color:#f5f5f5;border-color:#ddd}.col-main .product-essential-wrapper .short-description h2+.panel-collapse .panel-body{border-top-color:#ddd}.col-main .product-essential-wrapper .short-description .std{padding:15px}.col-main .product-essential-wrapper .short-description .std:before,.col-main .product-essential-wrapper .short-description .std:after{display:table;content:" "}.col-main .product-essential-wrapper .short-description .std:after{clear:both}.col-main .product-essential-wrapper .short-description .std:before,.col-main .product-essential-wrapper .short-description .std:after{display:table;content:" "}.col-main .product-essential-wrapper .short-description .std:after{clear:both}.col-main .product-collateral{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-main .product-collateral{float:left;width:100%}}.col-main .product-collateral .box-collateral{padding-bottom:15px;margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.col-main .product-collateral .box-collateral>.list-group{margin-bottom:0}.col-main .product-collateral .box-collateral>.list-group .list-group-item{border-width:1px 0}.col-main .product-collateral .box-collateral>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.col-main .product-collateral .box-collateral>.list-group .list-group-item:last-child{border-bottom:0}.col-main .product-collateral .box-collateral>.table,.col-main .product-collateral .box-collateral>.table-responsive>.table{margin-bottom:0}.col-main .product-collateral .box-collateral>.panel-body+.table,.col-main .product-collateral .box-collateral>.panel-body+.table-responsive{border-top:1px solid #ddd}.col-main .product-collateral .box-collateral>.table>tbody:first-child th,.col-main .product-collateral .box-collateral>.table>tbody:first-child td{border-top:0}.col-main .product-collateral .box-collateral>.table-bordered,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered{border:0}.col-main .product-collateral .box-collateral>.table-bordered>thead>tr>th:first-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>thead>tr>th:first-child,.col-main .product-collateral .box-collateral>.table-bordered>tbody>tr>th:first-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tbody>tr>th:first-child,.col-main .product-collateral .box-collateral>.table-bordered>tfoot>tr>th:first-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.col-main .product-collateral .box-collateral>.table-bordered>thead>tr>td:first-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>thead>tr>td:first-child,.col-main .product-collateral .box-collateral>.table-bordered>tbody>tr>td:first-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tbody>tr>td:first-child,.col-main .product-collateral .box-collateral>.table-bordered>tfoot>tr>td:first-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.col-main .product-collateral .box-collateral>.table-bordered>thead>tr>th:last-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>thead>tr>th:last-child,.col-main .product-collateral .box-collateral>.table-bordered>tbody>tr>th:last-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tbody>tr>th:last-child,.col-main .product-collateral .box-collateral>.table-bordered>tfoot>tr>th:last-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.col-main .product-collateral .box-collateral>.table-bordered>thead>tr>td:last-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>thead>tr>td:last-child,.col-main .product-collateral .box-collateral>.table-bordered>tbody>tr>td:last-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tbody>tr>td:last-child,.col-main .product-collateral .box-collateral>.table-bordered>tfoot>tr>td:last-child,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.col-main .product-collateral .box-collateral>.table-bordered>thead>tr:last-child>th,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>thead>tr:last-child>th,.col-main .product-collateral .box-collateral>.table-bordered>tbody>tr:last-child>th,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tbody>tr:last-child>th,.col-main .product-collateral .box-collateral>.table-bordered>tfoot>tr:last-child>th,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.col-main .product-collateral .box-collateral>.table-bordered>thead>tr:last-child>td,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>thead>tr:last-child>td,.col-main .product-collateral .box-collateral>.table-bordered>tbody>tr:last-child>td,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tbody>tr:last-child>td,.col-main .product-collateral .box-collateral>.table-bordered>tfoot>tr:last-child>td,.col-main .product-collateral .box-collateral>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.col-main .product-collateral .box-collateral>.table-responsive{margin-bottom:0;border:0}.col-main .product-collateral .box-collateral>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.col-main .product-collateral .box-collateral>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.col-main .product-collateral .box-collateral>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.col-main .product-collateral .box-collateral h2{padding:10px;margin-top:0;color:#333;background-color:#f5f5f5;border-color:#ddd}.col-main .product-collateral .box-collateral h2+.panel-collapse .panel-body{border-top-color:#ddd}.col-main .product-collateral .box-collateral .std,.col-main .product-collateral .box-collateral .form-add{padding:15px}.col-main .product-collateral .box-collateral .std:before,.col-main .product-collateral .box-collateral .form-add:before,.col-main .product-collateral .box-collateral .std:after,.col-main .product-collateral .box-collateral .form-add:after{display:table;content:" "}.col-main .product-collateral .box-collateral .std:after,.col-main .product-collateral .box-collateral .form-add:after{clear:both}.col-main .product-collateral .box-collateral .std:before,.col-main .product-collateral .box-collateral .form-add:before,.col-main .product-collateral .box-collateral .std:after,.col-main .product-collateral .box-collateral .form-add:after{display:table;content:" "}.col-main .product-collateral .box-collateral .std:after,.col-main .product-collateral .box-collateral .form-add:after{clear:both}.col-main .product-collateral .box-collateral .note{padding:10px;margin-bottom:0;background:#f4f4f4}.col-main .price-box p.old-price,.col-main .price-box p.special-price{margin-bottom:1px}.product-essential .product-img-box{position:relative;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}@media(min-width:992px){.product-essential .product-img-box{float:left;width:33.33333333333333%}}.product-essential .product-img-box>.list-group{margin-bottom:0}.product-essential .product-img-box>.list-group .list-group-item{border-width:1px 0}.product-essential .product-img-box>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.product-essential .product-img-box>.list-group .list-group-item:last-child{border-bottom:0}.product-essential .product-img-box>.table,.product-essential .product-img-box>.table-responsive>.table{margin-bottom:0}.product-essential .product-img-box>.panel-body+.table,.product-essential .product-img-box>.panel-body+.table-responsive{border-top:1px solid #ddd}.product-essential .product-img-box>.table>tbody:first-child th,.product-essential .product-img-box>.table>tbody:first-child td{border-top:0}.product-essential .product-img-box>.table-bordered,.product-essential .product-img-box>.table-responsive>.table-bordered{border:0}.product-essential .product-img-box>.table-bordered>thead>tr>th:first-child,.product-essential .product-img-box>.table-responsive>.table-bordered>thead>tr>th:first-child,.product-essential .product-img-box>.table-bordered>tbody>tr>th:first-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tbody>tr>th:first-child,.product-essential .product-img-box>.table-bordered>tfoot>tr>th:first-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.product-essential .product-img-box>.table-bordered>thead>tr>td:first-child,.product-essential .product-img-box>.table-responsive>.table-bordered>thead>tr>td:first-child,.product-essential .product-img-box>.table-bordered>tbody>tr>td:first-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tbody>tr>td:first-child,.product-essential .product-img-box>.table-bordered>tfoot>tr>td:first-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.product-essential .product-img-box>.table-bordered>thead>tr>th:last-child,.product-essential .product-img-box>.table-responsive>.table-bordered>thead>tr>th:last-child,.product-essential .product-img-box>.table-bordered>tbody>tr>th:last-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tbody>tr>th:last-child,.product-essential .product-img-box>.table-bordered>tfoot>tr>th:last-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.product-essential .product-img-box>.table-bordered>thead>tr>td:last-child,.product-essential .product-img-box>.table-responsive>.table-bordered>thead>tr>td:last-child,.product-essential .product-img-box>.table-bordered>tbody>tr>td:last-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tbody>tr>td:last-child,.product-essential .product-img-box>.table-bordered>tfoot>tr>td:last-child,.product-essential .product-img-box>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.product-essential .product-img-box>.table-bordered>thead>tr:last-child>th,.product-essential .product-img-box>.table-responsive>.table-bordered>thead>tr:last-child>th,.product-essential .product-img-box>.table-bordered>tbody>tr:last-child>th,.product-essential .product-img-box>.table-responsive>.table-bordered>tbody>tr:last-child>th,.product-essential .product-img-box>.table-bordered>tfoot>tr:last-child>th,.product-essential .product-img-box>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.product-essential .product-img-box>.table-bordered>thead>tr:last-child>td,.product-essential .product-img-box>.table-responsive>.table-bordered>thead>tr:last-child>td,.product-essential .product-img-box>.table-bordered>tbody>tr:last-child>td,.product-essential .product-img-box>.table-responsive>.table-bordered>tbody>tr:last-child>td,.product-essential .product-img-box>.table-bordered>tfoot>tr:last-child>td,.product-essential .product-img-box>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.product-essential .product-img-box>.table-responsive{margin-bottom:0;border:0}.product-essential .product-img-box>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.product-essential .product-img-box>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.product-essential .product-img-box>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.product-essential .product-img-box .product-image{display:block;padding:4px;margin-top:10px;margin-bottom:20px;line-height:1.428571429;color:#777!important;background:#fff;background-color:#ebeff2;background-color:#fff;border:1px solid #ddd;border:0;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.product-essential .product-img-box .product-image>img,.product-essential .product-img-box .product-image a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.product-essential .product-img-box .product-image:hover,a.product-essential .product-img-box .product-image:focus,a.product-essential .product-img-box .product-image.active{border-color:#428bca}.product-essential .product-img-box .product-image .caption{padding:9px;color:#333}.product-essential .product-img-box .more-views h2{font-size:14px;font-weight:bold;border-bottom:1px solid #ccc}.product-essential .product-img-box .more-views ul{padding-left:0;margin-right:-15px;margin-left:-15px}.product-essential .product-img-box .more-views ul:before,.product-essential .product-img-box .more-views ul:after{display:table;content:" "}.product-essential .product-img-box .more-views ul:after{clear:both}.product-essential .product-img-box .more-views ul:before,.product-essential .product-img-box .more-views ul:after{display:table;content:" "}.product-essential .product-img-box .more-views ul:after{clear:both}.product-essential .product-img-box .more-views ul li{position:relative;float:left;width:50%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.product-essential .product-img-box .more-views ul li{float:left;width:33.33333333333333%}}@media(min-width:768px){.product-essential .product-img-box .more-views ul li{float:left;width:33.33333333333333%}}.product-essential .product-img-box .more-views ul li a{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;color:#777!important;background:#fff;background-color:#ebeff2;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.product-essential .product-img-box .more-views ul li a>img,.product-essential .product-img-box .more-views ul li a a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.product-essential .product-img-box .more-views ul li a:hover,a.product-essential .product-img-box .more-views ul li a:focus,a.product-essential .product-img-box .more-views ul li a.active{border-color:#428bca}.product-essential .product-img-box .more-views ul li a .caption{padding:9px;color:#333}.product-essential .product-options{position:relative;min-height:1px;min-height:20px;padding:10px;padding-right:15px;padding-left:15px;margin-bottom:20px;margin-bottom:10px;background-color:#fff;border:1px solid transparent;border-color:#ddd;border-radius:4px;border-radius:3px 3px 3px 3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}@media(min-width:992px){.product-essential .product-options{float:left;width:100%}}.product-essential .product-options .label{color:#777}.product-essential .product-options>.list-group{margin-bottom:0}.product-essential .product-options>.list-group .list-group-item{border-width:1px 0}.product-essential .product-options>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.product-essential .product-options>.list-group .list-group-item:last-child{border-bottom:0}.product-essential .product-options>.table,.product-essential .product-options>.table-responsive>.table{margin-bottom:0}.product-essential .product-options>.panel-body+.table,.product-essential .product-options>.panel-body+.table-responsive{border-top:1px solid #ddd}.product-essential .product-options>.table>tbody:first-child th,.product-essential .product-options>.table>tbody:first-child td{border-top:0}.product-essential .product-options>.table-bordered,.product-essential .product-options>.table-responsive>.table-bordered{border:0}.product-essential .product-options>.table-bordered>thead>tr>th:first-child,.product-essential .product-options>.table-responsive>.table-bordered>thead>tr>th:first-child,.product-essential .product-options>.table-bordered>tbody>tr>th:first-child,.product-essential .product-options>.table-responsive>.table-bordered>tbody>tr>th:first-child,.product-essential .product-options>.table-bordered>tfoot>tr>th:first-child,.product-essential .product-options>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.product-essential .product-options>.table-bordered>thead>tr>td:first-child,.product-essential .product-options>.table-responsive>.table-bordered>thead>tr>td:first-child,.product-essential .product-options>.table-bordered>tbody>tr>td:first-child,.product-essential .product-options>.table-responsive>.table-bordered>tbody>tr>td:first-child,.product-essential .product-options>.table-bordered>tfoot>tr>td:first-child,.product-essential .product-options>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.product-essential .product-options>.table-bordered>thead>tr>th:last-child,.product-essential .product-options>.table-responsive>.table-bordered>thead>tr>th:last-child,.product-essential .product-options>.table-bordered>tbody>tr>th:last-child,.product-essential .product-options>.table-responsive>.table-bordered>tbody>tr>th:last-child,.product-essential .product-options>.table-bordered>tfoot>tr>th:last-child,.product-essential .product-options>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.product-essential .product-options>.table-bordered>thead>tr>td:last-child,.product-essential .product-options>.table-responsive>.table-bordered>thead>tr>td:last-child,.product-essential .product-options>.table-bordered>tbody>tr>td:last-child,.product-essential .product-options>.table-responsive>.table-bordered>tbody>tr>td:last-child,.product-essential .product-options>.table-bordered>tfoot>tr>td:last-child,.product-essential .product-options>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.product-essential .product-options>.table-bordered>thead>tr:last-child>th,.product-essential .product-options>.table-responsive>.table-bordered>thead>tr:last-child>th,.product-essential .product-options>.table-bordered>tbody>tr:last-child>th,.product-essential .product-options>.table-responsive>.table-bordered>tbody>tr:last-child>th,.product-essential .product-options>.table-bordered>tfoot>tr:last-child>th,.product-essential .product-options>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.product-essential .product-options>.table-bordered>thead>tr:last-child>td,.product-essential .product-options>.table-responsive>.table-bordered>thead>tr:last-child>td,.product-essential .product-options>.table-bordered>tbody>tr:last-child>td,.product-essential .product-options>.table-responsive>.table-bordered>tbody>tr:last-child>td,.product-essential .product-options>.table-bordered>tfoot>tr:last-child>td,.product-essential .product-options>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.product-essential .product-options>.table-responsive{margin-bottom:0;border:0}.product-essential .product-options>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.product-essential .product-options>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.product-essential .product-options>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.product-essential .product-options p.required{position:absolute;top:10px;right:10px}.product-essential .product-options-bottom{position:relative;min-height:1px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}@media(min-width:992px){.product-essential .product-options-bottom{float:left;width:100%}}.product-essential .product-options-bottom>.list-group{margin-bottom:0}.product-essential .product-options-bottom>.list-group .list-group-item{border-width:1px 0}.product-essential .product-options-bottom>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.product-essential .product-options-bottom>.list-group .list-group-item:last-child{border-bottom:0}.product-essential .product-options-bottom>.table,.product-essential .product-options-bottom>.table-responsive>.table{margin-bottom:0}.product-essential .product-options-bottom>.panel-body+.table,.product-essential .product-options-bottom>.panel-body+.table-responsive{border-top:1px solid #ddd}.product-essential .product-options-bottom>.table>tbody:first-child th,.product-essential .product-options-bottom>.table>tbody:first-child td{border-top:0}.product-essential .product-options-bottom>.table-bordered,.product-essential .product-options-bottom>.table-responsive>.table-bordered{border:0}.product-essential .product-options-bottom>.table-bordered>thead>tr>th:first-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>thead>tr>th:first-child,.product-essential .product-options-bottom>.table-bordered>tbody>tr>th:first-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tbody>tr>th:first-child,.product-essential .product-options-bottom>.table-bordered>tfoot>tr>th:first-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.product-essential .product-options-bottom>.table-bordered>thead>tr>td:first-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>thead>tr>td:first-child,.product-essential .product-options-bottom>.table-bordered>tbody>tr>td:first-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tbody>tr>td:first-child,.product-essential .product-options-bottom>.table-bordered>tfoot>tr>td:first-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.product-essential .product-options-bottom>.table-bordered>thead>tr>th:last-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>thead>tr>th:last-child,.product-essential .product-options-bottom>.table-bordered>tbody>tr>th:last-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tbody>tr>th:last-child,.product-essential .product-options-bottom>.table-bordered>tfoot>tr>th:last-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.product-essential .product-options-bottom>.table-bordered>thead>tr>td:last-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>thead>tr>td:last-child,.product-essential .product-options-bottom>.table-bordered>tbody>tr>td:last-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tbody>tr>td:last-child,.product-essential .product-options-bottom>.table-bordered>tfoot>tr>td:last-child,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.product-essential .product-options-bottom>.table-bordered>thead>tr:last-child>th,.product-essential .product-options-bottom>.table-responsive>.table-bordered>thead>tr:last-child>th,.product-essential .product-options-bottom>.table-bordered>tbody>tr:last-child>th,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tbody>tr:last-child>th,.product-essential .product-options-bottom>.table-bordered>tfoot>tr:last-child>th,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.product-essential .product-options-bottom>.table-bordered>thead>tr:last-child>td,.product-essential .product-options-bottom>.table-responsive>.table-bordered>thead>tr:last-child>td,.product-essential .product-options-bottom>.table-bordered>tbody>tr:last-child>td,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tbody>tr:last-child>td,.product-essential .product-options-bottom>.table-bordered>tfoot>tr:last-child>td,.product-essential .product-options-bottom>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.product-essential .product-options-bottom>.table-responsive{margin-bottom:0;border:0}.product-essential .product-options-bottom>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.product-essential .product-options-bottom>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.product-essential .product-options-bottom>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.product-essential .product-options-bottom .add-to-links{padding:10px;padding-right:20px;margin-right:-15px;margin-left:-15px;text-align:right;background:#f4f4f4}.product-essential .product-options-bottom .price-box{padding:15px;margin-top:0;margin-right:-15px;margin-left:-15px;color:#333;background-color:#f5f5f5;border-color:#ddd}.product-essential .product-options-bottom .price-box+.panel-collapse .panel-body{border-top-color:#ddd}.ratings-table{width:100%;margin-bottom:20px}.ratings-table>thead>tr>th,.ratings-table>tbody>tr>th,.ratings-table>tfoot>tr>th,.ratings-table>thead>tr>td,.ratings-table>tbody>tr>td,.ratings-table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.ratings-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.ratings-table>caption+thead>tr:first-child>th,.ratings-table>colgroup+thead>tr:first-child>th,.ratings-table>thead:first-child>tr:first-child>th,.ratings-table>caption+thead>tr:first-child>td,.ratings-table>colgroup+thead>tr:first-child>td,.ratings-table>thead:first-child>tr:first-child>td{border-top:0}.ratings-table>tbody+tbody{border-top:2px solid #ddd}.ratings-table .table{background-color:#ebeff2}.ratings-table>thead>tr>.active,.ratings-table>tbody>tr>.active,.ratings-table>tfoot>tr>.active,.ratings-table>thead>.active>td,.ratings-table>tbody>.active>td,.ratings-table>tfoot>.active>td,.ratings-table>thead>.active>th,.ratings-table>tbody>.active>th,.ratings-table>tfoot>.active>th{background-color:#f5f5f5}.ratings-table>thead>tr>.success,.ratings-table>tbody>tr>.success,.ratings-table>tfoot>tr>.success,.ratings-table>thead>.success>td,.ratings-table>tbody>.success>td,.ratings-table>tfoot>.success>td,.ratings-table>thead>.success>th,.ratings-table>tbody>.success>th,.ratings-table>tfoot>.success>th{background-color:#dff0d8}.ratings-table>thead>tr>.danger,.ratings-table>tbody>tr>.danger,.ratings-table>tfoot>tr>.danger,.ratings-table>thead>.danger>td,.ratings-table>tbody>.danger>td,.ratings-table>tfoot>.danger>td,.ratings-table>thead>.danger>th,.ratings-table>tbody>.danger>th,.ratings-table>tfoot>.danger>th{background-color:#f2dede}.ratings-table>thead>tr>.warning,.ratings-table>tbody>tr>.warning,.ratings-table>tfoot>tr>.warning,.ratings-table>thead>.warning>td,.ratings-table>tbody>.warning>td,.ratings-table>tfoot>.warning>td,.ratings-table>thead>.warning>th,.ratings-table>tbody>.warning>th,.ratings-table>tfoot>.warning>th{background-color:#fcf8e3}.box-reviews dl{padding-left:15px}.box-reviews dl dd{margin-bottom:15px}.box-reviews .data-table{width:100%;margin-bottom:20px;background:#f1f1f1;border:1px solid #ddd}.box-reviews .data-table>thead>tr>th,.box-reviews .data-table>tbody>tr>th,.box-reviews .data-table>tfoot>tr>th,.box-reviews .data-table>thead>tr>td,.box-reviews .data-table>tbody>tr>td,.box-reviews .data-table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.box-reviews .data-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.box-reviews .data-table>caption+thead>tr:first-child>th,.box-reviews .data-table>colgroup+thead>tr:first-child>th,.box-reviews .data-table>thead:first-child>tr:first-child>th,.box-reviews .data-table>caption+thead>tr:first-child>td,.box-reviews .data-table>colgroup+thead>tr:first-child>td,.box-reviews .data-table>thead:first-child>tr:first-child>td{border-top:0}.box-reviews .data-table>tbody+tbody{border-top:2px solid #ddd}.box-reviews .data-table .table{background-color:#ebeff2}.box-reviews .data-table>thead>tr>.active,.box-reviews .data-table>tbody>tr>.active,.box-reviews .data-table>tfoot>tr>.active,.box-reviews .data-table>thead>.active>td,.box-reviews .data-table>tbody>.active>td,.box-reviews .data-table>tfoot>.active>td,.box-reviews .data-table>thead>.active>th,.box-reviews .data-table>tbody>.active>th,.box-reviews .data-table>tfoot>.active>th{background-color:#f5f5f5}.box-reviews .data-table>thead>tr>.success,.box-reviews .data-table>tbody>tr>.success,.box-reviews .data-table>tfoot>tr>.success,.box-reviews .data-table>thead>.success>td,.box-reviews .data-table>tbody>.success>td,.box-reviews .data-table>tfoot>.success>td,.box-reviews .data-table>thead>.success>th,.box-reviews .data-table>tbody>.success>th,.box-reviews .data-table>tfoot>.success>th{background-color:#dff0d8}.box-reviews .data-table>thead>tr>.danger,.box-reviews .data-table>tbody>tr>.danger,.box-reviews .data-table>tfoot>tr>.danger,.box-reviews .data-table>thead>.danger>td,.box-reviews .data-table>tbody>.danger>td,.box-reviews .data-table>tfoot>.danger>td,.box-reviews .data-table>thead>.danger>th,.box-reviews .data-table>tbody>.danger>th,.box-reviews .data-table>tfoot>.danger>th{background-color:#f2dede}.box-reviews .data-table>thead>tr>.warning,.box-reviews .data-table>tbody>tr>.warning,.box-reviews .data-table>tfoot>tr>.warning,.box-reviews .data-table>thead>.warning>td,.box-reviews .data-table>tbody>.warning>td,.box-reviews .data-table>tfoot>.warning>td,.box-reviews .data-table>thead>.warning>th,.box-reviews .data-table>tbody>.warning>th,.box-reviews .data-table>tfoot>.warning>th{background-color:#fcf8e3}.box-reviews .data-table>thead>tr>th,.box-reviews .data-table>tbody>tr>th,.box-reviews .data-table>tfoot>tr>th,.box-reviews .data-table>thead>tr>td,.box-reviews .data-table>tbody>tr>td,.box-reviews .data-table>tfoot>tr>td{border:1px solid #ddd}.box-reviews .data-table>thead>tr>th,.box-reviews .data-table>thead>tr>td{border-bottom-width:2px}.box-reviews .data-table>tbody>tr:nth-child(odd)>td,.box-reviews .data-table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.box-reviews .data-table>tbody>tr:hover>td,.box-reviews .data-table>tbody>tr:hover>th{background-color:#f5f5f5}.rating-box{width:69px;height:13px;overflow:hidden;font-size:0;line-height:0;text-indent:-999em;background:url("../images/bkg_rating.gif") repeat-x scroll 0 0 transparent}.rating-box .rating{float:left;height:13px;background:url("../images/bkg_rating.gif") repeat-x scroll 0 100% transparent}#review-form fieldset h3 span{font-weight:bold}.product-review .product-img-box{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.product-review .product-img-box{float:left;width:25%}}.product-review .product-details{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.product-review .product-details{float:left;width:75%}}.col-main .cart{margin-right:-15px;margin-left:-15px}.col-main .cart:before,.col-main .cart:after{display:table;content:" "}.col-main .cart:after{clear:both}.col-main .cart:before,.col-main .cart:after{display:table;content:" "}.col-main .cart:after{clear:both}.col-main .cart .checkout-types li{float:right;margin-top:9px}.col-main .cart .shopping-cart-table-wrap{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-main .cart .shopping-cart-table-wrap .cart-table{width:100%;margin-bottom:20px;background:#f1f1f1;border:1px solid #ddd}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>th,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.col-main .cart .shopping-cart-table-wrap .cart-table>caption+thead>tr:first-child>th,.col-main .cart .shopping-cart-table-wrap .cart-table>colgroup+thead>tr:first-child>th,.col-main .cart .shopping-cart-table-wrap .cart-table>thead:first-child>tr:first-child>th,.col-main .cart .shopping-cart-table-wrap .cart-table>caption+thead>tr:first-child>td,.col-main .cart .shopping-cart-table-wrap .cart-table>colgroup+thead>tr:first-child>td,.col-main .cart .shopping-cart-table-wrap .cart-table>thead:first-child>tr:first-child>td{border-top:0}.col-main .cart .shopping-cart-table-wrap .cart-table>tbody+tbody{border-top:2px solid #ddd}.col-main .cart .shopping-cart-table-wrap .cart-table .table{background-color:#ebeff2}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>.active,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>.active,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>.active,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.active>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.active>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.active>td,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.active>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.active>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.active>th{background-color:#f5f5f5}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>.success,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>.success,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>.success,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.success>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.success>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.success>td,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.success>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.success>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.success>th{background-color:#dff0d8}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>.danger,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>.danger,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>.danger,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.danger>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.danger>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.danger>td,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.danger>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.danger>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.danger>th{background-color:#f2dede}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>.warning,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>.warning,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>.warning,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.warning>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.warning>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.warning>td,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>.warning>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>.warning>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>.warning>th{background-color:#fcf8e3}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>th,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>th,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tfoot>tr>td{border:1px solid #ddd}.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>th,.col-main .cart .shopping-cart-table-wrap .cart-table>thead>tr>td{border-bottom-width:2px}.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr:nth-child(odd)>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr:hover>td,.col-main .cart .shopping-cart-table-wrap .cart-table>tbody>tr:hover>th{background-color:#f5f5f5}.col-main .cart .shopping-cart-table-wrap .cart-table .btn-continue{float:left!important}.col-main .cart .cart-collaterals-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-main .cart .cart-collaterals-wrapper .cart-collaterals{margin-right:-15px;margin-left:-15px}.col-main .cart .cart-collaterals-wrapper .cart-collaterals:before,.col-main .cart .cart-collaterals-wrapper .cart-collaterals:after{display:table;content:" "}.col-main .cart .cart-collaterals-wrapper .cart-collaterals:after{clear:both}.col-main .cart .cart-collaterals-wrapper .cart-collaterals:before,.col-main .cart .cart-collaterals-wrapper .cart-collaterals:after{display:table;content:" "}.col-main .cart .cart-collaterals-wrapper .cart-collaterals:after{clear:both}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .cart-collaterals-wrapper-inner{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-main .cart .cart-collaterals-wrapper .cart-collaterals .cart-collaterals-wrapper-inner{float:left;width:66.66666666666666%}}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals{float:left;width:33.33333333333333%}}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table{width:100%;margin-bottom:20px}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>tr>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>tr>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>tr>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>caption+thead>tr:first-child>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>colgroup+thead>tr:first-child>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead:first-child>tr:first-child>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>caption+thead>tr:first-child>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>colgroup+thead>tr:first-child>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead:first-child>tr:first-child>td{border-top:0}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody+tbody{border-top:2px solid #ddd}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table .table{background-color:#ebeff2}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>tr>.active,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr>.active,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>tr>.active,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.active>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.active>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.active>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.active>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.active>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.active>th{background-color:#f5f5f5}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>tr>.success,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr>.success,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>tr>.success,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.success>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.success>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.success>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.success>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.success>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.success>th{background-color:#dff0d8}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>tr>.danger,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr>.danger,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>tr>.danger,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.danger>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.danger>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.danger>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.danger>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.danger>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.danger>th{background-color:#f2dede}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>tr>.warning,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr>.warning,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>tr>.warning,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.warning>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.warning>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.warning>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>thead>.warning>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>.warning>th,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tfoot>.warning>th{background-color:#fcf8e3}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr:nth-child(odd)>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr:hover>td,.col-main .cart .cart-collaterals-wrapper .cart-collaterals .totals table>tbody>tr:hover>th{background-color:#f5f5f5}.cart .discount{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.cart .discount>.list-group{margin-bottom:0}.cart .discount>.list-group .list-group-item{border-width:1px 0}.cart .discount>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.cart .discount>.list-group .list-group-item:last-child{border-bottom:0}.cart .discount>.table,.cart .discount>.table-responsive>.table{margin-bottom:0}.cart .discount>.panel-body+.table,.cart .discount>.panel-body+.table-responsive{border-top:1px solid #ddd}.cart .discount>.table>tbody:first-child th,.cart .discount>.table>tbody:first-child td{border-top:0}.cart .discount>.table-bordered,.cart .discount>.table-responsive>.table-bordered{border:0}.cart .discount>.table-bordered>thead>tr>th:first-child,.cart .discount>.table-responsive>.table-bordered>thead>tr>th:first-child,.cart .discount>.table-bordered>tbody>tr>th:first-child,.cart .discount>.table-responsive>.table-bordered>tbody>tr>th:first-child,.cart .discount>.table-bordered>tfoot>tr>th:first-child,.cart .discount>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.cart .discount>.table-bordered>thead>tr>td:first-child,.cart .discount>.table-responsive>.table-bordered>thead>tr>td:first-child,.cart .discount>.table-bordered>tbody>tr>td:first-child,.cart .discount>.table-responsive>.table-bordered>tbody>tr>td:first-child,.cart .discount>.table-bordered>tfoot>tr>td:first-child,.cart .discount>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.cart .discount>.table-bordered>thead>tr>th:last-child,.cart .discount>.table-responsive>.table-bordered>thead>tr>th:last-child,.cart .discount>.table-bordered>tbody>tr>th:last-child,.cart .discount>.table-responsive>.table-bordered>tbody>tr>th:last-child,.cart .discount>.table-bordered>tfoot>tr>th:last-child,.cart .discount>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.cart .discount>.table-bordered>thead>tr>td:last-child,.cart .discount>.table-responsive>.table-bordered>thead>tr>td:last-child,.cart .discount>.table-bordered>tbody>tr>td:last-child,.cart .discount>.table-responsive>.table-bordered>tbody>tr>td:last-child,.cart .discount>.table-bordered>tfoot>tr>td:last-child,.cart .discount>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.cart .discount>.table-bordered>thead>tr:last-child>th,.cart .discount>.table-responsive>.table-bordered>thead>tr:last-child>th,.cart .discount>.table-bordered>tbody>tr:last-child>th,.cart .discount>.table-responsive>.table-bordered>tbody>tr:last-child>th,.cart .discount>.table-bordered>tfoot>tr:last-child>th,.cart .discount>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.cart .discount>.table-bordered>thead>tr:last-child>td,.cart .discount>.table-responsive>.table-bordered>thead>tr:last-child>td,.cart .discount>.table-bordered>tbody>tr:last-child>td,.cart .discount>.table-responsive>.table-bordered>tbody>tr:last-child>td,.cart .discount>.table-bordered>tfoot>tr:last-child>td,.cart .discount>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.cart .discount>.table-responsive{margin-bottom:0;border:0}.cart .discount>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.cart .discount>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.cart .discount>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.cart .discount h2{padding:10px;margin-top:0;margin-bottom:0;font-size:16px;color:#333;background-color:#f5f5f5;border-color:#ddd}.cart .discount h2+.panel-collapse .panel-body{border-top-color:#ddd}.cart .discount .discount-form{padding:15px}.cart .discount .discount-form label{font-weight:normal}.cart .discount .discount-form:before,.cart .discount .discount-form:after{display:table;content:" "}.cart .discount .discount-form:after{clear:both}.cart .discount .discount-form:before,.cart .discount .discount-form:after{display:table;content:" "}.cart .discount .discount-form:after{clear:both}.crosssell{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.crosssell>.list-group{margin-bottom:0}.crosssell>.list-group .list-group-item{border-width:1px 0}.crosssell>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.crosssell>.list-group .list-group-item:last-child{border-bottom:0}.crosssell>.table,.crosssell>.table-responsive>.table{margin-bottom:0}.crosssell>.panel-body+.table,.crosssell>.panel-body+.table-responsive{border-top:1px solid #ddd}.crosssell>.table>tbody:first-child th,.crosssell>.table>tbody:first-child td{border-top:0}.crosssell>.table-bordered,.crosssell>.table-responsive>.table-bordered{border:0}.crosssell>.table-bordered>thead>tr>th:first-child,.crosssell>.table-responsive>.table-bordered>thead>tr>th:first-child,.crosssell>.table-bordered>tbody>tr>th:first-child,.crosssell>.table-responsive>.table-bordered>tbody>tr>th:first-child,.crosssell>.table-bordered>tfoot>tr>th:first-child,.crosssell>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.crosssell>.table-bordered>thead>tr>td:first-child,.crosssell>.table-responsive>.table-bordered>thead>tr>td:first-child,.crosssell>.table-bordered>tbody>tr>td:first-child,.crosssell>.table-responsive>.table-bordered>tbody>tr>td:first-child,.crosssell>.table-bordered>tfoot>tr>td:first-child,.crosssell>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.crosssell>.table-bordered>thead>tr>th:last-child,.crosssell>.table-responsive>.table-bordered>thead>tr>th:last-child,.crosssell>.table-bordered>tbody>tr>th:last-child,.crosssell>.table-responsive>.table-bordered>tbody>tr>th:last-child,.crosssell>.table-bordered>tfoot>tr>th:last-child,.crosssell>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.crosssell>.table-bordered>thead>tr>td:last-child,.crosssell>.table-responsive>.table-bordered>thead>tr>td:last-child,.crosssell>.table-bordered>tbody>tr>td:last-child,.crosssell>.table-responsive>.table-bordered>tbody>tr>td:last-child,.crosssell>.table-bordered>tfoot>tr>td:last-child,.crosssell>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.crosssell>.table-bordered>thead>tr:last-child>th,.crosssell>.table-responsive>.table-bordered>thead>tr:last-child>th,.crosssell>.table-bordered>tbody>tr:last-child>th,.crosssell>.table-responsive>.table-bordered>tbody>tr:last-child>th,.crosssell>.table-bordered>tfoot>tr:last-child>th,.crosssell>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.crosssell>.table-bordered>thead>tr:last-child>td,.crosssell>.table-responsive>.table-bordered>thead>tr:last-child>td,.crosssell>.table-bordered>tbody>tr:last-child>td,.crosssell>.table-responsive>.table-bordered>tbody>tr:last-child>td,.crosssell>.table-bordered>tfoot>tr:last-child>td,.crosssell>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.crosssell>.table-responsive{margin-bottom:0;border:0}.crosssell>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.crosssell>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.crosssell>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.crosssell h2{padding:10px;margin-top:0;margin-bottom:0;font-size:16px;color:#333;background-color:#f5f5f5;border-color:#ddd}.crosssell h2+.panel-collapse .panel-body{border-top-color:#ddd}.crosssell .crosssell-products-list-wrapper{padding:15px}.crosssell .crosssell-products-list-wrapper:before,.crosssell .crosssell-products-list-wrapper:after{display:table;content:" "}.crosssell .crosssell-products-list-wrapper:after{clear:both}.crosssell .crosssell-products-list-wrapper:before,.crosssell .crosssell-products-list-wrapper:after{display:table;content:" "}.crosssell .crosssell-products-list-wrapper:after{clear:both}.crosssell .crosssell-products-list-wrapper #crosssell-products-list{padding-left:0;list-style:none}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item{padding-bottom:15px;margin-top:10px;margin-top:15px;overflow:hidden;border-bottom:1px solid #ccc;zoom:1}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item>.pull-left{margin-right:10px}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item>.pull-right{margin-left:10px}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image{display:block;float:left;padding:4px;margin-right:10px;margin-bottom:20px;line-height:1.428571429;color:#777!important;background:#fff;background-color:#ebeff2;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image>img,.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image:hover,a.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image:focus,a.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image.active{border-color:#428bca}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image .caption{padding:9px;color:#333}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-image img{display:block}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-details{overflow:hidden;zoom:1}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .item .product-details .product-name{margin:0 0 5px;font-size:16px}.crosssell .crosssell-products-list-wrapper #crosssell-products-list .last{border-bottom:0}.shipping{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.shipping>.list-group{margin-bottom:0}.shipping>.list-group .list-group-item{border-width:1px 0}.shipping>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.shipping>.list-group .list-group-item:last-child{border-bottom:0}.shipping>.table,.shipping>.table-responsive>.table{margin-bottom:0}.shipping>.panel-body+.table,.shipping>.panel-body+.table-responsive{border-top:1px solid #ddd}.shipping>.table>tbody:first-child th,.shipping>.table>tbody:first-child td{border-top:0}.shipping>.table-bordered,.shipping>.table-responsive>.table-bordered{border:0}.shipping>.table-bordered>thead>tr>th:first-child,.shipping>.table-responsive>.table-bordered>thead>tr>th:first-child,.shipping>.table-bordered>tbody>tr>th:first-child,.shipping>.table-responsive>.table-bordered>tbody>tr>th:first-child,.shipping>.table-bordered>tfoot>tr>th:first-child,.shipping>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.shipping>.table-bordered>thead>tr>td:first-child,.shipping>.table-responsive>.table-bordered>thead>tr>td:first-child,.shipping>.table-bordered>tbody>tr>td:first-child,.shipping>.table-responsive>.table-bordered>tbody>tr>td:first-child,.shipping>.table-bordered>tfoot>tr>td:first-child,.shipping>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.shipping>.table-bordered>thead>tr>th:last-child,.shipping>.table-responsive>.table-bordered>thead>tr>th:last-child,.shipping>.table-bordered>tbody>tr>th:last-child,.shipping>.table-responsive>.table-bordered>tbody>tr>th:last-child,.shipping>.table-bordered>tfoot>tr>th:last-child,.shipping>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.shipping>.table-bordered>thead>tr>td:last-child,.shipping>.table-responsive>.table-bordered>thead>tr>td:last-child,.shipping>.table-bordered>tbody>tr>td:last-child,.shipping>.table-responsive>.table-bordered>tbody>tr>td:last-child,.shipping>.table-bordered>tfoot>tr>td:last-child,.shipping>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.shipping>.table-bordered>thead>tr:last-child>th,.shipping>.table-responsive>.table-bordered>thead>tr:last-child>th,.shipping>.table-bordered>tbody>tr:last-child>th,.shipping>.table-responsive>.table-bordered>tbody>tr:last-child>th,.shipping>.table-bordered>tfoot>tr:last-child>th,.shipping>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.shipping>.table-bordered>thead>tr:last-child>td,.shipping>.table-responsive>.table-bordered>thead>tr:last-child>td,.shipping>.table-bordered>tbody>tr:last-child>td,.shipping>.table-responsive>.table-bordered>tbody>tr:last-child>td,.shipping>.table-bordered>tfoot>tr:last-child>td,.shipping>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.shipping>.table-responsive{margin-bottom:0;border:0}.shipping>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.shipping>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.shipping>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.shipping h2{padding:10px;margin-top:0;margin-bottom:0;font-size:16px;color:#333;background-color:#f5f5f5;border-color:#ddd}.shipping h2+.panel-collapse .panel-body{border-top-color:#ddd}.shipping .shipping-form{padding:15px}.shipping .shipping-form:before,.shipping .shipping-form:after{display:table;content:" "}.shipping .shipping-form:after{clear:both}.shipping .shipping-form:before,.shipping .shipping-form:after{display:table;content:" "}.shipping .shipping-form:after{clear:both}.shipping .buttons-set{margin-top:12px;margin-right:-15px;margin-bottom:-15px;margin-left:-15px;text-align:right;background:#f5f5f5}.shipping .buttons-set button{margin:5px}.col-main .cart-empty{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-main .col-1 .buttons-set,.col-main .col-2 .buttons-set{float:none!important}.opc .col-1 h3,.opc .col-2 h3{display:inline-block;width:100%;padding-bottom:5px;margin:15px 0;border-bottom:1px solid #eee}.opc .opc-step-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.opc .opc-step-wrapper>.list-group{margin-bottom:0}.opc .opc-step-wrapper>.list-group .list-group-item{border-width:1px 0}.opc .opc-step-wrapper>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.opc .opc-step-wrapper>.list-group .list-group-item:last-child{border-bottom:0}.opc .opc-step-wrapper>.table,.opc .opc-step-wrapper>.table-responsive>.table{margin-bottom:0}.opc .opc-step-wrapper>.panel-body+.table,.opc .opc-step-wrapper>.panel-body+.table-responsive{border-top:1px solid #ddd}.opc .opc-step-wrapper>.table>tbody:first-child th,.opc .opc-step-wrapper>.table>tbody:first-child td{border-top:0}.opc .opc-step-wrapper>.table-bordered,.opc .opc-step-wrapper>.table-responsive>.table-bordered{border:0}.opc .opc-step-wrapper>.table-bordered>thead>tr>th:first-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>thead>tr>th:first-child,.opc .opc-step-wrapper>.table-bordered>tbody>tr>th:first-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tbody>tr>th:first-child,.opc .opc-step-wrapper>.table-bordered>tfoot>tr>th:first-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.opc .opc-step-wrapper>.table-bordered>thead>tr>td:first-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>thead>tr>td:first-child,.opc .opc-step-wrapper>.table-bordered>tbody>tr>td:first-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tbody>tr>td:first-child,.opc .opc-step-wrapper>.table-bordered>tfoot>tr>td:first-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.opc .opc-step-wrapper>.table-bordered>thead>tr>th:last-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>thead>tr>th:last-child,.opc .opc-step-wrapper>.table-bordered>tbody>tr>th:last-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tbody>tr>th:last-child,.opc .opc-step-wrapper>.table-bordered>tfoot>tr>th:last-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.opc .opc-step-wrapper>.table-bordered>thead>tr>td:last-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>thead>tr>td:last-child,.opc .opc-step-wrapper>.table-bordered>tbody>tr>td:last-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tbody>tr>td:last-child,.opc .opc-step-wrapper>.table-bordered>tfoot>tr>td:last-child,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.opc .opc-step-wrapper>.table-bordered>thead>tr:last-child>th,.opc .opc-step-wrapper>.table-responsive>.table-bordered>thead>tr:last-child>th,.opc .opc-step-wrapper>.table-bordered>tbody>tr:last-child>th,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tbody>tr:last-child>th,.opc .opc-step-wrapper>.table-bordered>tfoot>tr:last-child>th,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.opc .opc-step-wrapper>.table-bordered>thead>tr:last-child>td,.opc .opc-step-wrapper>.table-responsive>.table-bordered>thead>tr:last-child>td,.opc .opc-step-wrapper>.table-bordered>tbody>tr:last-child>td,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tbody>tr:last-child>td,.opc .opc-step-wrapper>.table-bordered>tfoot>tr:last-child>td,.opc .opc-step-wrapper>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.opc .opc-step-wrapper>.table-responsive{margin-bottom:0;border:0}.opc .opc-step-wrapper>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.opc .opc-step-wrapper>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.opc .opc-step-wrapper>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.opc .opc-step-wrapper .step-title{height:40px;margin:0 -15px;color:#333;cursor:pointer;background-color:#f5f5f5;border-color:#ddd}.opc .opc-step-wrapper .step-title+.panel-collapse .panel-body{border-top-color:#ddd}.opc .opc-step-wrapper .step-title h2{float:left;margin-top:13px;font-size:16px}.opc .opc-step-wrapper .step-title a{float:right;margin:9px 15px 0 0}.opc .opc-step-wrapper .step-title .number{float:left;padding:0 5px;margin:10px 10px 0 15px;background:#fff}.opc .opc-step-wrapper .step{padding:15px}.opc .opc-step-wrapper .step:before,.opc .opc-step-wrapper .step:after{display:table;content:" "}.opc .opc-step-wrapper .step:after{clear:both}.opc .opc-step-wrapper .step:before,.opc .opc-step-wrapper .step:after{display:table;content:" "}.opc .opc-step-wrapper .step:after{clear:both}.opc .opc-step-wrapper .step .buttons-set .please-wait{display:inline-block;margin:5px 15px 0 0}.opc #checkout-review-table{width:100%;margin-bottom:20px}.opc #checkout-review-table>thead>tr>th,.opc #checkout-review-table>tbody>tr>th,.opc #checkout-review-table>tfoot>tr>th,.opc #checkout-review-table>thead>tr>td,.opc #checkout-review-table>tbody>tr>td,.opc #checkout-review-table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.opc #checkout-review-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.opc #checkout-review-table>caption+thead>tr:first-child>th,.opc #checkout-review-table>colgroup+thead>tr:first-child>th,.opc #checkout-review-table>thead:first-child>tr:first-child>th,.opc #checkout-review-table>caption+thead>tr:first-child>td,.opc #checkout-review-table>colgroup+thead>tr:first-child>td,.opc #checkout-review-table>thead:first-child>tr:first-child>td{border-top:0}.opc #checkout-review-table>tbody+tbody{border-top:2px solid #ddd}.opc #checkout-review-table .table{background-color:#ebeff2}.opc #checkout-review-table>thead>tr>.active,.opc #checkout-review-table>tbody>tr>.active,.opc #checkout-review-table>tfoot>tr>.active,.opc #checkout-review-table>thead>.active>td,.opc #checkout-review-table>tbody>.active>td,.opc #checkout-review-table>tfoot>.active>td,.opc #checkout-review-table>thead>.active>th,.opc #checkout-review-table>tbody>.active>th,.opc #checkout-review-table>tfoot>.active>th{background-color:#f5f5f5}.opc #checkout-review-table>thead>tr>.success,.opc #checkout-review-table>tbody>tr>.success,.opc #checkout-review-table>tfoot>tr>.success,.opc #checkout-review-table>thead>.success>td,.opc #checkout-review-table>tbody>.success>td,.opc #checkout-review-table>tfoot>.success>td,.opc #checkout-review-table>thead>.success>th,.opc #checkout-review-table>tbody>.success>th,.opc #checkout-review-table>tfoot>.success>th{background-color:#dff0d8}.opc #checkout-review-table>thead>tr>.danger,.opc #checkout-review-table>tbody>tr>.danger,.opc #checkout-review-table>tfoot>tr>.danger,.opc #checkout-review-table>thead>.danger>td,.opc #checkout-review-table>tbody>.danger>td,.opc #checkout-review-table>tfoot>.danger>td,.opc #checkout-review-table>thead>.danger>th,.opc #checkout-review-table>tbody>.danger>th,.opc #checkout-review-table>tfoot>.danger>th{background-color:#f2dede}.opc #checkout-review-table>thead>tr>.warning,.opc #checkout-review-table>tbody>tr>.warning,.opc #checkout-review-table>tfoot>tr>.warning,.opc #checkout-review-table>thead>.warning>td,.opc #checkout-review-table>tbody>.warning>td,.opc #checkout-review-table>tfoot>.warning>td,.opc #checkout-review-table>thead>.warning>th,.opc #checkout-review-table>tbody>.warning>th,.opc #checkout-review-table>tfoot>.warning>th{background-color:#fcf8e3}.opc #checkout-review-table>tbody>tr:hover>td,.opc #checkout-review-table>tbody>tr:hover>th{background-color:#f5f5f5}.opc .sp-methods .form-list{margin-left:15px}.block-content dl{padding-left:0;margin-bottom:20px;margin-bottom:0}.block-content dl div{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.block-content dl div:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.block-content dl div:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.block-content dl div>.badge{float:right}.block-content dl div>.badge+.badge{margin-right:5px}.block-content dl div dt.complete{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #eee}.account-login-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-bottom:20px;padding-left:15px;margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.account-login-wrapper>.list-group{margin-bottom:0}.account-login-wrapper>.list-group .list-group-item{border-width:1px 0}.account-login-wrapper>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.account-login-wrapper>.list-group .list-group-item:last-child{border-bottom:0}.account-login-wrapper>.table,.account-login-wrapper>.table-responsive>.table{margin-bottom:0}.account-login-wrapper>.panel-body+.table,.account-login-wrapper>.panel-body+.table-responsive{border-top:1px solid #ddd}.account-login-wrapper>.table>tbody:first-child th,.account-login-wrapper>.table>tbody:first-child td{border-top:0}.account-login-wrapper>.table-bordered,.account-login-wrapper>.table-responsive>.table-bordered{border:0}.account-login-wrapper>.table-bordered>thead>tr>th:first-child,.account-login-wrapper>.table-responsive>.table-bordered>thead>tr>th:first-child,.account-login-wrapper>.table-bordered>tbody>tr>th:first-child,.account-login-wrapper>.table-responsive>.table-bordered>tbody>tr>th:first-child,.account-login-wrapper>.table-bordered>tfoot>tr>th:first-child,.account-login-wrapper>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.account-login-wrapper>.table-bordered>thead>tr>td:first-child,.account-login-wrapper>.table-responsive>.table-bordered>thead>tr>td:first-child,.account-login-wrapper>.table-bordered>tbody>tr>td:first-child,.account-login-wrapper>.table-responsive>.table-bordered>tbody>tr>td:first-child,.account-login-wrapper>.table-bordered>tfoot>tr>td:first-child,.account-login-wrapper>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.account-login-wrapper>.table-bordered>thead>tr>th:last-child,.account-login-wrapper>.table-responsive>.table-bordered>thead>tr>th:last-child,.account-login-wrapper>.table-bordered>tbody>tr>th:last-child,.account-login-wrapper>.table-responsive>.table-bordered>tbody>tr>th:last-child,.account-login-wrapper>.table-bordered>tfoot>tr>th:last-child,.account-login-wrapper>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.account-login-wrapper>.table-bordered>thead>tr>td:last-child,.account-login-wrapper>.table-responsive>.table-bordered>thead>tr>td:last-child,.account-login-wrapper>.table-bordered>tbody>tr>td:last-child,.account-login-wrapper>.table-responsive>.table-bordered>tbody>tr>td:last-child,.account-login-wrapper>.table-bordered>tfoot>tr>td:last-child,.account-login-wrapper>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.account-login-wrapper>.table-bordered>thead>tr:last-child>th,.account-login-wrapper>.table-responsive>.table-bordered>thead>tr:last-child>th,.account-login-wrapper>.table-bordered>tbody>tr:last-child>th,.account-login-wrapper>.table-responsive>.table-bordered>tbody>tr:last-child>th,.account-login-wrapper>.table-bordered>tfoot>tr:last-child>th,.account-login-wrapper>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.account-login-wrapper>.table-bordered>thead>tr:last-child>td,.account-login-wrapper>.table-responsive>.table-bordered>thead>tr:last-child>td,.account-login-wrapper>.table-bordered>tbody>tr:last-child>td,.account-login-wrapper>.table-responsive>.table-bordered>tbody>tr:last-child>td,.account-login-wrapper>.table-bordered>tfoot>tr:last-child>td,.account-login-wrapper>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.account-login-wrapper>.table-responsive{margin-bottom:0;border:0}.account-login-wrapper>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.account-login-wrapper>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.account-login-wrapper>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.account-login .page-title{padding-left:0}.my-account{margin-right:-15px;margin-bottom:40px;margin-left:-15px}.my-account:before,.my-account:after{display:table;content:" "}.my-account:after{clear:both}.my-account:before,.my-account:after{display:table;content:" "}.my-account:after{clear:both}.my-account .welcome-msg,.my-account .box-account{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-account .data-table{width:100%;margin-bottom:20px;margin-bottom:0;background:#f1f1f1;border:1px solid #ddd}.my-account .data-table>thead>tr>th,.my-account .data-table>tbody>tr>th,.my-account .data-table>tfoot>tr>th,.my-account .data-table>thead>tr>td,.my-account .data-table>tbody>tr>td,.my-account .data-table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.my-account .data-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.my-account .data-table>caption+thead>tr:first-child>th,.my-account .data-table>colgroup+thead>tr:first-child>th,.my-account .data-table>thead:first-child>tr:first-child>th,.my-account .data-table>caption+thead>tr:first-child>td,.my-account .data-table>colgroup+thead>tr:first-child>td,.my-account .data-table>thead:first-child>tr:first-child>td{border-top:0}.my-account .data-table>tbody+tbody{border-top:2px solid #ddd}.my-account .data-table .table{background-color:#ebeff2}.my-account .data-table>thead>tr>.active,.my-account .data-table>tbody>tr>.active,.my-account .data-table>tfoot>tr>.active,.my-account .data-table>thead>.active>td,.my-account .data-table>tbody>.active>td,.my-account .data-table>tfoot>.active>td,.my-account .data-table>thead>.active>th,.my-account .data-table>tbody>.active>th,.my-account .data-table>tfoot>.active>th{background-color:#f5f5f5}.my-account .data-table>thead>tr>.success,.my-account .data-table>tbody>tr>.success,.my-account .data-table>tfoot>tr>.success,.my-account .data-table>thead>.success>td,.my-account .data-table>tbody>.success>td,.my-account .data-table>tfoot>.success>td,.my-account .data-table>thead>.success>th,.my-account .data-table>tbody>.success>th,.my-account .data-table>tfoot>.success>th{background-color:#dff0d8}.my-account .data-table>thead>tr>.danger,.my-account .data-table>tbody>tr>.danger,.my-account .data-table>tfoot>tr>.danger,.my-account .data-table>thead>.danger>td,.my-account .data-table>tbody>.danger>td,.my-account .data-table>tfoot>.danger>td,.my-account .data-table>thead>.danger>th,.my-account .data-table>tbody>.danger>th,.my-account .data-table>tfoot>.danger>th{background-color:#f2dede}.my-account .data-table>thead>tr>.warning,.my-account .data-table>tbody>tr>.warning,.my-account .data-table>tfoot>tr>.warning,.my-account .data-table>thead>.warning>td,.my-account .data-table>tbody>.warning>td,.my-account .data-table>tfoot>.warning>td,.my-account .data-table>thead>.warning>th,.my-account .data-table>tbody>.warning>th,.my-account .data-table>tfoot>.warning>th{background-color:#fcf8e3}.my-account .data-table>thead>tr>th,.my-account .data-table>tbody>tr>th,.my-account .data-table>tfoot>tr>th,.my-account .data-table>thead>tr>td,.my-account .data-table>tbody>tr>td,.my-account .data-table>tfoot>tr>td{border:1px solid #ddd}.my-account .data-table>thead>tr>th,.my-account .data-table>thead>tr>td{border-bottom-width:2px}.my-account .data-table>tbody>tr:nth-child(odd)>td,.my-account .data-table>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.my-account .data-table>tbody>tr:hover>td,.my-account .data-table>tbody>tr:hover>th{background-color:#f5f5f5}.my-account .welcome-msg{padding:15px}.my-account .page-title{border:0;border-bottom:1px solid #ccc}.my-account .page-title h1{padding-bottom:10px}.my-account .order-info,.my-account .order-date{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-account .order-date{font-weight:bold}.my-account .order-info-box{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-account .order-info dt{text-align:left}.my-account .order-items-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-account .order-items{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.my-account .order-items>.list-group{margin-bottom:0}.my-account .order-items>.list-group .list-group-item{border-width:1px 0}.my-account .order-items>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.my-account .order-items>.list-group .list-group-item:last-child{border-bottom:0}.my-account .order-items>.table,.my-account .order-items>.table-responsive>.table{margin-bottom:0}.my-account .order-items>.panel-body+.table,.my-account .order-items>.panel-body+.table-responsive{border-top:1px solid #ddd}.my-account .order-items>.table>tbody:first-child th,.my-account .order-items>.table>tbody:first-child td{border-top:0}.my-account .order-items>.table-bordered,.my-account .order-items>.table-responsive>.table-bordered{border:0}.my-account .order-items>.table-bordered>thead>tr>th:first-child,.my-account .order-items>.table-responsive>.table-bordered>thead>tr>th:first-child,.my-account .order-items>.table-bordered>tbody>tr>th:first-child,.my-account .order-items>.table-responsive>.table-bordered>tbody>tr>th:first-child,.my-account .order-items>.table-bordered>tfoot>tr>th:first-child,.my-account .order-items>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.my-account .order-items>.table-bordered>thead>tr>td:first-child,.my-account .order-items>.table-responsive>.table-bordered>thead>tr>td:first-child,.my-account .order-items>.table-bordered>tbody>tr>td:first-child,.my-account .order-items>.table-responsive>.table-bordered>tbody>tr>td:first-child,.my-account .order-items>.table-bordered>tfoot>tr>td:first-child,.my-account .order-items>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.my-account .order-items>.table-bordered>thead>tr>th:last-child,.my-account .order-items>.table-responsive>.table-bordered>thead>tr>th:last-child,.my-account .order-items>.table-bordered>tbody>tr>th:last-child,.my-account .order-items>.table-responsive>.table-bordered>tbody>tr>th:last-child,.my-account .order-items>.table-bordered>tfoot>tr>th:last-child,.my-account .order-items>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.my-account .order-items>.table-bordered>thead>tr>td:last-child,.my-account .order-items>.table-responsive>.table-bordered>thead>tr>td:last-child,.my-account .order-items>.table-bordered>tbody>tr>td:last-child,.my-account .order-items>.table-responsive>.table-bordered>tbody>tr>td:last-child,.my-account .order-items>.table-bordered>tfoot>tr>td:last-child,.my-account .order-items>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.my-account .order-items>.table-bordered>thead>tr:last-child>th,.my-account .order-items>.table-responsive>.table-bordered>thead>tr:last-child>th,.my-account .order-items>.table-bordered>tbody>tr:last-child>th,.my-account .order-items>.table-responsive>.table-bordered>tbody>tr:last-child>th,.my-account .order-items>.table-bordered>tfoot>tr:last-child>th,.my-account .order-items>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.my-account .order-items>.table-bordered>thead>tr:last-child>td,.my-account .order-items>.table-responsive>.table-bordered>thead>tr:last-child>td,.my-account .order-items>.table-bordered>tbody>tr:last-child>td,.my-account .order-items>.table-responsive>.table-bordered>tbody>tr:last-child>td,.my-account .order-items>.table-bordered>tfoot>tr:last-child>td,.my-account .order-items>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.my-account .order-items>.table-responsive{margin-bottom:0;border:0}.my-account .order-items>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.my-account .order-items>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.my-account .order-items>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.my-account .order-items .table-caption{padding:15px;margin:0;color:#333;background-color:#f5f5f5;border-color:#ddd}.my-account .order-items .table-caption+.panel-collapse .panel-body{border-top-color:#ddd}.my-account .box-head{margin-bottom:20px;text-align:left;border-bottom:1px solid #eee}.my-account .box-head h2{display:inline-block;width:200px;text-align:left}.my-account .box-head a{float:right;margin-top:26px}.my-account .box-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-account .box{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.my-account .box>.list-group{margin-bottom:0}.my-account .box>.list-group .list-group-item{border-width:1px 0}.my-account .box>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.my-account .box>.list-group .list-group-item:last-child{border-bottom:0}.my-account .box>.table,.my-account .box>.table-responsive>.table{margin-bottom:0}.my-account .box>.panel-body+.table,.my-account .box>.panel-body+.table-responsive{border-top:1px solid #ddd}.my-account .box>.table>tbody:first-child th,.my-account .box>.table>tbody:first-child td{border-top:0}.my-account .box>.table-bordered,.my-account .box>.table-responsive>.table-bordered{border:0}.my-account .box>.table-bordered>thead>tr>th:first-child,.my-account .box>.table-responsive>.table-bordered>thead>tr>th:first-child,.my-account .box>.table-bordered>tbody>tr>th:first-child,.my-account .box>.table-responsive>.table-bordered>tbody>tr>th:first-child,.my-account .box>.table-bordered>tfoot>tr>th:first-child,.my-account .box>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.my-account .box>.table-bordered>thead>tr>td:first-child,.my-account .box>.table-responsive>.table-bordered>thead>tr>td:first-child,.my-account .box>.table-bordered>tbody>tr>td:first-child,.my-account .box>.table-responsive>.table-bordered>tbody>tr>td:first-child,.my-account .box>.table-bordered>tfoot>tr>td:first-child,.my-account .box>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.my-account .box>.table-bordered>thead>tr>th:last-child,.my-account .box>.table-responsive>.table-bordered>thead>tr>th:last-child,.my-account .box>.table-bordered>tbody>tr>th:last-child,.my-account .box>.table-responsive>.table-bordered>tbody>tr>th:last-child,.my-account .box>.table-bordered>tfoot>tr>th:last-child,.my-account .box>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.my-account .box>.table-bordered>thead>tr>td:last-child,.my-account .box>.table-responsive>.table-bordered>thead>tr>td:last-child,.my-account .box>.table-bordered>tbody>tr>td:last-child,.my-account .box>.table-responsive>.table-bordered>tbody>tr>td:last-child,.my-account .box>.table-bordered>tfoot>tr>td:last-child,.my-account .box>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.my-account .box>.table-bordered>thead>tr:last-child>th,.my-account .box>.table-responsive>.table-bordered>thead>tr:last-child>th,.my-account .box>.table-bordered>tbody>tr:last-child>th,.my-account .box>.table-responsive>.table-bordered>tbody>tr:last-child>th,.my-account .box>.table-bordered>tfoot>tr:last-child>th,.my-account .box>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.my-account .box>.table-bordered>thead>tr:last-child>td,.my-account .box>.table-responsive>.table-bordered>thead>tr:last-child>td,.my-account .box>.table-bordered>tbody>tr:last-child>td,.my-account .box>.table-responsive>.table-bordered>tbody>tr:last-child>td,.my-account .box>.table-bordered>tfoot>tr:last-child>td,.my-account .box>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.my-account .box>.table-responsive{margin-bottom:0;border:0}.my-account .box>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.my-account .box>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.my-account .box>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.my-account .box .box-title{height:40px;color:#333;text-align:right;background-color:#f5f5f5;border-color:#ddd}.my-account .box .box-title+.panel-collapse .panel-body{border-top-color:#ddd}.my-account .box .box-title h2,.my-account .box .box-title h3{float:left;padding:10px 0 0 15px;margin-top:0;color:#777}.my-account .box .box-title a{display:inline-block;margin:10px 10px 0 0}.my-account .box .box-content{padding:15px}.my-account .box .box-content:before,.my-account .box .box-content:after{display:table;content:" "}.my-account .box .box-content:after{clear:both}.my-account .box .box-content:before,.my-account .box .box-content:after{display:table;content:" "}.my-account .box .box-content:after{clear:both}.my-account .buttons-set{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px;margin-top:0;border:0}.my-account .buttons-set .required{padding-top:5px;border-top:1px solid #ccc}.my-account #my_recent_tags .item .number{float:left}.my-account #my_recent_tags .item .details{padding-left:15px}.my-account #my_recent_tags .tags ul{padding-left:0;list-style:none}.my-account #my_recent_tags .tags ul>li{display:inline-block;padding-right:5px;padding-left:5px}.my-account #my_recent_tags .tags ul>li:first-child{padding-left:0}.my-account>p{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-account .fieldset{padding-bottom:15px}.my-account .button-set-wrapper{padding-top:15px;border-top:1px solid #ccc}.my-account .addresses-list-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-account .address-list-panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.my-account .address-list-panel>.list-group{margin-bottom:0}.my-account .address-list-panel>.list-group .list-group-item{border-width:1px 0}.my-account .address-list-panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.my-account .address-list-panel>.list-group .list-group-item:last-child{border-bottom:0}.my-account .address-list-panel>.table,.my-account .address-list-panel>.table-responsive>.table{margin-bottom:0}.my-account .address-list-panel>.panel-body+.table,.my-account .address-list-panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.my-account .address-list-panel>.table>tbody:first-child th,.my-account .address-list-panel>.table>tbody:first-child td{border-top:0}.my-account .address-list-panel>.table-bordered,.my-account .address-list-panel>.table-responsive>.table-bordered{border:0}.my-account .address-list-panel>.table-bordered>thead>tr>th:first-child,.my-account .address-list-panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.my-account .address-list-panel>.table-bordered>tbody>tr>th:first-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.my-account .address-list-panel>.table-bordered>tfoot>tr>th:first-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.my-account .address-list-panel>.table-bordered>thead>tr>td:first-child,.my-account .address-list-panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.my-account .address-list-panel>.table-bordered>tbody>tr>td:first-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.my-account .address-list-panel>.table-bordered>tfoot>tr>td:first-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.my-account .address-list-panel>.table-bordered>thead>tr>th:last-child,.my-account .address-list-panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.my-account .address-list-panel>.table-bordered>tbody>tr>th:last-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.my-account .address-list-panel>.table-bordered>tfoot>tr>th:last-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.my-account .address-list-panel>.table-bordered>thead>tr>td:last-child,.my-account .address-list-panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.my-account .address-list-panel>.table-bordered>tbody>tr>td:last-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.my-account .address-list-panel>.table-bordered>tfoot>tr>td:last-child,.my-account .address-list-panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.my-account .address-list-panel>.table-bordered>thead>tr:last-child>th,.my-account .address-list-panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.my-account .address-list-panel>.table-bordered>tbody>tr:last-child>th,.my-account .address-list-panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.my-account .address-list-panel>.table-bordered>tfoot>tr:last-child>th,.my-account .address-list-panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.my-account .address-list-panel>.table-bordered>thead>tr:last-child>td,.my-account .address-list-panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.my-account .address-list-panel>.table-bordered>tbody>tr:last-child>td,.my-account .address-list-panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.my-account .address-list-panel>.table-bordered>tfoot>tr:last-child>td,.my-account .address-list-panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.my-account .address-list-panel>.table-responsive{margin-bottom:0;border:0}.my-account .address-list-panel>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.my-account .address-list-panel>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.my-account .address-list-panel>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.my-account .address-list-panel h2{padding:15px;margin:0;color:#333;background-color:#f5f5f5;border-color:#ddd}.my-account .address-list-panel h2+.panel-collapse .panel-body{border-top-color:#ddd}.my-account .address-list-panel ol{padding:15px}.my-account .address-list-panel ol:before,.my-account .address-list-panel ol:after{display:table;content:" "}.my-account .address-list-panel ol:after{clear:both}.my-account .address-list-panel ol:before,.my-account .address-list-panel ol:after{display:table;content:" "}.my-account .address-list-panel ol:after{clear:both}.my-account .address-list-panel ol li.item{border-bottom:1px solid #ccc;paddding-bottom:10px}.my-account .address-list-panel ol li.empty{border:0}.my-account .box-recent .box-head{padding:0 15px;margin-bottom:0}.my-account p.order-links{float:right;padding-top:15px;padding-right:15px}.my-tags-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.my-tags-wrapper .my-tags-inner{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-color:#ddd;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)}.my-tags-wrapper .my-tags-inner>.list-group{margin-bottom:0}.my-tags-wrapper .my-tags-inner>.list-group .list-group-item{border-width:1px 0}.my-tags-wrapper .my-tags-inner>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.my-tags-wrapper .my-tags-inner>.list-group .list-group-item:last-child{border-bottom:0}.my-tags-wrapper .my-tags-inner>.table,.my-tags-wrapper .my-tags-inner>.table-responsive>.table{margin-bottom:0}.my-tags-wrapper .my-tags-inner>.panel-body+.table,.my-tags-wrapper .my-tags-inner>.panel-body+.table-responsive{border-top:1px solid #ddd}.my-tags-wrapper .my-tags-inner>.table>tbody:first-child th,.my-tags-wrapper .my-tags-inner>.table>tbody:first-child td{border-top:0}.my-tags-wrapper .my-tags-inner>.table-bordered,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered{border:0}.my-tags-wrapper .my-tags-inner>.table-bordered>thead>tr>th:first-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>thead>tr>th:first-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tbody>tr>th:first-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tbody>tr>th:first-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tfoot>tr>th:first-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.my-tags-wrapper .my-tags-inner>.table-bordered>thead>tr>td:first-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>thead>tr>td:first-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tbody>tr>td:first-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tbody>tr>td:first-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tfoot>tr>td:first-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.my-tags-wrapper .my-tags-inner>.table-bordered>thead>tr>th:last-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>thead>tr>th:last-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tbody>tr>th:last-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tbody>tr>th:last-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tfoot>tr>th:last-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.my-tags-wrapper .my-tags-inner>.table-bordered>thead>tr>td:last-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>thead>tr>td:last-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tbody>tr>td:last-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tbody>tr>td:last-child,.my-tags-wrapper .my-tags-inner>.table-bordered>tfoot>tr>td:last-child,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.my-tags-wrapper .my-tags-inner>.table-bordered>thead>tr:last-child>th,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>thead>tr:last-child>th,.my-tags-wrapper .my-tags-inner>.table-bordered>tbody>tr:last-child>th,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tbody>tr:last-child>th,.my-tags-wrapper .my-tags-inner>.table-bordered>tfoot>tr:last-child>th,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.my-tags-wrapper .my-tags-inner>.table-bordered>thead>tr:last-child>td,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>thead>tr:last-child>td,.my-tags-wrapper .my-tags-inner>.table-bordered>tbody>tr:last-child>td,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tbody>tr:last-child>td,.my-tags-wrapper .my-tags-inner>.table-bordered>tfoot>tr:last-child>td,.my-tags-wrapper .my-tags-inner>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.my-tags-wrapper .my-tags-inner>.table-responsive{margin-bottom:0;border:0}.my-tags-wrapper .my-tags-inner>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.my-tags-wrapper .my-tags-inner>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.my-tags-wrapper .my-tags-inner>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.my-tags-wrapper .my-tags-inner .page-title{color:#333;background-color:#f5f5f5;border-color:#ddd}.my-tags-wrapper .my-tags-inner .page-title+.panel-collapse .panel-body{border-top-color:#ddd}.my-tags-wrapper .my-tags-inner p{padding-left:15px}.my-tags-wrapper .my-tags-inner .tags-list{padding:15px}.my-tags-wrapper .my-tags-inner .tags-list:before,.my-tags-wrapper .my-tags-inner .tags-list:after{display:table;content:" "}.my-tags-wrapper .my-tags-inner .tags-list:after{clear:both}.my-tags-wrapper .my-tags-inner .tags-list:before,.my-tags-wrapper .my-tags-inner .tags-list:after{display:table;content:" "}.my-tags-wrapper .my-tags-inner .tags-list:after{clear:both}.my-account p.my-tag-edit{display:inline-block;width:100%;margin-bottom:20px}.my-account p.my-tag-edit .btn-remove{float:right}.cms-page-view .std{padding:15px;background:#fff;border-radius:3px}.mainCnt{float:left;width:100%;padding-left:10%;margin:0 auto;margin-bottom:50px;font-family:arial}.seoDiv{padding:20px 0;margin:auto;font-size:30px;font-weight:bold;color:#f0ad4e;text-align:center}.firstRow{width:100%;height:30px;padding:5px;font-size:20px;border:0 solid green}.clm1{float:left;width:65%}.clm2{float:left;width:23%;font-weight:bold}.clm3{float:left;width:23%;font-weight:bold}.clm4{float:left;width:23%;font-weight:bold}.main-inner-div{float:left;width:100%}.basic-div{width:100%;height:30px;margin:20px 0;font-size:20px}.basic-inner-div{float:left;width:100%;font-weight:bold;color:#f0ad4e}.outer-lable-div{width:100%;height:38px;padding:8px 0;font-size:18px}.clmL1{float:left;width:65%;padding-right:12px;word-wrap:break-word}.clmL2{float:left;width:23%;padding-left:20px}.clmL3{float:left;width:23%;padding-left:20px}.clmL4{float:left;width:23%;padding-left:20px}.clmL3 fclr strong{color:#f0ad4e}.infodata{padding-left:25px;list-style:disc outside none}@media(max-width:767px){.outer-lable-div{font-size:13px}}@media(max-width:768px){.outer-lable-div{font-size:13px}.firstRow{font-size:13px}.basic-div{font-size:15px}.mob{min-height:60px}}@media(min-width:768px){.navbar{background-color:transparent;border:0}.collapse.navbar-collapse{border-bottom:2px solid #777}.nav.navbar-nav{margin-bottom:-2px}.collapse.navbar-collapse{padding:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#11689c;background-color:transparent;border-bottom:4px solid #11689c}.nav.navbar-nav>li>a{border-bottom:4px solid transparent}.nav.navbar-nav>li>a:hover{color:#11689c;border-bottom:4px solid #11689c}.nav.navbar-nav li{padding-right:5px}}
|
skin/frontend/medgento/default/css/print.css
ADDED
@@ -0,0 +1,39 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/**
|
2 |
+
* Magento
|
3 |
+
*
|
4 |
+
* NOTICE OF LICENSE
|
5 |
+
*
|
6 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
7 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
8 |
+
* It is also available through the world-wide-web at this URL:
|
9 |
+
* http://opensource.org/licenses/afl-3.0.php
|
10 |
+
* If you did not receive a copy of the license and are unable to
|
11 |
+
* obtain it through the world-wide-web, please send an email
|
12 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
13 |
+
*
|
14 |
+
* DISCLAIMER
|
15 |
+
*
|
16 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
17 |
+
* versions in the future. If you wish to customize Magento for your
|
18 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
19 |
+
*
|
20 |
+
* @category design
|
21 |
+
* @package default_blank
|
22 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
23 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
24 |
+
*/
|
25 |
+
* { background:none !important; text-align:left !important; }
|
26 |
+
body { background:#fff !important; font-size:9pt !important; margin:15px !important; }
|
27 |
+
a { color:#2976c9 !important; }
|
28 |
+
th,td { color:#2f2f2f !important; border-color:#ccc !important; }
|
29 |
+
|
30 |
+
.header-container,
|
31 |
+
.nav-container,
|
32 |
+
.footer-container,
|
33 |
+
.pager,
|
34 |
+
.toolbar,
|
35 |
+
.actions,
|
36 |
+
.buttons-set { display:none !important; }
|
37 |
+
|
38 |
+
.page-print .data-table .cart-tax-total { background-position:100% -54px; }
|
39 |
+
.page-print .data-table .cart-tax-info { display:block !important; }
|
skin/frontend/medgento/default/css/styles-ie.css
ADDED
@@ -0,0 +1,137 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/**
|
2 |
+
* Magento
|
3 |
+
*
|
4 |
+
* NOTICE OF LICENSE
|
5 |
+
*
|
6 |
+
* This source file is subject to the Academic Free License (AFL 3.0)
|
7 |
+
* that is bundled with this package in the file LICENSE_AFL.txt.
|
8 |
+
* It is also available through the world-wide-web at this URL:
|
9 |
+
* http://opensource.org/licenses/afl-3.0.php
|
10 |
+
* If you did not receive a copy of the license and are unable to
|
11 |
+
* obtain it through the world-wide-web, please send an email
|
12 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
13 |
+
*
|
14 |
+
* DISCLAIMER
|
15 |
+
*
|
16 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
17 |
+
* versions in the future. If you wish to customize Magento for your
|
18 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
19 |
+
*
|
20 |
+
* @category design
|
21 |
+
* @package default_blank
|
22 |
+
* @copyright Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
|
23 |
+
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
24 |
+
*/
|
25 |
+
|
26 |
+
/* IE 6 only */
|
27 |
+
* html .validation-advice { height:13px; }
|
28 |
+
* html .error-msg,
|
29 |
+
* html .success-msg,
|
30 |
+
* html .note-msg,
|
31 |
+
* html .notice-msg { height:24px; }
|
32 |
+
.block li.item,
|
33 |
+
.block-poll li,
|
34 |
+
.opc li.section { vertical-align:top; }
|
35 |
+
* html .window-overlay {}
|
36 |
+
|
37 |
+
/* Doubled Margin Fixes */
|
38 |
+
.product-view .product-img-box .more-views li,
|
39 |
+
.product-view .box-tags .form-add .input-box,
|
40 |
+
.sp-methods select.month { display:inline; }
|
41 |
+
|
42 |
+
/********** < Navigation styles */
|
43 |
+
#nav li,
|
44 |
+
#nav li a { zoom:1; }
|
45 |
+
#nav li { vertical-align:top; }
|
46 |
+
/********** < Navigation styles */
|
47 |
+
|
48 |
+
select { margin-bottom:1px; }
|
49 |
+
input.radio { width:13px; height:13px; }
|
50 |
+
input.checkbox { width:13px; height:13px; }
|
51 |
+
button.button { height:21px; }
|
52 |
+
button.button span { position:relative; }
|
53 |
+
button.btn-checkout {}
|
54 |
+
.form-list label { position:relative; z-index:0; }
|
55 |
+
.form-list label.required em { position:absolute; top:0; right:-8px; }
|
56 |
+
|
57 |
+
/*table { scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 0); }*/ /* Cellspacing fix for IE6-7 */
|
58 |
+
|
59 |
+
.tool-tip .btn-close a { margin:0; }
|
60 |
+
|
61 |
+
.product-view .product-img-box .zoom.disabled { filter:alpha(opacity=30); }
|
62 |
+
|
63 |
+
/* Clearer */
|
64 |
+
.clearer { display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
|
65 |
+
|
66 |
+
/* Clears and hasLayout fixes */
|
67 |
+
.header-container,
|
68 |
+
.header-container .top-container,
|
69 |
+
.header,
|
70 |
+
.header .quick-access,
|
71 |
+
#nav,
|
72 |
+
.main,
|
73 |
+
.footer,
|
74 |
+
.footer-container .bottom-container,
|
75 |
+
.col-main,
|
76 |
+
.col2-set,
|
77 |
+
.col3-set,
|
78 |
+
.col4-set,
|
79 |
+
.messages li,
|
80 |
+
.search-autocomplete li,
|
81 |
+
.block,
|
82 |
+
.block .block-content,
|
83 |
+
.block .actions,
|
84 |
+
.block li.item,
|
85 |
+
.block-poll li,
|
86 |
+
.block-poll .label,
|
87 |
+
.block-layered-nav .currently li,
|
88 |
+
.block-account .block-content li a,
|
89 |
+
.mini-products-list .product-details,
|
90 |
+
.page-title,
|
91 |
+
.rss-title h1,
|
92 |
+
.products-grid,
|
93 |
+
.products-list li.item,
|
94 |
+
.box-account .box-head,
|
95 |
+
.dashboard .box .box-title,
|
96 |
+
.box-reviews li.item,
|
97 |
+
.box-tags li.item,
|
98 |
+
.pager,
|
99 |
+
.sorter,
|
100 |
+
.ratings,
|
101 |
+
.add-to-box,
|
102 |
+
.add-to-cart,
|
103 |
+
.product-essential,
|
104 |
+
.product-collateral,
|
105 |
+
.product-view .product-img-box .more-views ul,
|
106 |
+
.product-view .product-shop .short-description,
|
107 |
+
.product-view .box-description,
|
108 |
+
.product-view .box-tags .form-add,
|
109 |
+
.product-options .options-list li,
|
110 |
+
.product-options-bottom,
|
111 |
+
.truncated,
|
112 |
+
.truncated .truncated_full_value,
|
113 |
+
.product-review,
|
114 |
+
.cart,
|
115 |
+
.cart-collaterals,
|
116 |
+
.cart .crosssell li.item,
|
117 |
+
.cart .discount,
|
118 |
+
.opc .step-title,
|
119 |
+
.opc .step,
|
120 |
+
.multiple-checkout,
|
121 |
+
.sp-methods,
|
122 |
+
.checkout-progress,
|
123 |
+
.multiple-checkout .place-order,
|
124 |
+
.form-list li,
|
125 |
+
.form-list .field,
|
126 |
+
.group-select li,
|
127 |
+
.buttons-set,
|
128 |
+
.page-print .print-head,
|
129 |
+
.cart-tax-total,
|
130 |
+
.advanced-search-summary,
|
131 |
+
.advanced-search-summary p,
|
132 |
+
.gift-messages-form .item,
|
133 |
+
.send-friend .form-list li p,
|
134 |
+
.centinel .authentication { zoom:1; }
|
135 |
+
|
136 |
+
/* Hover Fix */
|
137 |
+
iframe.hover-fix { position:absolute; left:-1px; top:-1px; z-index:-1; background:transparent; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
|
skin/frontend/medgento/default/favicon.ico
ADDED
Binary file
|
skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.eot
ADDED
Binary file
|
skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.svg
ADDED
@@ -0,0 +1,229 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata></metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
|
7 |
+
<font-face units-per-em="1200" ascent="960" descent="-240" />
|
8 |
+
<missing-glyph horiz-adv-x="500" />
|
9 |
+
<glyph />
|
10 |
+
<glyph />
|
11 |
+
<glyph unicode="
" />
|
12 |
+
<glyph unicode=" " />
|
13 |
+
<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
|
14 |
+
<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
|
15 |
+
<glyph unicode=" " />
|
16 |
+
<glyph unicode=" " horiz-adv-x="652" />
|
17 |
+
<glyph unicode=" " horiz-adv-x="1304" />
|
18 |
+
<glyph unicode=" " horiz-adv-x="652" />
|
19 |
+
<glyph unicode=" " horiz-adv-x="1304" />
|
20 |
+
<glyph unicode=" " horiz-adv-x="434" />
|
21 |
+
<glyph unicode=" " horiz-adv-x="326" />
|
22 |
+
<glyph unicode=" " horiz-adv-x="217" />
|
23 |
+
<glyph unicode=" " horiz-adv-x="217" />
|
24 |
+
<glyph unicode=" " horiz-adv-x="163" />
|
25 |
+
<glyph unicode=" " horiz-adv-x="260" />
|
26 |
+
<glyph unicode=" " horiz-adv-x="72" />
|
27 |
+
<glyph unicode=" " horiz-adv-x="260" />
|
28 |
+
<glyph unicode=" " horiz-adv-x="326" />
|
29 |
+
<glyph unicode="€" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
|
30 |
+
<glyph unicode="−" d="M200 400h900v300h-900v-300z" />
|
31 |
+
<glyph unicode="☁" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
|
32 |
+
<glyph unicode="✉" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
|
33 |
+
<glyph unicode="✏" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
|
34 |
+
<glyph unicode="" horiz-adv-x="500" d="M0 0z" />
|
35 |
+
<glyph unicode="" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
|
36 |
+
<glyph unicode="" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
|
37 |
+
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
|
38 |
+
<glyph unicode="" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
|
39 |
+
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
|
40 |
+
<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
|
41 |
+
<glyph unicode="" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
|
42 |
+
<glyph unicode="" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
|
43 |
+
<glyph unicode="" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
|
44 |
+
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
|
45 |
+
<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
|
46 |
+
<glyph unicode="" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
|
47 |
+
<glyph unicode="" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
|
48 |
+
<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
|
49 |
+
<glyph unicode="" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
|
50 |
+
<glyph unicode="" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
|
51 |
+
<glyph unicode="" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
|
52 |
+
<glyph unicode="" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
|
53 |
+
<glyph unicode="" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
|
54 |
+
<glyph unicode="" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
|
55 |
+
<glyph unicode="" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
|
56 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
|
57 |
+
<glyph unicode="" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
|
58 |
+
<glyph unicode="" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
|
59 |
+
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
|
60 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
|
61 |
+
<glyph unicode="" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
|
62 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
|
63 |
+
<glyph unicode="" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
|
64 |
+
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
|
65 |
+
<glyph unicode="" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
|
66 |
+
<glyph unicode="" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
|
67 |
+
<glyph unicode="" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
|
68 |
+
<glyph unicode="" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
|
69 |
+
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
|
70 |
+
<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
|
71 |
+
<glyph unicode="" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
|
72 |
+
<glyph unicode="" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
|
73 |
+
<glyph unicode="" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
|
74 |
+
<glyph unicode="" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
|
75 |
+
<glyph unicode="" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
|
76 |
+
<glyph unicode="" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
|
77 |
+
<glyph unicode="" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
|
78 |
+
<glyph unicode="" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
|
79 |
+
<glyph unicode="" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
|
80 |
+
<glyph unicode="" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
|
81 |
+
<glyph unicode="" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
|
82 |
+
<glyph unicode="" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
|
83 |
+
<glyph unicode="" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
|
84 |
+
<glyph unicode="" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
|
85 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
86 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
|
87 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
|
88 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
|
89 |
+
<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
|
90 |
+
<glyph unicode="" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
|
91 |
+
<glyph unicode="" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
|
92 |
+
<glyph unicode="" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
|
93 |
+
<glyph unicode="" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
|
94 |
+
<glyph unicode="" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
|
95 |
+
<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
|
96 |
+
<glyph unicode="" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
|
97 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
|
98 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
|
99 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
|
100 |
+
<glyph unicode="" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
|
101 |
+
<glyph unicode="" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
102 |
+
<glyph unicode="" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
|
103 |
+
<glyph unicode="" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
|
104 |
+
<glyph unicode="" d="M200 0l900 550l-900 550v-1100z" />
|
105 |
+
<glyph unicode="" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
106 |
+
<glyph unicode="" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
|
107 |
+
<glyph unicode="" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
|
108 |
+
<glyph unicode="" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
|
109 |
+
<glyph unicode="" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
|
110 |
+
<glyph unicode="" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
|
111 |
+
<glyph unicode="" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
|
112 |
+
<glyph unicode="" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
|
113 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
|
114 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h600v200h-600v-200z" />
|
115 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141z" />
|
116 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
|
117 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500 300h200v100h-200v-100z" />
|
118 |
+
<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
|
119 |
+
<glyph unicode="" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
|
120 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
|
121 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
|
122 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
|
123 |
+
<glyph unicode="" d="M0 547l600 453v-300h600v-300h-600v-301z" />
|
124 |
+
<glyph unicode="" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
|
125 |
+
<glyph unicode="" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
|
126 |
+
<glyph unicode="" d="M104 600h296v600h300v-600h298l-449 -600z" />
|
127 |
+
<glyph unicode="" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
|
128 |
+
<glyph unicode="" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
|
129 |
+
<glyph unicode="" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
|
130 |
+
<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
|
131 |
+
<glyph unicode="" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
|
132 |
+
<glyph unicode="" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
|
133 |
+
<glyph unicode="" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
|
134 |
+
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
|
135 |
+
<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
|
136 |
+
<glyph unicode="" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
|
137 |
+
<glyph unicode="" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13 29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
|
138 |
+
<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
|
139 |
+
<glyph unicode="" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
|
140 |
+
<glyph unicode="" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
|
141 |
+
<glyph unicode="" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
|
142 |
+
<glyph unicode="" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
|
143 |
+
<glyph unicode="" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
|
144 |
+
<glyph unicode="" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
|
145 |
+
<glyph unicode="" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
|
146 |
+
<glyph unicode="" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
|
147 |
+
<glyph unicode="" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
|
148 |
+
<glyph unicode="" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
|
149 |
+
<glyph unicode="" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
|
150 |
+
<glyph unicode="" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
|
151 |
+
<glyph unicode="" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99 500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337 -56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
|
152 |
+
<glyph unicode="" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
|
153 |
+
<glyph unicode="" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
|
154 |
+
<glyph unicode="" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
|
155 |
+
<glyph unicode="" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
|
156 |
+
<glyph unicode="" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
|
157 |
+
<glyph unicode="" d="M-101 651q0 72 54 110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5 -80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999 201v600h200v-600h-200z" />
|
158 |
+
<glyph unicode="" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
|
159 |
+
<glyph unicode="" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89 -100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
|
160 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
|
161 |
+
<glyph unicode="" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400 -294v194h302v201h-300v197z" />
|
162 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
|
163 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
|
164 |
+
<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17 -44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5 -17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21 62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22 22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1 -39 5t-53.5 10t-36.5 16z" />
|
165 |
+
<glyph unicode="" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
|
166 |
+
<glyph unicode="" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
|
167 |
+
<glyph unicode="" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
|
168 |
+
<glyph unicode="" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
|
169 |
+
<glyph unicode="" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
|
170 |
+
<glyph unicode="" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
|
171 |
+
<glyph unicode="" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
|
172 |
+
<glyph unicode="" d="M79 784q0 131 99 229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60 78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0 -108.5 -49.5t-49.5 -118.5z" />
|
173 |
+
<glyph unicode="" d="M57 353q0 -94 66 -160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
|
174 |
+
<glyph unicode="" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
|
175 |
+
<glyph unicode="" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
|
176 |
+
<glyph unicode="" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
|
177 |
+
<glyph unicode="" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14 -27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
|
178 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
|
179 |
+
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
|
180 |
+
<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
|
181 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
|
182 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
|
183 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
|
184 |
+
<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
|
185 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
|
186 |
+
<glyph unicode="" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
|
187 |
+
<glyph unicode="" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
|
188 |
+
<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
|
189 |
+
<glyph unicode="" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
|
190 |
+
<glyph unicode="" d="M216 519q10 -19 32 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19 6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25 -15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
|
191 |
+
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
|
192 |
+
<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
|
193 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
|
194 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
|
195 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
|
196 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
|
197 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
|
198 |
+
<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900 150h100v50h-100v-50z" />
|
199 |
+
<glyph unicode="" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
|
200 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
|
201 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
|
202 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
|
203 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
|
204 |
+
<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
|
205 |
+
<glyph unicode="" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
|
206 |
+
<glyph unicode="" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
|
207 |
+
<glyph unicode="" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
|
208 |
+
<glyph unicode="" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
|
209 |
+
<glyph unicode="" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
|
210 |
+
<glyph unicode="" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45 12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20 41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
|
211 |
+
<glyph unicode="" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
|
212 |
+
<glyph unicode="" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
|
213 |
+
<glyph unicode="" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
|
214 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
215 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
|
216 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
|
217 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
|
218 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
|
219 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
220 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
|
221 |
+
<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
|
222 |
+
<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
|
223 |
+
<glyph unicode="" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
|
224 |
+
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300 h200l-300 -300z" />
|
225 |
+
<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85 207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
|
226 |
+
<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
|
227 |
+
<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
|
228 |
+
</font>
|
229 |
+
</defs></svg>
|
skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.ttf
ADDED
Binary file
|
skin/frontend/medgento/default/fonts/glyphicons-halflings-regular.woff
ADDED
Binary file
|
skin/frontend/medgento/default/images/bkg_button.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/bkg_collapse.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/bkg_rating.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/btn_edit.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/btn_remove.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/btn_trash.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/btn_window_close.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/catalog/product/placeholder/image.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/catalog/product/placeholder/small_image.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/catalog/product/placeholder/thumbnail.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-1.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-1140-1.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-1140-2.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-1140-3.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-1140-4.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-2.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-3.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/corousel/sample-4.jpg
ADDED
Binary file
|
skin/frontend/medgento/default/images/cvv.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/fam_book_open.png
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_asc_arrow.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_availability_only_arrow.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_desc_arrow.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_msg-error.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_msg-note.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_msg-success.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_notice.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_pager-next.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_pager-prev.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_print.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_rss-big.png
ADDED
Binary file
|
skin/frontend/medgento/default/images/i_rss.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/lightbox/close.png
ADDED
Binary file
|
skin/frontend/medgento/default/images/lightbox/loading.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/lightbox/next.png
ADDED
Binary file
|
skin/frontend/medgento/default/images/lightbox/prev.png
ADDED
Binary file
|
skin/frontend/medgento/default/images/logo.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/logo_email.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/logo_print.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/magnifier_handle.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/medma_logo.png
ADDED
Binary file
|
skin/frontend/medgento/default/images/opc-ajax-loader-old.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/opc-ajax-loader.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/pager_arrow_left.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/pager_arrow_right.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/slider_bg.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/slider_btn_zoom_in.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/slider_btn_zoom_out.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/spacer.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/top_toolbar_container.gif
ADDED
Binary file
|
skin/frontend/medgento/default/images/validation_advice_bg.gif
ADDED
Binary file
|
skin/frontend/medgento/default/js/bootstrap.js
ADDED
@@ -0,0 +1,2006 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*!
|
2 |
+
* Bootstrap v3.0.3 (http://getbootstrap.com)
|
3 |
+
* Copyright 2013 Twitter, Inc.
|
4 |
+
* Licensed under http://www.apache.org/licenses/LICENSE-2.0
|
5 |
+
*/
|
6 |
+
|
7 |
+
if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") }
|
8 |
+
|
9 |
+
/* ========================================================================
|
10 |
+
* Bootstrap: transition.js v3.0.3
|
11 |
+
* http://getbootstrap.com/javascript/#transitions
|
12 |
+
* ========================================================================
|
13 |
+
* Copyright 2013 Twitter, Inc.
|
14 |
+
*
|
15 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
16 |
+
* you may not use this file except in compliance with the License.
|
17 |
+
* You may obtain a copy of the License at
|
18 |
+
*
|
19 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
20 |
+
*
|
21 |
+
* Unless required by applicable law or agreed to in writing, software
|
22 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
23 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
24 |
+
* See the License for the specific language governing permissions and
|
25 |
+
* limitations under the License.
|
26 |
+
* ======================================================================== */
|
27 |
+
|
28 |
+
|
29 |
+
+function ($) { "use strict";
|
30 |
+
|
31 |
+
// CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
|
32 |
+
// ============================================================
|
33 |
+
|
34 |
+
function transitionEnd() {
|
35 |
+
var el = document.createElement('bootstrap')
|
36 |
+
|
37 |
+
var transEndEventNames = {
|
38 |
+
'WebkitTransition' : 'webkitTransitionEnd'
|
39 |
+
, 'MozTransition' : 'transitionend'
|
40 |
+
, 'OTransition' : 'oTransitionEnd otransitionend'
|
41 |
+
, 'transition' : 'transitionend'
|
42 |
+
}
|
43 |
+
|
44 |
+
for (var name in transEndEventNames) {
|
45 |
+
if (el.style[name] !== undefined) {
|
46 |
+
return { end: transEndEventNames[name] }
|
47 |
+
}
|
48 |
+
}
|
49 |
+
}
|
50 |
+
|
51 |
+
// http://blog.alexmaccaw.com/css-transitions
|
52 |
+
$.fn.emulateTransitionEnd = function (duration) {
|
53 |
+
var called = false, $el = this
|
54 |
+
$(this).one($.support.transition.end, function () { called = true })
|
55 |
+
var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
|
56 |
+
setTimeout(callback, duration)
|
57 |
+
return this
|
58 |
+
}
|
59 |
+
|
60 |
+
$(function () {
|
61 |
+
$.support.transition = transitionEnd()
|
62 |
+
})
|
63 |
+
|
64 |
+
}(jQuery);
|
65 |
+
|
66 |
+
/* ========================================================================
|
67 |
+
* Bootstrap: alert.js v3.0.3
|
68 |
+
* http://getbootstrap.com/javascript/#alerts
|
69 |
+
* ========================================================================
|
70 |
+
* Copyright 2013 Twitter, Inc.
|
71 |
+
*
|
72 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
73 |
+
* you may not use this file except in compliance with the License.
|
74 |
+
* You may obtain a copy of the License at
|
75 |
+
*
|
76 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
77 |
+
*
|
78 |
+
* Unless required by applicable law or agreed to in writing, software
|
79 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
80 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
81 |
+
* See the License for the specific language governing permissions and
|
82 |
+
* limitations under the License.
|
83 |
+
* ======================================================================== */
|
84 |
+
|
85 |
+
|
86 |
+
+function ($) { "use strict";
|
87 |
+
|
88 |
+
// ALERT CLASS DEFINITION
|
89 |
+
// ======================
|
90 |
+
|
91 |
+
var dismiss = '[data-dismiss="alert"]'
|
92 |
+
var Alert = function (el) {
|
93 |
+
$(el).on('click', dismiss, this.close)
|
94 |
+
}
|
95 |
+
|
96 |
+
Alert.prototype.close = function (e) {
|
97 |
+
var $this = $(this)
|
98 |
+
var selector = $this.attr('data-target')
|
99 |
+
|
100 |
+
if (!selector) {
|
101 |
+
selector = $this.attr('href')
|
102 |
+
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
|
103 |
+
}
|
104 |
+
|
105 |
+
var $parent = $(selector)
|
106 |
+
|
107 |
+
if (e) e.preventDefault()
|
108 |
+
|
109 |
+
if (!$parent.length) {
|
110 |
+
$parent = $this.hasClass('alert') ? $this : $this.parent()
|
111 |
+
}
|
112 |
+
|
113 |
+
$parent.trigger(e = $.Event('close.bs.alert'))
|
114 |
+
|
115 |
+
if (e.isDefaultPrevented()) return
|
116 |
+
|
117 |
+
$parent.removeClass('in')
|
118 |
+
|
119 |
+
function removeElement() {
|
120 |
+
$parent.trigger('closed.bs.alert').remove()
|
121 |
+
}
|
122 |
+
|
123 |
+
$.support.transition && $parent.hasClass('fade') ?
|
124 |
+
$parent
|
125 |
+
.one($.support.transition.end, removeElement)
|
126 |
+
.emulateTransitionEnd(150) :
|
127 |
+
removeElement()
|
128 |
+
}
|
129 |
+
|
130 |
+
|
131 |
+
// ALERT PLUGIN DEFINITION
|
132 |
+
// =======================
|
133 |
+
|
134 |
+
var old = $.fn.alert
|
135 |
+
|
136 |
+
$.fn.alert = function (option) {
|
137 |
+
return this.each(function () {
|
138 |
+
var $this = $(this)
|
139 |
+
var data = $this.data('bs.alert')
|
140 |
+
|
141 |
+
if (!data) $this.data('bs.alert', (data = new Alert(this)))
|
142 |
+
if (typeof option == 'string') data[option].call($this)
|
143 |
+
})
|
144 |
+
}
|
145 |
+
|
146 |
+
$.fn.alert.Constructor = Alert
|
147 |
+
|
148 |
+
|
149 |
+
// ALERT NO CONFLICT
|
150 |
+
// =================
|
151 |
+
|
152 |
+
$.fn.alert.noConflict = function () {
|
153 |
+
$.fn.alert = old
|
154 |
+
return this
|
155 |
+
}
|
156 |
+
|
157 |
+
|
158 |
+
// ALERT DATA-API
|
159 |
+
// ==============
|
160 |
+
|
161 |
+
$(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
|
162 |
+
|
163 |
+
}(jQuery);
|
164 |
+
|
165 |
+
/* ========================================================================
|
166 |
+
* Bootstrap: button.js v3.0.3
|
167 |
+
* http://getbootstrap.com/javascript/#buttons
|
168 |
+
* ========================================================================
|
169 |
+
* Copyright 2013 Twitter, Inc.
|
170 |
+
*
|
171 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
172 |
+
* you may not use this file except in compliance with the License.
|
173 |
+
* You may obtain a copy of the License at
|
174 |
+
*
|
175 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
176 |
+
*
|
177 |
+
* Unless required by applicable law or agreed to in writing, software
|
178 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
179 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
180 |
+
* See the License for the specific language governing permissions and
|
181 |
+
* limitations under the License.
|
182 |
+
* ======================================================================== */
|
183 |
+
|
184 |
+
|
185 |
+
+function ($) { "use strict";
|
186 |
+
|
187 |
+
// BUTTON PUBLIC CLASS DEFINITION
|
188 |
+
// ==============================
|
189 |
+
|
190 |
+
var Button = function (element, options) {
|
191 |
+
this.$element = $(element)
|
192 |
+
this.options = $.extend({}, Button.DEFAULTS, options)
|
193 |
+
}
|
194 |
+
|
195 |
+
Button.DEFAULTS = {
|
196 |
+
loadingText: 'loading...'
|
197 |
+
}
|
198 |
+
|
199 |
+
Button.prototype.setState = function (state) {
|
200 |
+
var d = 'disabled'
|
201 |
+
var $el = this.$element
|
202 |
+
var val = $el.is('input') ? 'val' : 'html'
|
203 |
+
var data = $el.data()
|
204 |
+
|
205 |
+
state = state + 'Text'
|
206 |
+
|
207 |
+
if (!data.resetText) $el.data('resetText', $el[val]())
|
208 |
+
|
209 |
+
$el[val](data[state] || this.options[state])
|
210 |
+
|
211 |
+
// push to event loop to allow forms to submit
|
212 |
+
setTimeout(function () {
|
213 |
+
state == 'loadingText' ?
|
214 |
+
$el.addClass(d).attr(d, d) :
|
215 |
+
$el.removeClass(d).removeAttr(d);
|
216 |
+
}, 0)
|
217 |
+
}
|
218 |
+
|
219 |
+
Button.prototype.toggle = function () {
|
220 |
+
var $parent = this.$element.closest('[data-toggle="buttons"]')
|
221 |
+
var changed = true
|
222 |
+
|
223 |
+
if ($parent.length) {
|
224 |
+
var $input = this.$element.find('input')
|
225 |
+
if ($input.prop('type') === 'radio') {
|
226 |
+
// see if clicking on current one
|
227 |
+
if ($input.prop('checked') && this.$element.hasClass('active'))
|
228 |
+
changed = false
|
229 |
+
else
|
230 |
+
$parent.find('.active').removeClass('active')
|
231 |
+
}
|
232 |
+
if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
|
233 |
+
}
|
234 |
+
|
235 |
+
if (changed) this.$element.toggleClass('active')
|
236 |
+
}
|
237 |
+
|
238 |
+
|
239 |
+
// BUTTON PLUGIN DEFINITION
|
240 |
+
// ========================
|
241 |
+
|
242 |
+
var old = $.fn.button
|
243 |
+
|
244 |
+
$.fn.button = function (option) {
|
245 |
+
return this.each(function () {
|
246 |
+
var $this = $(this)
|
247 |
+
var data = $this.data('bs.button')
|
248 |
+
var options = typeof option == 'object' && option
|
249 |
+
|
250 |
+
if (!data) $this.data('bs.button', (data = new Button(this, options)))
|
251 |
+
|
252 |
+
if (option == 'toggle') data.toggle()
|
253 |
+
else if (option) data.setState(option)
|
254 |
+
})
|
255 |
+
}
|
256 |
+
|
257 |
+
$.fn.button.Constructor = Button
|
258 |
+
|
259 |
+
|
260 |
+
// BUTTON NO CONFLICT
|
261 |
+
// ==================
|
262 |
+
|
263 |
+
$.fn.button.noConflict = function () {
|
264 |
+
$.fn.button = old
|
265 |
+
return this
|
266 |
+
}
|
267 |
+
|
268 |
+
|
269 |
+
// BUTTON DATA-API
|
270 |
+
// ===============
|
271 |
+
|
272 |
+
$(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {
|
273 |
+
var $btn = $(e.target)
|
274 |
+
if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
|
275 |
+
$btn.button('toggle')
|
276 |
+
e.preventDefault()
|
277 |
+
})
|
278 |
+
|
279 |
+
}(jQuery);
|
280 |
+
|
281 |
+
/* ========================================================================
|
282 |
+
* Bootstrap: carousel.js v3.0.3
|
283 |
+
* http://getbootstrap.com/javascript/#carousel
|
284 |
+
* ========================================================================
|
285 |
+
* Copyright 2013 Twitter, Inc.
|
286 |
+
*
|
287 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
288 |
+
* you may not use this file except in compliance with the License.
|
289 |
+
* You may obtain a copy of the License at
|
290 |
+
*
|
291 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
292 |
+
*
|
293 |
+
* Unless required by applicable law or agreed to in writing, software
|
294 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
295 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
296 |
+
* See the License for the specific language governing permissions and
|
297 |
+
* limitations under the License.
|
298 |
+
* ======================================================================== */
|
299 |
+
|
300 |
+
|
301 |
+
+function ($) { "use strict";
|
302 |
+
|
303 |
+
// CAROUSEL CLASS DEFINITION
|
304 |
+
// =========================
|
305 |
+
|
306 |
+
var Carousel = function (element, options) {
|
307 |
+
this.$element = $(element)
|
308 |
+
this.$indicators = this.$element.find('.carousel-indicators')
|
309 |
+
this.options = options
|
310 |
+
this.paused =
|
311 |
+
this.sliding =
|
312 |
+
this.interval =
|
313 |
+
this.$active =
|
314 |
+
this.$items = null
|
315 |
+
|
316 |
+
this.options.pause == 'hover' && this.$element
|
317 |
+
.on('mouseenter', $.proxy(this.pause, this))
|
318 |
+
.on('mouseleave', $.proxy(this.cycle, this))
|
319 |
+
}
|
320 |
+
|
321 |
+
Carousel.DEFAULTS = {
|
322 |
+
interval: 5000
|
323 |
+
, pause: 'hover'
|
324 |
+
, wrap: true
|
325 |
+
}
|
326 |
+
|
327 |
+
Carousel.prototype.cycle = function (e) {
|
328 |
+
e || (this.paused = false)
|
329 |
+
|
330 |
+
this.interval && clearInterval(this.interval)
|
331 |
+
|
332 |
+
this.options.interval
|
333 |
+
&& !this.paused
|
334 |
+
&& (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
|
335 |
+
|
336 |
+
return this
|
337 |
+
}
|
338 |
+
|
339 |
+
Carousel.prototype.getActiveIndex = function () {
|
340 |
+
this.$active = this.$element.find('.item.active')
|
341 |
+
this.$items = this.$active.parent().children()
|
342 |
+
|
343 |
+
return this.$items.index(this.$active)
|
344 |
+
}
|
345 |
+
|
346 |
+
Carousel.prototype.to = function (pos) {
|
347 |
+
var that = this
|
348 |
+
var activeIndex = this.getActiveIndex()
|
349 |
+
|
350 |
+
if (pos > (this.$items.length - 1) || pos < 0) return
|
351 |
+
|
352 |
+
if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) })
|
353 |
+
if (activeIndex == pos) return this.pause().cycle()
|
354 |
+
|
355 |
+
return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
|
356 |
+
}
|
357 |
+
|
358 |
+
Carousel.prototype.pause = function (e) {
|
359 |
+
e || (this.paused = true)
|
360 |
+
|
361 |
+
if (this.$element.find('.next, .prev').length && $.support.transition.end) {
|
362 |
+
this.$element.trigger($.support.transition.end)
|
363 |
+
this.cycle(true)
|
364 |
+
}
|
365 |
+
|
366 |
+
this.interval = clearInterval(this.interval)
|
367 |
+
|
368 |
+
return this
|
369 |
+
}
|
370 |
+
|
371 |
+
Carousel.prototype.next = function () {
|
372 |
+
if (this.sliding) return
|
373 |
+
return this.slide('next')
|
374 |
+
}
|
375 |
+
|
376 |
+
Carousel.prototype.prev = function () {
|
377 |
+
if (this.sliding) return
|
378 |
+
return this.slide('prev')
|
379 |
+
}
|
380 |
+
|
381 |
+
Carousel.prototype.slide = function (type, next) {
|
382 |
+
var $active = this.$element.find('.item.active')
|
383 |
+
var $next = next || $active[type]()
|
384 |
+
var isCycling = this.interval
|
385 |
+
var direction = type == 'next' ? 'left' : 'right'
|
386 |
+
var fallback = type == 'next' ? 'first' : 'last'
|
387 |
+
var that = this
|
388 |
+
|
389 |
+
if (!$next.length) {
|
390 |
+
if (!this.options.wrap) return
|
391 |
+
$next = this.$element.find('.item')[fallback]()
|
392 |
+
}
|
393 |
+
|
394 |
+
this.sliding = true
|
395 |
+
|
396 |
+
isCycling && this.pause()
|
397 |
+
|
398 |
+
var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })
|
399 |
+
|
400 |
+
if ($next.hasClass('active')) return
|
401 |
+
|
402 |
+
if (this.$indicators.length) {
|
403 |
+
this.$indicators.find('.active').removeClass('active')
|
404 |
+
this.$element.one('slid.bs.carousel', function () {
|
405 |
+
var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
|
406 |
+
$nextIndicator && $nextIndicator.addClass('active')
|
407 |
+
})
|
408 |
+
}
|
409 |
+
|
410 |
+
if ($.support.transition && this.$element.hasClass('slide')) {
|
411 |
+
this.$element.trigger(e)
|
412 |
+
if (e.isDefaultPrevented()) return
|
413 |
+
$next.addClass(type)
|
414 |
+
$next[0].offsetWidth // force reflow
|
415 |
+
$active.addClass(direction)
|
416 |
+
$next.addClass(direction)
|
417 |
+
$active
|
418 |
+
.one($.support.transition.end, function () {
|
419 |
+
$next.removeClass([type, direction].join(' ')).addClass('active')
|
420 |
+
$active.removeClass(['active', direction].join(' '))
|
421 |
+
that.sliding = false
|
422 |
+
setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0)
|
423 |
+
})
|
424 |
+
.emulateTransitionEnd(600)
|
425 |
+
} else {
|
426 |
+
this.$element.trigger(e)
|
427 |
+
if (e.isDefaultPrevented()) return
|
428 |
+
$active.removeClass('active')
|
429 |
+
$next.addClass('active')
|
430 |
+
this.sliding = false
|
431 |
+
this.$element.trigger('slid.bs.carousel')
|
432 |
+
}
|
433 |
+
|
434 |
+
isCycling && this.cycle()
|
435 |
+
|
436 |
+
return this
|
437 |
+
}
|
438 |
+
|
439 |
+
|
440 |
+
// CAROUSEL PLUGIN DEFINITION
|
441 |
+
// ==========================
|
442 |
+
|
443 |
+
var old = $.fn.carousel
|
444 |
+
|
445 |
+
$.fn.carousel = function (option) {
|
446 |
+
return this.each(function () {
|
447 |
+
var $this = $(this)
|
448 |
+
var data = $this.data('bs.carousel')
|
449 |
+
var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
|
450 |
+
var action = typeof option == 'string' ? option : options.slide
|
451 |
+
|
452 |
+
if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
|
453 |
+
if (typeof option == 'number') data.to(option)
|
454 |
+
else if (action) data[action]()
|
455 |
+
else if (options.interval) data.pause().cycle()
|
456 |
+
})
|
457 |
+
}
|
458 |
+
|
459 |
+
$.fn.carousel.Constructor = Carousel
|
460 |
+
|
461 |
+
|
462 |
+
// CAROUSEL NO CONFLICT
|
463 |
+
// ====================
|
464 |
+
|
465 |
+
$.fn.carousel.noConflict = function () {
|
466 |
+
$.fn.carousel = old
|
467 |
+
return this
|
468 |
+
}
|
469 |
+
|
470 |
+
|
471 |
+
// CAROUSEL DATA-API
|
472 |
+
// =================
|
473 |
+
|
474 |
+
$(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
|
475 |
+
var $this = $(this), href
|
476 |
+
var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
|
477 |
+
var options = $.extend({}, $target.data(), $this.data())
|
478 |
+
var slideIndex = $this.attr('data-slide-to')
|
479 |
+
if (slideIndex) options.interval = false
|
480 |
+
|
481 |
+
$target.carousel(options)
|
482 |
+
|
483 |
+
if (slideIndex = $this.attr('data-slide-to')) {
|
484 |
+
$target.data('bs.carousel').to(slideIndex)
|
485 |
+
}
|
486 |
+
|
487 |
+
e.preventDefault()
|
488 |
+
})
|
489 |
+
|
490 |
+
$(window).on('load', function () {
|
491 |
+
$('[data-ride="carousel"]').each(function () {
|
492 |
+
var $carousel = $(this)
|
493 |
+
$carousel.carousel($carousel.data())
|
494 |
+
})
|
495 |
+
})
|
496 |
+
|
497 |
+
}(jQuery);
|
498 |
+
|
499 |
+
/* ========================================================================
|
500 |
+
* Bootstrap: collapse.js v3.0.3
|
501 |
+
* http://getbootstrap.com/javascript/#collapse
|
502 |
+
* ========================================================================
|
503 |
+
* Copyright 2013 Twitter, Inc.
|
504 |
+
*
|
505 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
506 |
+
* you may not use this file except in compliance with the License.
|
507 |
+
* You may obtain a copy of the License at
|
508 |
+
*
|
509 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
510 |
+
*
|
511 |
+
* Unless required by applicable law or agreed to in writing, software
|
512 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
513 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
514 |
+
* See the License for the specific language governing permissions and
|
515 |
+
* limitations under the License.
|
516 |
+
* ======================================================================== */
|
517 |
+
|
518 |
+
|
519 |
+
+function ($) { "use strict";
|
520 |
+
|
521 |
+
// COLLAPSE PUBLIC CLASS DEFINITION
|
522 |
+
// ================================
|
523 |
+
|
524 |
+
var Collapse = function (element, options) {
|
525 |
+
this.$element = $(element)
|
526 |
+
this.options = $.extend({}, Collapse.DEFAULTS, options)
|
527 |
+
this.transitioning = null
|
528 |
+
|
529 |
+
if (this.options.parent) this.$parent = $(this.options.parent)
|
530 |
+
if (this.options.toggle) this.toggle()
|
531 |
+
}
|
532 |
+
|
533 |
+
Collapse.DEFAULTS = {
|
534 |
+
toggle: true
|
535 |
+
}
|
536 |
+
|
537 |
+
Collapse.prototype.dimension = function () {
|
538 |
+
var hasWidth = this.$element.hasClass('width')
|
539 |
+
return hasWidth ? 'width' : 'height'
|
540 |
+
}
|
541 |
+
|
542 |
+
Collapse.prototype.show = function () {
|
543 |
+
if (this.transitioning || this.$element.hasClass('in')) return
|
544 |
+
|
545 |
+
var startEvent = $.Event('show.bs.collapse')
|
546 |
+
this.$element.trigger(startEvent)
|
547 |
+
if (startEvent.isDefaultPrevented()) return
|
548 |
+
|
549 |
+
var actives = this.$parent && this.$parent.find('> .panel > .in')
|
550 |
+
|
551 |
+
if (actives && actives.length) {
|
552 |
+
var hasData = actives.data('bs.collapse')
|
553 |
+
if (hasData && hasData.transitioning) return
|
554 |
+
actives.collapse('hide')
|
555 |
+
hasData || actives.data('bs.collapse', null)
|
556 |
+
}
|
557 |
+
|
558 |
+
var dimension = this.dimension()
|
559 |
+
|
560 |
+
this.$element
|
561 |
+
.removeClass('collapse')
|
562 |
+
.addClass('collapsing')
|
563 |
+
[dimension](0)
|
564 |
+
|
565 |
+
this.transitioning = 1
|
566 |
+
|
567 |
+
var complete = function () {
|
568 |
+
this.$element
|
569 |
+
.removeClass('collapsing')
|
570 |
+
.addClass('in')
|
571 |
+
[dimension]('auto')
|
572 |
+
this.transitioning = 0
|
573 |
+
this.$element.trigger('shown.bs.collapse')
|
574 |
+
}
|
575 |
+
|
576 |
+
if (!$.support.transition) return complete.call(this)
|
577 |
+
|
578 |
+
var scrollSize = $.camelCase(['scroll', dimension].join('-'))
|
579 |
+
|
580 |
+
this.$element
|
581 |
+
.one($.support.transition.end, $.proxy(complete, this))
|
582 |
+
.emulateTransitionEnd(350)
|
583 |
+
[dimension](this.$element[0][scrollSize])
|
584 |
+
}
|
585 |
+
|
586 |
+
Collapse.prototype.hide = function () {
|
587 |
+
if (this.transitioning || !this.$element.hasClass('in')) return
|
588 |
+
|
589 |
+
var startEvent = $.Event('hide.bs.collapse')
|
590 |
+
this.$element.trigger(startEvent)
|
591 |
+
if (startEvent.isDefaultPrevented()) return
|
592 |
+
|
593 |
+
var dimension = this.dimension()
|
594 |
+
|
595 |
+
this.$element
|
596 |
+
[dimension](this.$element[dimension]())
|
597 |
+
[0].offsetHeight
|
598 |
+
|
599 |
+
this.$element
|
600 |
+
.addClass('collapsing')
|
601 |
+
.removeClass('collapse')
|
602 |
+
.removeClass('in')
|
603 |
+
|
604 |
+
this.transitioning = 1
|
605 |
+
|
606 |
+
var complete = function () {
|
607 |
+
this.transitioning = 0
|
608 |
+
this.$element
|
609 |
+
.trigger('hidden.bs.collapse')
|
610 |
+
.removeClass('collapsing')
|
611 |
+
.addClass('collapse')
|
612 |
+
}
|
613 |
+
|
614 |
+
if (!$.support.transition) return complete.call(this)
|
615 |
+
|
616 |
+
this.$element
|
617 |
+
[dimension](0)
|
618 |
+
.one($.support.transition.end, $.proxy(complete, this))
|
619 |
+
.emulateTransitionEnd(350)
|
620 |
+
}
|
621 |
+
|
622 |
+
Collapse.prototype.toggle = function () {
|
623 |
+
this[this.$element.hasClass('in') ? 'hide' : 'show']()
|
624 |
+
}
|
625 |
+
|
626 |
+
|
627 |
+
// COLLAPSE PLUGIN DEFINITION
|
628 |
+
// ==========================
|
629 |
+
|
630 |
+
var old = $.fn.collapse
|
631 |
+
|
632 |
+
$.fn.collapse = function (option) {
|
633 |
+
return this.each(function () {
|
634 |
+
var $this = $(this)
|
635 |
+
var data = $this.data('bs.collapse')
|
636 |
+
var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
|
637 |
+
|
638 |
+
if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
|
639 |
+
if (typeof option == 'string') data[option]()
|
640 |
+
})
|
641 |
+
}
|
642 |
+
|
643 |
+
$.fn.collapse.Constructor = Collapse
|
644 |
+
|
645 |
+
|
646 |
+
// COLLAPSE NO CONFLICT
|
647 |
+
// ====================
|
648 |
+
|
649 |
+
$.fn.collapse.noConflict = function () {
|
650 |
+
$.fn.collapse = old
|
651 |
+
return this
|
652 |
+
}
|
653 |
+
|
654 |
+
|
655 |
+
// COLLAPSE DATA-API
|
656 |
+
// =================
|
657 |
+
|
658 |
+
$(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
|
659 |
+
var $this = $(this), href
|
660 |
+
var target = $this.attr('data-target')
|
661 |
+
|| e.preventDefault()
|
662 |
+
|| (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
|
663 |
+
var $target = $(target)
|
664 |
+
var data = $target.data('bs.collapse')
|
665 |
+
var option = data ? 'toggle' : $this.data()
|
666 |
+
var parent = $this.attr('data-parent')
|
667 |
+
var $parent = parent && $(parent)
|
668 |
+
|
669 |
+
if (!data || !data.transitioning) {
|
670 |
+
if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
|
671 |
+
$this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
|
672 |
+
}
|
673 |
+
|
674 |
+
$target.collapse(option)
|
675 |
+
})
|
676 |
+
|
677 |
+
}(jQuery);
|
678 |
+
|
679 |
+
/* ========================================================================
|
680 |
+
* Bootstrap: dropdown.js v3.0.3
|
681 |
+
* http://getbootstrap.com/javascript/#dropdowns
|
682 |
+
* ========================================================================
|
683 |
+
* Copyright 2013 Twitter, Inc.
|
684 |
+
*
|
685 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
686 |
+
* you may not use this file except in compliance with the License.
|
687 |
+
* You may obtain a copy of the License at
|
688 |
+
*
|
689 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
690 |
+
*
|
691 |
+
* Unless required by applicable law or agreed to in writing, software
|
692 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
693 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
694 |
+
* See the License for the specific language governing permissions and
|
695 |
+
* limitations under the License.
|
696 |
+
* ======================================================================== */
|
697 |
+
|
698 |
+
|
699 |
+
+function ($) { "use strict";
|
700 |
+
|
701 |
+
// DROPDOWN CLASS DEFINITION
|
702 |
+
// =========================
|
703 |
+
|
704 |
+
var backdrop = '.dropdown-backdrop'
|
705 |
+
var toggle = '[data-toggle=dropdown]'
|
706 |
+
var Dropdown = function (element) {
|
707 |
+
$(element).on('click.bs.dropdown', this.toggle)
|
708 |
+
}
|
709 |
+
|
710 |
+
Dropdown.prototype.toggle = function (e) {
|
711 |
+
var $this = $(this)
|
712 |
+
|
713 |
+
if ($this.is('.disabled, :disabled')) return
|
714 |
+
|
715 |
+
var $parent = getParent($this)
|
716 |
+
var isActive = $parent.hasClass('open')
|
717 |
+
|
718 |
+
clearMenus()
|
719 |
+
|
720 |
+
if (!isActive) {
|
721 |
+
if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
|
722 |
+
// if mobile we use a backdrop because click events don't delegate
|
723 |
+
$('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
|
724 |
+
}
|
725 |
+
|
726 |
+
$parent.trigger(e = $.Event('show.bs.dropdown'))
|
727 |
+
|
728 |
+
if (e.isDefaultPrevented()) return
|
729 |
+
|
730 |
+
$parent
|
731 |
+
.toggleClass('open')
|
732 |
+
.trigger('shown.bs.dropdown')
|
733 |
+
|
734 |
+
$this.focus()
|
735 |
+
}
|
736 |
+
|
737 |
+
return false
|
738 |
+
}
|
739 |
+
|
740 |
+
Dropdown.prototype.keydown = function (e) {
|
741 |
+
if (!/(38|40|27)/.test(e.keyCode)) return
|
742 |
+
|
743 |
+
var $this = $(this)
|
744 |
+
|
745 |
+
e.preventDefault()
|
746 |
+
e.stopPropagation()
|
747 |
+
|
748 |
+
if ($this.is('.disabled, :disabled')) return
|
749 |
+
|
750 |
+
var $parent = getParent($this)
|
751 |
+
var isActive = $parent.hasClass('open')
|
752 |
+
|
753 |
+
if (!isActive || (isActive && e.keyCode == 27)) {
|
754 |
+
if (e.which == 27) $parent.find(toggle).focus()
|
755 |
+
return $this.click()
|
756 |
+
}
|
757 |
+
|
758 |
+
var $items = $('[role=menu] li:not(.divider):visible a', $parent)
|
759 |
+
|
760 |
+
if (!$items.length) return
|
761 |
+
|
762 |
+
var index = $items.index($items.filter(':focus'))
|
763 |
+
|
764 |
+
if (e.keyCode == 38 && index > 0) index-- // up
|
765 |
+
if (e.keyCode == 40 && index < $items.length - 1) index++ // down
|
766 |
+
if (!~index) index=0
|
767 |
+
|
768 |
+
$items.eq(index).focus()
|
769 |
+
}
|
770 |
+
|
771 |
+
function clearMenus() {
|
772 |
+
$(backdrop).remove()
|
773 |
+
$(toggle).each(function (e) {
|
774 |
+
var $parent = getParent($(this))
|
775 |
+
if (!$parent.hasClass('open')) return
|
776 |
+
$parent.trigger(e = $.Event('hide.bs.dropdown'))
|
777 |
+
if (e.isDefaultPrevented()) return
|
778 |
+
$parent.removeClass('open').trigger('hidden.bs.dropdown')
|
779 |
+
})
|
780 |
+
}
|
781 |
+
|
782 |
+
function getParent($this) {
|
783 |
+
var selector = $this.attr('data-target')
|
784 |
+
|
785 |
+
if (!selector) {
|
786 |
+
selector = $this.attr('href')
|
787 |
+
selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
|
788 |
+
}
|
789 |
+
|
790 |
+
var $parent = selector && $(selector)
|
791 |
+
|
792 |
+
return $parent && $parent.length ? $parent : $this.parent()
|
793 |
+
}
|
794 |
+
|
795 |
+
|
796 |
+
// DROPDOWN PLUGIN DEFINITION
|
797 |
+
// ==========================
|
798 |
+
|
799 |
+
var old = $.fn.dropdown
|
800 |
+
|
801 |
+
$.fn.dropdown = function (option) {
|
802 |
+
return this.each(function () {
|
803 |
+
var $this = $(this)
|
804 |
+
var data = $this.data('bs.dropdown')
|
805 |
+
|
806 |
+
if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
|
807 |
+
if (typeof option == 'string') data[option].call($this)
|
808 |
+
})
|
809 |
+
}
|
810 |
+
|
811 |
+
$.fn.dropdown.Constructor = Dropdown
|
812 |
+
|
813 |
+
|
814 |
+
// DROPDOWN NO CONFLICT
|
815 |
+
// ====================
|
816 |
+
|
817 |
+
$.fn.dropdown.noConflict = function () {
|
818 |
+
$.fn.dropdown = old
|
819 |
+
return this
|
820 |
+
}
|
821 |
+
|
822 |
+
|
823 |
+
// APPLY TO STANDARD DROPDOWN ELEMENTS
|
824 |
+
// ===================================
|
825 |
+
|
826 |
+
$(document)
|
827 |
+
.on('click.bs.dropdown.data-api', clearMenus)
|
828 |
+
.on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
|
829 |
+
.on('click.bs.dropdown.data-api' , toggle, Dropdown.prototype.toggle)
|
830 |
+
.on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
|
831 |
+
|
832 |
+
}(jQuery);
|
833 |
+
|
834 |
+
/* ========================================================================
|
835 |
+
* Bootstrap: modal.js v3.0.3
|
836 |
+
* http://getbootstrap.com/javascript/#modals
|
837 |
+
* ========================================================================
|
838 |
+
* Copyright 2013 Twitter, Inc.
|
839 |
+
*
|
840 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
841 |
+
* you may not use this file except in compliance with the License.
|
842 |
+
* You may obtain a copy of the License at
|
843 |
+
*
|
844 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
845 |
+
*
|
846 |
+
* Unless required by applicable law or agreed to in writing, software
|
847 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
848 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
849 |
+
* See the License for the specific language governing permissions and
|
850 |
+
* limitations under the License.
|
851 |
+
* ======================================================================== */
|
852 |
+
|
853 |
+
|
854 |
+
+function ($) { "use strict";
|
855 |
+
|
856 |
+
// MODAL CLASS DEFINITION
|
857 |
+
// ======================
|
858 |
+
|
859 |
+
var Modal = function (element, options) {
|
860 |
+
this.options = options
|
861 |
+
this.$element = $(element)
|
862 |
+
this.$backdrop =
|
863 |
+
this.isShown = null
|
864 |
+
|
865 |
+
if (this.options.remote) this.$element.load(this.options.remote)
|
866 |
+
}
|
867 |
+
|
868 |
+
Modal.DEFAULTS = {
|
869 |
+
backdrop: true
|
870 |
+
, keyboard: true
|
871 |
+
, show: true
|
872 |
+
}
|
873 |
+
|
874 |
+
Modal.prototype.toggle = function (_relatedTarget) {
|
875 |
+
return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)
|
876 |
+
}
|
877 |
+
|
878 |
+
Modal.prototype.show = function (_relatedTarget) {
|
879 |
+
var that = this
|
880 |
+
var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
|
881 |
+
|
882 |
+
this.$element.trigger(e)
|
883 |
+
|
884 |
+
if (this.isShown || e.isDefaultPrevented()) return
|
885 |
+
|
886 |
+
this.isShown = true
|
887 |
+
|
888 |
+
this.escape()
|
889 |
+
|
890 |
+
this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
|
891 |
+
|
892 |
+
this.backdrop(function () {
|
893 |
+
var transition = $.support.transition && that.$element.hasClass('fade')
|
894 |
+
|
895 |
+
if (!that.$element.parent().length) {
|
896 |
+
that.$element.appendTo(document.body) // don't move modals dom position
|
897 |
+
}
|
898 |
+
|
899 |
+
that.$element.show()
|
900 |
+
|
901 |
+
if (transition) {
|
902 |
+
that.$element[0].offsetWidth // force reflow
|
903 |
+
}
|
904 |
+
|
905 |
+
that.$element
|
906 |
+
.addClass('in')
|
907 |
+
.attr('aria-hidden', false)
|
908 |
+
|
909 |
+
that.enforceFocus()
|
910 |
+
|
911 |
+
var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
|
912 |
+
|
913 |
+
transition ?
|
914 |
+
that.$element.find('.modal-dialog') // wait for modal to slide in
|
915 |
+
.one($.support.transition.end, function () {
|
916 |
+
that.$element.focus().trigger(e)
|
917 |
+
})
|
918 |
+
.emulateTransitionEnd(300) :
|
919 |
+
that.$element.focus().trigger(e)
|
920 |
+
})
|
921 |
+
}
|
922 |
+
|
923 |
+
Modal.prototype.hide = function (e) {
|
924 |
+
if (e) e.preventDefault()
|
925 |
+
|
926 |
+
e = $.Event('hide.bs.modal')
|
927 |
+
|
928 |
+
this.$element.trigger(e)
|
929 |
+
|
930 |
+
if (!this.isShown || e.isDefaultPrevented()) return
|
931 |
+
|
932 |
+
this.isShown = false
|
933 |
+
|
934 |
+
this.escape()
|
935 |
+
|
936 |
+
$(document).off('focusin.bs.modal')
|
937 |
+
|
938 |
+
this.$element
|
939 |
+
.removeClass('in')
|
940 |
+
.attr('aria-hidden', true)
|
941 |
+
.off('click.dismiss.modal')
|
942 |
+
|
943 |
+
$.support.transition && this.$element.hasClass('fade') ?
|
944 |
+
this.$element
|
945 |
+
.one($.support.transition.end, $.proxy(this.hideModal, this))
|
946 |
+
.emulateTransitionEnd(300) :
|
947 |
+
this.hideModal()
|
948 |
+
}
|
949 |
+
|
950 |
+
Modal.prototype.enforceFocus = function () {
|
951 |
+
$(document)
|
952 |
+
.off('focusin.bs.modal') // guard against infinite focus loop
|
953 |
+
.on('focusin.bs.modal', $.proxy(function (e) {
|
954 |
+
if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
|
955 |
+
this.$element.focus()
|
956 |
+
}
|
957 |
+
}, this))
|
958 |
+
}
|
959 |
+
|
960 |
+
Modal.prototype.escape = function () {
|
961 |
+
if (this.isShown && this.options.keyboard) {
|
962 |
+
this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
|
963 |
+
e.which == 27 && this.hide()
|
964 |
+
}, this))
|
965 |
+
} else if (!this.isShown) {
|
966 |
+
this.$element.off('keyup.dismiss.bs.modal')
|
967 |
+
}
|
968 |
+
}
|
969 |
+
|
970 |
+
Modal.prototype.hideModal = function () {
|
971 |
+
var that = this
|
972 |
+
this.$element.hide()
|
973 |
+
this.backdrop(function () {
|
974 |
+
that.removeBackdrop()
|
975 |
+
that.$element.trigger('hidden.bs.modal')
|
976 |
+
})
|
977 |
+
}
|
978 |
+
|
979 |
+
Modal.prototype.removeBackdrop = function () {
|
980 |
+
this.$backdrop && this.$backdrop.remove()
|
981 |
+
this.$backdrop = null
|
982 |
+
}
|
983 |
+
|
984 |
+
Modal.prototype.backdrop = function (callback) {
|
985 |
+
var that = this
|
986 |
+
var animate = this.$element.hasClass('fade') ? 'fade' : ''
|
987 |
+
|
988 |
+
if (this.isShown && this.options.backdrop) {
|
989 |
+
var doAnimate = $.support.transition && animate
|
990 |
+
|
991 |
+
this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
|
992 |
+
.appendTo(document.body)
|
993 |
+
|
994 |
+
this.$element.on('click.dismiss.modal', $.proxy(function (e) {
|
995 |
+
if (e.target !== e.currentTarget) return
|
996 |
+
this.options.backdrop == 'static'
|
997 |
+
? this.$element[0].focus.call(this.$element[0])
|
998 |
+
: this.hide.call(this)
|
999 |
+
}, this))
|
1000 |
+
|
1001 |
+
if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
|
1002 |
+
|
1003 |
+
this.$backdrop.addClass('in')
|
1004 |
+
|
1005 |
+
if (!callback) return
|
1006 |
+
|
1007 |
+
doAnimate ?
|
1008 |
+
this.$backdrop
|
1009 |
+
.one($.support.transition.end, callback)
|
1010 |
+
.emulateTransitionEnd(150) :
|
1011 |
+
callback()
|
1012 |
+
|
1013 |
+
} else if (!this.isShown && this.$backdrop) {
|
1014 |
+
this.$backdrop.removeClass('in')
|
1015 |
+
|
1016 |
+
$.support.transition && this.$element.hasClass('fade')?
|
1017 |
+
this.$backdrop
|
1018 |
+
.one($.support.transition.end, callback)
|
1019 |
+
.emulateTransitionEnd(150) :
|
1020 |
+
callback()
|
1021 |
+
|
1022 |
+
} else if (callback) {
|
1023 |
+
callback()
|
1024 |
+
}
|
1025 |
+
}
|
1026 |
+
|
1027 |
+
|
1028 |
+
// MODAL PLUGIN DEFINITION
|
1029 |
+
// =======================
|
1030 |
+
|
1031 |
+
var old = $.fn.modal
|
1032 |
+
|
1033 |
+
$.fn.modal = function (option, _relatedTarget) {
|
1034 |
+
return this.each(function () {
|
1035 |
+
var $this = $(this)
|
1036 |
+
var data = $this.data('bs.modal')
|
1037 |
+
var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
|
1038 |
+
|
1039 |
+
if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
|
1040 |
+
if (typeof option == 'string') data[option](_relatedTarget)
|
1041 |
+
else if (options.show) data.show(_relatedTarget)
|
1042 |
+
})
|
1043 |
+
}
|
1044 |
+
|
1045 |
+
$.fn.modal.Constructor = Modal
|
1046 |
+
|
1047 |
+
|
1048 |
+
// MODAL NO CONFLICT
|
1049 |
+
// =================
|
1050 |
+
|
1051 |
+
$.fn.modal.noConflict = function () {
|
1052 |
+
$.fn.modal = old
|
1053 |
+
return this
|
1054 |
+
}
|
1055 |
+
|
1056 |
+
|
1057 |
+
// MODAL DATA-API
|
1058 |
+
// ==============
|
1059 |
+
|
1060 |
+
$(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
|
1061 |
+
var $this = $(this)
|
1062 |
+
var href = $this.attr('href')
|
1063 |
+
var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
|
1064 |
+
var option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
|
1065 |
+
|
1066 |
+
e.preventDefault()
|
1067 |
+
|
1068 |
+
$target
|
1069 |
+
.modal(option, this)
|
1070 |
+
.one('hide', function () {
|
1071 |
+
$this.is(':visible') && $this.focus()
|
1072 |
+
})
|
1073 |
+
})
|
1074 |
+
|
1075 |
+
$(document)
|
1076 |
+
.on('show.bs.modal', '.modal', function () { $(document.body).addClass('modal-open') })
|
1077 |
+
.on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
|
1078 |
+
|
1079 |
+
}(jQuery);
|
1080 |
+
|
1081 |
+
/* ========================================================================
|
1082 |
+
* Bootstrap: tooltip.js v3.0.3
|
1083 |
+
* http://getbootstrap.com/javascript/#tooltip
|
1084 |
+
* Inspired by the original jQuery.tipsy by Jason Frame
|
1085 |
+
* ========================================================================
|
1086 |
+
* Copyright 2013 Twitter, Inc.
|
1087 |
+
*
|
1088 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
1089 |
+
* you may not use this file except in compliance with the License.
|
1090 |
+
* You may obtain a copy of the License at
|
1091 |
+
*
|
1092 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
1093 |
+
*
|
1094 |
+
* Unless required by applicable law or agreed to in writing, software
|
1095 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
1096 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
1097 |
+
* See the License for the specific language governing permissions and
|
1098 |
+
* limitations under the License.
|
1099 |
+
* ======================================================================== */
|
1100 |
+
|
1101 |
+
|
1102 |
+
+function ($) { "use strict";
|
1103 |
+
|
1104 |
+
// TOOLTIP PUBLIC CLASS DEFINITION
|
1105 |
+
// ===============================
|
1106 |
+
|
1107 |
+
var Tooltip = function (element, options) {
|
1108 |
+
this.type =
|
1109 |
+
this.options =
|
1110 |
+
this.enabled =
|
1111 |
+
this.timeout =
|
1112 |
+
this.hoverState =
|
1113 |
+
this.$element = null
|
1114 |
+
|
1115 |
+
this.init('tooltip', element, options)
|
1116 |
+
}
|
1117 |
+
|
1118 |
+
Tooltip.DEFAULTS = {
|
1119 |
+
animation: true
|
1120 |
+
, placement: 'top'
|
1121 |
+
, selector: false
|
1122 |
+
, template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
|
1123 |
+
, trigger: 'hover focus'
|
1124 |
+
, title: ''
|
1125 |
+
, delay: 0
|
1126 |
+
, html: false
|
1127 |
+
, container: false
|
1128 |
+
}
|
1129 |
+
|
1130 |
+
Tooltip.prototype.init = function (type, element, options) {
|
1131 |
+
this.enabled = true
|
1132 |
+
this.type = type
|
1133 |
+
this.$element = $(element)
|
1134 |
+
this.options = this.getOptions(options)
|
1135 |
+
|
1136 |
+
var triggers = this.options.trigger.split(' ')
|
1137 |
+
|
1138 |
+
for (var i = triggers.length; i--;) {
|
1139 |
+
var trigger = triggers[i]
|
1140 |
+
|
1141 |
+
if (trigger == 'click') {
|
1142 |
+
this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
|
1143 |
+
} else if (trigger != 'manual') {
|
1144 |
+
var eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
|
1145 |
+
var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
|
1146 |
+
|
1147 |
+
this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
|
1148 |
+
this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
|
1149 |
+
}
|
1150 |
+
}
|
1151 |
+
|
1152 |
+
this.options.selector ?
|
1153 |
+
(this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
|
1154 |
+
this.fixTitle()
|
1155 |
+
}
|
1156 |
+
|
1157 |
+
Tooltip.prototype.getDefaults = function () {
|
1158 |
+
return Tooltip.DEFAULTS
|
1159 |
+
}
|
1160 |
+
|
1161 |
+
Tooltip.prototype.getOptions = function (options) {
|
1162 |
+
options = $.extend({}, this.getDefaults(), this.$element.data(), options)
|
1163 |
+
|
1164 |
+
if (options.delay && typeof options.delay == 'number') {
|
1165 |
+
options.delay = {
|
1166 |
+
show: options.delay
|
1167 |
+
, hide: options.delay
|
1168 |
+
}
|
1169 |
+
}
|
1170 |
+
|
1171 |
+
return options
|
1172 |
+
}
|
1173 |
+
|
1174 |
+
Tooltip.prototype.getDelegateOptions = function () {
|
1175 |
+
var options = {}
|
1176 |
+
var defaults = this.getDefaults()
|
1177 |
+
|
1178 |
+
this._options && $.each(this._options, function (key, value) {
|
1179 |
+
if (defaults[key] != value) options[key] = value
|
1180 |
+
})
|
1181 |
+
|
1182 |
+
return options
|
1183 |
+
}
|
1184 |
+
|
1185 |
+
Tooltip.prototype.enter = function (obj) {
|
1186 |
+
var self = obj instanceof this.constructor ?
|
1187 |
+
obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
|
1188 |
+
|
1189 |
+
clearTimeout(self.timeout)
|
1190 |
+
|
1191 |
+
self.hoverState = 'in'
|
1192 |
+
|
1193 |
+
if (!self.options.delay || !self.options.delay.show) return self.show()
|
1194 |
+
|
1195 |
+
self.timeout = setTimeout(function () {
|
1196 |
+
if (self.hoverState == 'in') self.show()
|
1197 |
+
}, self.options.delay.show)
|
1198 |
+
}
|
1199 |
+
|
1200 |
+
Tooltip.prototype.leave = function (obj) {
|
1201 |
+
var self = obj instanceof this.constructor ?
|
1202 |
+
obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
|
1203 |
+
|
1204 |
+
clearTimeout(self.timeout)
|
1205 |
+
|
1206 |
+
self.hoverState = 'out'
|
1207 |
+
|
1208 |
+
if (!self.options.delay || !self.options.delay.hide) return self.hide()
|
1209 |
+
|
1210 |
+
self.timeout = setTimeout(function () {
|
1211 |
+
if (self.hoverState == 'out') self.hide()
|
1212 |
+
}, self.options.delay.hide)
|
1213 |
+
}
|
1214 |
+
|
1215 |
+
Tooltip.prototype.show = function () {
|
1216 |
+
var e = $.Event('show.bs.'+ this.type)
|
1217 |
+
|
1218 |
+
if (this.hasContent() && this.enabled) {
|
1219 |
+
this.$element.trigger(e)
|
1220 |
+
|
1221 |
+
if (e.isDefaultPrevented()) return
|
1222 |
+
|
1223 |
+
var $tip = this.tip()
|
1224 |
+
|
1225 |
+
this.setContent()
|
1226 |
+
|
1227 |
+
if (this.options.animation) $tip.addClass('fade')
|
1228 |
+
|
1229 |
+
var placement = typeof this.options.placement == 'function' ?
|
1230 |
+
this.options.placement.call(this, $tip[0], this.$element[0]) :
|
1231 |
+
this.options.placement
|
1232 |
+
|
1233 |
+
var autoToken = /\s?auto?\s?/i
|
1234 |
+
var autoPlace = autoToken.test(placement)
|
1235 |
+
if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
|
1236 |
+
|
1237 |
+
$tip
|
1238 |
+
.detach()
|
1239 |
+
.css({ top: 0, left: 0, display: 'block' })
|
1240 |
+
.addClass(placement)
|
1241 |
+
|
1242 |
+
this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
|
1243 |
+
|
1244 |
+
var pos = this.getPosition()
|
1245 |
+
var actualWidth = $tip[0].offsetWidth
|
1246 |
+
var actualHeight = $tip[0].offsetHeight
|
1247 |
+
|
1248 |
+
if (autoPlace) {
|
1249 |
+
var $parent = this.$element.parent()
|
1250 |
+
|
1251 |
+
var orgPlacement = placement
|
1252 |
+
var docScroll = document.documentElement.scrollTop || document.body.scrollTop
|
1253 |
+
var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth()
|
1254 |
+
var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
|
1255 |
+
var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left
|
1256 |
+
|
1257 |
+
placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight ? 'top' :
|
1258 |
+
placement == 'top' && pos.top - docScroll - actualHeight < 0 ? 'bottom' :
|
1259 |
+
placement == 'right' && pos.right + actualWidth > parentWidth ? 'left' :
|
1260 |
+
placement == 'left' && pos.left - actualWidth < parentLeft ? 'right' :
|
1261 |
+
placement
|
1262 |
+
|
1263 |
+
$tip
|
1264 |
+
.removeClass(orgPlacement)
|
1265 |
+
.addClass(placement)
|
1266 |
+
}
|
1267 |
+
|
1268 |
+
var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
|
1269 |
+
|
1270 |
+
this.applyPlacement(calculatedOffset, placement)
|
1271 |
+
this.$element.trigger('shown.bs.' + this.type)
|
1272 |
+
}
|
1273 |
+
}
|
1274 |
+
|
1275 |
+
Tooltip.prototype.applyPlacement = function(offset, placement) {
|
1276 |
+
var replace
|
1277 |
+
var $tip = this.tip()
|
1278 |
+
var width = $tip[0].offsetWidth
|
1279 |
+
var height = $tip[0].offsetHeight
|
1280 |
+
|
1281 |
+
// manually read margins because getBoundingClientRect includes difference
|
1282 |
+
var marginTop = parseInt($tip.css('margin-top'), 10)
|
1283 |
+
var marginLeft = parseInt($tip.css('margin-left'), 10)
|
1284 |
+
|
1285 |
+
// we must check for NaN for ie 8/9
|
1286 |
+
if (isNaN(marginTop)) marginTop = 0
|
1287 |
+
if (isNaN(marginLeft)) marginLeft = 0
|
1288 |
+
|
1289 |
+
offset.top = offset.top + marginTop
|
1290 |
+
offset.left = offset.left + marginLeft
|
1291 |
+
|
1292 |
+
$tip
|
1293 |
+
.offset(offset)
|
1294 |
+
.addClass('in')
|
1295 |
+
|
1296 |
+
// check to see if placing tip in new offset caused the tip to resize itself
|
1297 |
+
var actualWidth = $tip[0].offsetWidth
|
1298 |
+
var actualHeight = $tip[0].offsetHeight
|
1299 |
+
|
1300 |
+
if (placement == 'top' && actualHeight != height) {
|
1301 |
+
replace = true
|
1302 |
+
offset.top = offset.top + height - actualHeight
|
1303 |
+
}
|
1304 |
+
|
1305 |
+
if (/bottom|top/.test(placement)) {
|
1306 |
+
var delta = 0
|
1307 |
+
|
1308 |
+
if (offset.left < 0) {
|
1309 |
+
delta = offset.left * -2
|
1310 |
+
offset.left = 0
|
1311 |
+
|
1312 |
+
$tip.offset(offset)
|
1313 |
+
|
1314 |
+
actualWidth = $tip[0].offsetWidth
|
1315 |
+
actualHeight = $tip[0].offsetHeight
|
1316 |
+
}
|
1317 |
+
|
1318 |
+
this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
|
1319 |
+
} else {
|
1320 |
+
this.replaceArrow(actualHeight - height, actualHeight, 'top')
|
1321 |
+
}
|
1322 |
+
|
1323 |
+
if (replace) $tip.offset(offset)
|
1324 |
+
}
|
1325 |
+
|
1326 |
+
Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
|
1327 |
+
this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
|
1328 |
+
}
|
1329 |
+
|
1330 |
+
Tooltip.prototype.setContent = function () {
|
1331 |
+
var $tip = this.tip()
|
1332 |
+
var title = this.getTitle()
|
1333 |
+
|
1334 |
+
$tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
|
1335 |
+
$tip.removeClass('fade in top bottom left right')
|
1336 |
+
}
|
1337 |
+
|
1338 |
+
Tooltip.prototype.hide = function () {
|
1339 |
+
var that = this
|
1340 |
+
var $tip = this.tip()
|
1341 |
+
var e = $.Event('hide.bs.' + this.type)
|
1342 |
+
|
1343 |
+
function complete() {
|
1344 |
+
if (that.hoverState != 'in') $tip.detach()
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
this.$element.trigger(e)
|
1348 |
+
|
1349 |
+
if (e.isDefaultPrevented()) return
|
1350 |
+
|
1351 |
+
$tip.removeClass('in')
|
1352 |
+
|
1353 |
+
$.support.transition && this.$tip.hasClass('fade') ?
|
1354 |
+
$tip
|
1355 |
+
.one($.support.transition.end, complete)
|
1356 |
+
.emulateTransitionEnd(150) :
|
1357 |
+
complete()
|
1358 |
+
|
1359 |
+
this.$element.trigger('hidden.bs.' + this.type)
|
1360 |
+
|
1361 |
+
return this
|
1362 |
+
}
|
1363 |
+
|
1364 |
+
Tooltip.prototype.fixTitle = function () {
|
1365 |
+
var $e = this.$element
|
1366 |
+
if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
|
1367 |
+
$e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
|
1368 |
+
}
|
1369 |
+
}
|
1370 |
+
|
1371 |
+
Tooltip.prototype.hasContent = function () {
|
1372 |
+
return this.getTitle()
|
1373 |
+
}
|
1374 |
+
|
1375 |
+
Tooltip.prototype.getPosition = function () {
|
1376 |
+
var el = this.$element[0]
|
1377 |
+
return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
|
1378 |
+
width: el.offsetWidth
|
1379 |
+
, height: el.offsetHeight
|
1380 |
+
}, this.$element.offset())
|
1381 |
+
}
|
1382 |
+
|
1383 |
+
Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
|
1384 |
+
return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
|
1385 |
+
placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
|
1386 |
+
placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
|
1387 |
+
/* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
|
1388 |
+
}
|
1389 |
+
|
1390 |
+
Tooltip.prototype.getTitle = function () {
|
1391 |
+
var title
|
1392 |
+
var $e = this.$element
|
1393 |
+
var o = this.options
|
1394 |
+
|
1395 |
+
title = $e.attr('data-original-title')
|
1396 |
+
|| (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
|
1397 |
+
|
1398 |
+
return title
|
1399 |
+
}
|
1400 |
+
|
1401 |
+
Tooltip.prototype.tip = function () {
|
1402 |
+
return this.$tip = this.$tip || $(this.options.template)
|
1403 |
+
}
|
1404 |
+
|
1405 |
+
Tooltip.prototype.arrow = function () {
|
1406 |
+
return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
|
1407 |
+
}
|
1408 |
+
|
1409 |
+
Tooltip.prototype.validate = function () {
|
1410 |
+
if (!this.$element[0].parentNode) {
|
1411 |
+
this.hide()
|
1412 |
+
this.$element = null
|
1413 |
+
this.options = null
|
1414 |
+
}
|
1415 |
+
}
|
1416 |
+
|
1417 |
+
Tooltip.prototype.enable = function () {
|
1418 |
+
this.enabled = true
|
1419 |
+
}
|
1420 |
+
|
1421 |
+
Tooltip.prototype.disable = function () {
|
1422 |
+
this.enabled = false
|
1423 |
+
}
|
1424 |
+
|
1425 |
+
Tooltip.prototype.toggleEnabled = function () {
|
1426 |
+
this.enabled = !this.enabled
|
1427 |
+
}
|
1428 |
+
|
1429 |
+
Tooltip.prototype.toggle = function (e) {
|
1430 |
+
var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
|
1431 |
+
self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
|
1432 |
+
}
|
1433 |
+
|
1434 |
+
Tooltip.prototype.destroy = function () {
|
1435 |
+
this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
|
1436 |
+
}
|
1437 |
+
|
1438 |
+
|
1439 |
+
// TOOLTIP PLUGIN DEFINITION
|
1440 |
+
// =========================
|
1441 |
+
|
1442 |
+
var old = $.fn.tooltip
|
1443 |
+
|
1444 |
+
$.fn.tooltip = function (option) {
|
1445 |
+
return this.each(function () {
|
1446 |
+
var $this = $(this)
|
1447 |
+
var data = $this.data('bs.tooltip')
|
1448 |
+
var options = typeof option == 'object' && option
|
1449 |
+
|
1450 |
+
if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
|
1451 |
+
if (typeof option == 'string') data[option]()
|
1452 |
+
})
|
1453 |
+
}
|
1454 |
+
|
1455 |
+
$.fn.tooltip.Constructor = Tooltip
|
1456 |
+
|
1457 |
+
|
1458 |
+
// TOOLTIP NO CONFLICT
|
1459 |
+
// ===================
|
1460 |
+
|
1461 |
+
$.fn.tooltip.noConflict = function () {
|
1462 |
+
$.fn.tooltip = old
|
1463 |
+
return this
|
1464 |
+
}
|
1465 |
+
|
1466 |
+
}(jQuery);
|
1467 |
+
|
1468 |
+
/* ========================================================================
|
1469 |
+
* Bootstrap: popover.js v3.0.3
|
1470 |
+
* http://getbootstrap.com/javascript/#popovers
|
1471 |
+
* ========================================================================
|
1472 |
+
* Copyright 2013 Twitter, Inc.
|
1473 |
+
*
|
1474 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
1475 |
+
* you may not use this file except in compliance with the License.
|
1476 |
+
* You may obtain a copy of the License at
|
1477 |
+
*
|
1478 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
1479 |
+
*
|
1480 |
+
* Unless required by applicable law or agreed to in writing, software
|
1481 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
1482 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
1483 |
+
* See the License for the specific language governing permissions and
|
1484 |
+
* limitations under the License.
|
1485 |
+
* ======================================================================== */
|
1486 |
+
|
1487 |
+
|
1488 |
+
+function ($) { "use strict";
|
1489 |
+
|
1490 |
+
// POPOVER PUBLIC CLASS DEFINITION
|
1491 |
+
// ===============================
|
1492 |
+
|
1493 |
+
var Popover = function (element, options) {
|
1494 |
+
this.init('popover', element, options)
|
1495 |
+
}
|
1496 |
+
|
1497 |
+
if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
|
1498 |
+
|
1499 |
+
Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {
|
1500 |
+
placement: 'right'
|
1501 |
+
, trigger: 'click'
|
1502 |
+
, content: ''
|
1503 |
+
, template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
|
1504 |
+
})
|
1505 |
+
|
1506 |
+
|
1507 |
+
// NOTE: POPOVER EXTENDS tooltip.js
|
1508 |
+
// ================================
|
1509 |
+
|
1510 |
+
Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
|
1511 |
+
|
1512 |
+
Popover.prototype.constructor = Popover
|
1513 |
+
|
1514 |
+
Popover.prototype.getDefaults = function () {
|
1515 |
+
return Popover.DEFAULTS
|
1516 |
+
}
|
1517 |
+
|
1518 |
+
Popover.prototype.setContent = function () {
|
1519 |
+
var $tip = this.tip()
|
1520 |
+
var title = this.getTitle()
|
1521 |
+
var content = this.getContent()
|
1522 |
+
|
1523 |
+
$tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
|
1524 |
+
$tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
|
1525 |
+
|
1526 |
+
$tip.removeClass('fade top bottom left right in')
|
1527 |
+
|
1528 |
+
// IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
|
1529 |
+
// this manually by checking the contents.
|
1530 |
+
if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
|
1531 |
+
}
|
1532 |
+
|
1533 |
+
Popover.prototype.hasContent = function () {
|
1534 |
+
return this.getTitle() || this.getContent()
|
1535 |
+
}
|
1536 |
+
|
1537 |
+
Popover.prototype.getContent = function () {
|
1538 |
+
var $e = this.$element
|
1539 |
+
var o = this.options
|
1540 |
+
|
1541 |
+
return $e.attr('data-content')
|
1542 |
+
|| (typeof o.content == 'function' ?
|
1543 |
+
o.content.call($e[0]) :
|
1544 |
+
o.content)
|
1545 |
+
}
|
1546 |
+
|
1547 |
+
Popover.prototype.arrow = function () {
|
1548 |
+
return this.$arrow = this.$arrow || this.tip().find('.arrow')
|
1549 |
+
}
|
1550 |
+
|
1551 |
+
Popover.prototype.tip = function () {
|
1552 |
+
if (!this.$tip) this.$tip = $(this.options.template)
|
1553 |
+
return this.$tip
|
1554 |
+
}
|
1555 |
+
|
1556 |
+
|
1557 |
+
// POPOVER PLUGIN DEFINITION
|
1558 |
+
// =========================
|
1559 |
+
|
1560 |
+
var old = $.fn.popover
|
1561 |
+
|
1562 |
+
$.fn.popover = function (option) {
|
1563 |
+
return this.each(function () {
|
1564 |
+
var $this = $(this)
|
1565 |
+
var data = $this.data('bs.popover')
|
1566 |
+
var options = typeof option == 'object' && option
|
1567 |
+
|
1568 |
+
if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
|
1569 |
+
if (typeof option == 'string') data[option]()
|
1570 |
+
})
|
1571 |
+
}
|
1572 |
+
|
1573 |
+
$.fn.popover.Constructor = Popover
|
1574 |
+
|
1575 |
+
|
1576 |
+
// POPOVER NO CONFLICT
|
1577 |
+
// ===================
|
1578 |
+
|
1579 |
+
$.fn.popover.noConflict = function () {
|
1580 |
+
$.fn.popover = old
|
1581 |
+
return this
|
1582 |
+
}
|
1583 |
+
|
1584 |
+
}(jQuery);
|
1585 |
+
|
1586 |
+
/* ========================================================================
|
1587 |
+
* Bootstrap: scrollspy.js v3.0.3
|
1588 |
+
* http://getbootstrap.com/javascript/#scrollspy
|
1589 |
+
* ========================================================================
|
1590 |
+
* Copyright 2013 Twitter, Inc.
|
1591 |
+
*
|
1592 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
1593 |
+
* you may not use this file except in compliance with the License.
|
1594 |
+
* You may obtain a copy of the License at
|
1595 |
+
*
|
1596 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
1597 |
+
*
|
1598 |
+
* Unless required by applicable law or agreed to in writing, software
|
1599 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
1600 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
1601 |
+
* See the License for the specific language governing permissions and
|
1602 |
+
* limitations under the License.
|
1603 |
+
* ======================================================================== */
|
1604 |
+
|
1605 |
+
|
1606 |
+
+function ($) { "use strict";
|
1607 |
+
|
1608 |
+
// SCROLLSPY CLASS DEFINITION
|
1609 |
+
// ==========================
|
1610 |
+
|
1611 |
+
function ScrollSpy(element, options) {
|
1612 |
+
var href
|
1613 |
+
var process = $.proxy(this.process, this)
|
1614 |
+
|
1615 |
+
this.$element = $(element).is('body') ? $(window) : $(element)
|
1616 |
+
this.$body = $('body')
|
1617 |
+
this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)
|
1618 |
+
this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
|
1619 |
+
this.selector = (this.options.target
|
1620 |
+
|| ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
|
1621 |
+
|| '') + ' .nav li > a'
|
1622 |
+
this.offsets = $([])
|
1623 |
+
this.targets = $([])
|
1624 |
+
this.activeTarget = null
|
1625 |
+
|
1626 |
+
this.refresh()
|
1627 |
+
this.process()
|
1628 |
+
}
|
1629 |
+
|
1630 |
+
ScrollSpy.DEFAULTS = {
|
1631 |
+
offset: 10
|
1632 |
+
}
|
1633 |
+
|
1634 |
+
ScrollSpy.prototype.refresh = function () {
|
1635 |
+
var offsetMethod = this.$element[0] == window ? 'offset' : 'position'
|
1636 |
+
|
1637 |
+
this.offsets = $([])
|
1638 |
+
this.targets = $([])
|
1639 |
+
|
1640 |
+
var self = this
|
1641 |
+
var $targets = this.$body
|
1642 |
+
.find(this.selector)
|
1643 |
+
.map(function () {
|
1644 |
+
var $el = $(this)
|
1645 |
+
var href = $el.data('target') || $el.attr('href')
|
1646 |
+
var $href = /^#\w/.test(href) && $(href)
|
1647 |
+
|
1648 |
+
return ($href
|
1649 |
+
&& $href.length
|
1650 |
+
&& [[ $href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]]) || null
|
1651 |
+
})
|
1652 |
+
.sort(function (a, b) { return a[0] - b[0] })
|
1653 |
+
.each(function () {
|
1654 |
+
self.offsets.push(this[0])
|
1655 |
+
self.targets.push(this[1])
|
1656 |
+
})
|
1657 |
+
}
|
1658 |
+
|
1659 |
+
ScrollSpy.prototype.process = function () {
|
1660 |
+
var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
|
1661 |
+
var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
|
1662 |
+
var maxScroll = scrollHeight - this.$scrollElement.height()
|
1663 |
+
var offsets = this.offsets
|
1664 |
+
var targets = this.targets
|
1665 |
+
var activeTarget = this.activeTarget
|
1666 |
+
var i
|
1667 |
+
|
1668 |
+
if (scrollTop >= maxScroll) {
|
1669 |
+
return activeTarget != (i = targets.last()[0]) && this.activate(i)
|
1670 |
+
}
|
1671 |
+
|
1672 |
+
for (i = offsets.length; i--;) {
|
1673 |
+
activeTarget != targets[i]
|
1674 |
+
&& scrollTop >= offsets[i]
|
1675 |
+
&& (!offsets[i + 1] || scrollTop <= offsets[i + 1])
|
1676 |
+
&& this.activate( targets[i] )
|
1677 |
+
}
|
1678 |
+
}
|
1679 |
+
|
1680 |
+
ScrollSpy.prototype.activate = function (target) {
|
1681 |
+
this.activeTarget = target
|
1682 |
+
|
1683 |
+
$(this.selector)
|
1684 |
+
.parents('.active')
|
1685 |
+
.removeClass('active')
|
1686 |
+
|
1687 |
+
var selector = this.selector
|
1688 |
+
+ '[data-target="' + target + '"],'
|
1689 |
+
+ this.selector + '[href="' + target + '"]'
|
1690 |
+
|
1691 |
+
var active = $(selector)
|
1692 |
+
.parents('li')
|
1693 |
+
.addClass('active')
|
1694 |
+
|
1695 |
+
if (active.parent('.dropdown-menu').length) {
|
1696 |
+
active = active
|
1697 |
+
.closest('li.dropdown')
|
1698 |
+
.addClass('active')
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
active.trigger('activate.bs.scrollspy')
|
1702 |
+
}
|
1703 |
+
|
1704 |
+
|
1705 |
+
// SCROLLSPY PLUGIN DEFINITION
|
1706 |
+
// ===========================
|
1707 |
+
|
1708 |
+
var old = $.fn.scrollspy
|
1709 |
+
|
1710 |
+
$.fn.scrollspy = function (option) {
|
1711 |
+
return this.each(function () {
|
1712 |
+
var $this = $(this)
|
1713 |
+
var data = $this.data('bs.scrollspy')
|
1714 |
+
var options = typeof option == 'object' && option
|
1715 |
+
|
1716 |
+
if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
|
1717 |
+
if (typeof option == 'string') data[option]()
|
1718 |
+
})
|
1719 |
+
}
|
1720 |
+
|
1721 |
+
$.fn.scrollspy.Constructor = ScrollSpy
|
1722 |
+
|
1723 |
+
|
1724 |
+
// SCROLLSPY NO CONFLICT
|
1725 |
+
// =====================
|
1726 |
+
|
1727 |
+
$.fn.scrollspy.noConflict = function () {
|
1728 |
+
$.fn.scrollspy = old
|
1729 |
+
return this
|
1730 |
+
}
|
1731 |
+
|
1732 |
+
|
1733 |
+
// SCROLLSPY DATA-API
|
1734 |
+
// ==================
|
1735 |
+
|
1736 |
+
$(window).on('load', function () {
|
1737 |
+
$('[data-spy="scroll"]').each(function () {
|
1738 |
+
var $spy = $(this)
|
1739 |
+
$spy.scrollspy($spy.data())
|
1740 |
+
})
|
1741 |
+
})
|
1742 |
+
|
1743 |
+
}(jQuery);
|
1744 |
+
|
1745 |
+
/* ========================================================================
|
1746 |
+
* Bootstrap: tab.js v3.0.3
|
1747 |
+
* http://getbootstrap.com/javascript/#tabs
|
1748 |
+
* ========================================================================
|
1749 |
+
* Copyright 2013 Twitter, Inc.
|
1750 |
+
*
|
1751 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
1752 |
+
* you may not use this file except in compliance with the License.
|
1753 |
+
* You may obtain a copy of the License at
|
1754 |
+
*
|
1755 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
1756 |
+
*
|
1757 |
+
* Unless required by applicable law or agreed to in writing, software
|
1758 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
1759 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
1760 |
+
* See the License for the specific language governing permissions and
|
1761 |
+
* limitations under the License.
|
1762 |
+
* ======================================================================== */
|
1763 |
+
|
1764 |
+
|
1765 |
+
+function ($) { "use strict";
|
1766 |
+
|
1767 |
+
// TAB CLASS DEFINITION
|
1768 |
+
// ====================
|
1769 |
+
|
1770 |
+
var Tab = function (element) {
|
1771 |
+
this.element = $(element)
|
1772 |
+
}
|
1773 |
+
|
1774 |
+
Tab.prototype.show = function () {
|
1775 |
+
var $this = this.element
|
1776 |
+
var $ul = $this.closest('ul:not(.dropdown-menu)')
|
1777 |
+
var selector = $this.data('target')
|
1778 |
+
|
1779 |
+
if (!selector) {
|
1780 |
+
selector = $this.attr('href')
|
1781 |
+
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
|
1782 |
+
}
|
1783 |
+
|
1784 |
+
if ($this.parent('li').hasClass('active')) return
|
1785 |
+
|
1786 |
+
var previous = $ul.find('.active:last a')[0]
|
1787 |
+
var e = $.Event('show.bs.tab', {
|
1788 |
+
relatedTarget: previous
|
1789 |
+
})
|
1790 |
+
|
1791 |
+
$this.trigger(e)
|
1792 |
+
|
1793 |
+
if (e.isDefaultPrevented()) return
|
1794 |
+
|
1795 |
+
var $target = $(selector)
|
1796 |
+
|
1797 |
+
this.activate($this.parent('li'), $ul)
|
1798 |
+
this.activate($target, $target.parent(), function () {
|
1799 |
+
$this.trigger({
|
1800 |
+
type: 'shown.bs.tab'
|
1801 |
+
, relatedTarget: previous
|
1802 |
+
})
|
1803 |
+
})
|
1804 |
+
}
|
1805 |
+
|
1806 |
+
Tab.prototype.activate = function (element, container, callback) {
|
1807 |
+
var $active = container.find('> .active')
|
1808 |
+
var transition = callback
|
1809 |
+
&& $.support.transition
|
1810 |
+
&& $active.hasClass('fade')
|
1811 |
+
|
1812 |
+
function next() {
|
1813 |
+
$active
|
1814 |
+
.removeClass('active')
|
1815 |
+
.find('> .dropdown-menu > .active')
|
1816 |
+
.removeClass('active')
|
1817 |
+
|
1818 |
+
element.addClass('active')
|
1819 |
+
|
1820 |
+
if (transition) {
|
1821 |
+
element[0].offsetWidth // reflow for transition
|
1822 |
+
element.addClass('in')
|
1823 |
+
} else {
|
1824 |
+
element.removeClass('fade')
|
1825 |
+
}
|
1826 |
+
|
1827 |
+
if (element.parent('.dropdown-menu')) {
|
1828 |
+
element.closest('li.dropdown').addClass('active')
|
1829 |
+
}
|
1830 |
+
|
1831 |
+
callback && callback()
|
1832 |
+
}
|
1833 |
+
|
1834 |
+
transition ?
|
1835 |
+
$active
|
1836 |
+
.one($.support.transition.end, next)
|
1837 |
+
.emulateTransitionEnd(150) :
|
1838 |
+
next()
|
1839 |
+
|
1840 |
+
$active.removeClass('in')
|
1841 |
+
}
|
1842 |
+
|
1843 |
+
|
1844 |
+
// TAB PLUGIN DEFINITION
|
1845 |
+
// =====================
|
1846 |
+
|
1847 |
+
var old = $.fn.tab
|
1848 |
+
|
1849 |
+
$.fn.tab = function ( option ) {
|
1850 |
+
return this.each(function () {
|
1851 |
+
var $this = $(this)
|
1852 |
+
var data = $this.data('bs.tab')
|
1853 |
+
|
1854 |
+
if (!data) $this.data('bs.tab', (data = new Tab(this)))
|
1855 |
+
if (typeof option == 'string') data[option]()
|
1856 |
+
})
|
1857 |
+
}
|
1858 |
+
|
1859 |
+
$.fn.tab.Constructor = Tab
|
1860 |
+
|
1861 |
+
|
1862 |
+
// TAB NO CONFLICT
|
1863 |
+
// ===============
|
1864 |
+
|
1865 |
+
$.fn.tab.noConflict = function () {
|
1866 |
+
$.fn.tab = old
|
1867 |
+
return this
|
1868 |
+
}
|
1869 |
+
|
1870 |
+
|
1871 |
+
// TAB DATA-API
|
1872 |
+
// ============
|
1873 |
+
|
1874 |
+
$(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
|
1875 |
+
e.preventDefault()
|
1876 |
+
$(this).tab('show')
|
1877 |
+
})
|
1878 |
+
|
1879 |
+
}(jQuery);
|
1880 |
+
|
1881 |
+
/* ========================================================================
|
1882 |
+
* Bootstrap: affix.js v3.0.3
|
1883 |
+
* http://getbootstrap.com/javascript/#affix
|
1884 |
+
* ========================================================================
|
1885 |
+
* Copyright 2013 Twitter, Inc.
|
1886 |
+
*
|
1887 |
+
* Licensed under the Apache License, Version 2.0 (the "License");
|
1888 |
+
* you may not use this file except in compliance with the License.
|
1889 |
+
* You may obtain a copy of the License at
|
1890 |
+
*
|
1891 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
1892 |
+
*
|
1893 |
+
* Unless required by applicable law or agreed to in writing, software
|
1894 |
+
* distributed under the License is distributed on an "AS IS" BASIS,
|
1895 |
+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
1896 |
+
* See the License for the specific language governing permissions and
|
1897 |
+
* limitations under the License.
|
1898 |
+
* ======================================================================== */
|
1899 |
+
|
1900 |
+
|
1901 |
+
+function ($) { "use strict";
|
1902 |
+
|
1903 |
+
// AFFIX CLASS DEFINITION
|
1904 |
+
// ======================
|
1905 |
+
|
1906 |
+
var Affix = function (element, options) {
|
1907 |
+
this.options = $.extend({}, Affix.DEFAULTS, options)
|
1908 |
+
this.$window = $(window)
|
1909 |
+
.on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
|
1910 |
+
.on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
|
1911 |
+
|
1912 |
+
this.$element = $(element)
|
1913 |
+
this.affixed =
|
1914 |
+
this.unpin = null
|
1915 |
+
|
1916 |
+
this.checkPosition()
|
1917 |
+
}
|
1918 |
+
|
1919 |
+
Affix.RESET = 'affix affix-top affix-bottom'
|
1920 |
+
|
1921 |
+
Affix.DEFAULTS = {
|
1922 |
+
offset: 0
|
1923 |
+
}
|
1924 |
+
|
1925 |
+
Affix.prototype.checkPositionWithEventLoop = function () {
|
1926 |
+
setTimeout($.proxy(this.checkPosition, this), 1)
|
1927 |
+
}
|
1928 |
+
|
1929 |
+
Affix.prototype.checkPosition = function () {
|
1930 |
+
if (!this.$element.is(':visible')) return
|
1931 |
+
|
1932 |
+
var scrollHeight = $(document).height()
|
1933 |
+
var scrollTop = this.$window.scrollTop()
|
1934 |
+
var position = this.$element.offset()
|
1935 |
+
var offset = this.options.offset
|
1936 |
+
var offsetTop = offset.top
|
1937 |
+
var offsetBottom = offset.bottom
|
1938 |
+
|
1939 |
+
if (typeof offset != 'object') offsetBottom = offsetTop = offset
|
1940 |
+
if (typeof offsetTop == 'function') offsetTop = offset.top()
|
1941 |
+
if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
|
1942 |
+
|
1943 |
+
var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false :
|
1944 |
+
offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :
|
1945 |
+
offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false
|
1946 |
+
|
1947 |
+
if (this.affixed === affix) return
|
1948 |
+
if (this.unpin) this.$element.css('top', '')
|
1949 |
+
|
1950 |
+
this.affixed = affix
|
1951 |
+
this.unpin = affix == 'bottom' ? position.top - scrollTop : null
|
1952 |
+
|
1953 |
+
this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : ''))
|
1954 |
+
|
1955 |
+
if (affix == 'bottom') {
|
1956 |
+
this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() })
|
1957 |
+
}
|
1958 |
+
}
|
1959 |
+
|
1960 |
+
|
1961 |
+
// AFFIX PLUGIN DEFINITION
|
1962 |
+
// =======================
|
1963 |
+
|
1964 |
+
var old = $.fn.affix
|
1965 |
+
|
1966 |
+
$.fn.affix = function (option) {
|
1967 |
+
return this.each(function () {
|
1968 |
+
var $this = $(this)
|
1969 |
+
var data = $this.data('bs.affix')
|
1970 |
+
var options = typeof option == 'object' && option
|
1971 |
+
|
1972 |
+
if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
|
1973 |
+
if (typeof option == 'string') data[option]()
|
1974 |
+
})
|
1975 |
+
}
|
1976 |
+
|
1977 |
+
$.fn.affix.Constructor = Affix
|
1978 |
+
|
1979 |
+
|
1980 |
+
// AFFIX NO CONFLICT
|
1981 |
+
// =================
|
1982 |
+
|
1983 |
+
$.fn.affix.noConflict = function () {
|
1984 |
+
$.fn.affix = old
|
1985 |
+
return this
|
1986 |
+
}
|
1987 |
+
|
1988 |
+
|
1989 |
+
// AFFIX DATA-API
|
1990 |
+
// ==============
|
1991 |
+
|
1992 |
+
$(window).on('load', function () {
|
1993 |
+
$('[data-spy="affix"]').each(function () {
|
1994 |
+
var $spy = $(this)
|
1995 |
+
var data = $spy.data()
|
1996 |
+
|
1997 |
+
data.offset = data.offset || {}
|
1998 |
+
|
1999 |
+
if (data.offsetBottom) data.offset.bottom = data.offsetBottom
|
2000 |
+
if (data.offsetTop) data.offset.top = data.offsetTop
|
2001 |
+
|
2002 |
+
$spy.affix(data)
|
2003 |
+
})
|
2004 |
+
})
|
2005 |
+
|
2006 |
+
}(jQuery);
|
skin/frontend/medgento/default/js/gmap3.js
ADDED
@@ -0,0 +1,2223 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*
|
2 |
+
* GMAP3 Plugin for JQuery
|
3 |
+
* Version : 4.1
|
4 |
+
* Date : 2011-11-18
|
5 |
+
* Licence : GPL v3 : http://www.gnu.org/licenses/gpl.html
|
6 |
+
* Author : DEMONTE Jean-Baptiste
|
7 |
+
* Contact : jbdemonte@gmail.com
|
8 |
+
* Web site : http://gmap3.net
|
9 |
+
*
|
10 |
+
* Copyright (c) 2010-2011 Jean-Baptiste DEMONTE
|
11 |
+
* All rights reserved.
|
12 |
+
*
|
13 |
+
* Redistribution and use in source and binary forms, with or without
|
14 |
+
* modification, are permitted provided that the following conditions are met:
|
15 |
+
*
|
16 |
+
* - Redistributions of source code must retain the above copyright
|
17 |
+
* notice, this list of conditions and the following disclaimer.
|
18 |
+
* - Redistributions in binary form must reproduce the above
|
19 |
+
* copyright notice, this list of conditions and the following
|
20 |
+
* disclaimer in the documentation and/or other materials provided
|
21 |
+
* with the distribution.
|
22 |
+
* - Neither the name of the author nor the names of its contributors
|
23 |
+
* may be used to endorse or promote products derived from this
|
24 |
+
* software without specific prior written permission.
|
25 |
+
*
|
26 |
+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
27 |
+
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
28 |
+
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
29 |
+
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
30 |
+
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
31 |
+
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
32 |
+
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
33 |
+
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
34 |
+
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
35 |
+
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
36 |
+
* POSSIBILITY OF SUCH DAMAGE.
|
37 |
+
*/
|
38 |
+
|
39 |
+
(function ($) {
|
40 |
+
|
41 |
+
/***************************************************************************/
|
42 |
+
/* STACK */
|
43 |
+
/***************************************************************************/
|
44 |
+
function Stack (){
|
45 |
+
var st = [];
|
46 |
+
this.empty = function (){
|
47 |
+
for(var i = 0; i < st.length; i++){
|
48 |
+
if (st[i]){
|
49 |
+
return false
|
50 |
+
}
|
51 |
+
}
|
52 |
+
return true;
|
53 |
+
}
|
54 |
+
this.add = function(v){
|
55 |
+
st.push(v);
|
56 |
+
}
|
57 |
+
this.addNext = function ( v){
|
58 |
+
var t=[], i, k = 0;
|
59 |
+
for(i = 0; i < st.length; i++){
|
60 |
+
if (!st[i]){
|
61 |
+
continue;
|
62 |
+
}
|
63 |
+
if (k == 1) {
|
64 |
+
t.push(v);
|
65 |
+
}
|
66 |
+
t.push(st[i]);
|
67 |
+
k++;
|
68 |
+
}
|
69 |
+
if (k < 2) {
|
70 |
+
t.push(v);
|
71 |
+
}
|
72 |
+
st = t;
|
73 |
+
}
|
74 |
+
this.get = function (){
|
75 |
+
for(var i = 0; i < st.length; i++){
|
76 |
+
if (st[i]) {
|
77 |
+
return st[i];
|
78 |
+
}
|
79 |
+
}
|
80 |
+
return false;
|
81 |
+
}
|
82 |
+
this.ack = function (){
|
83 |
+
for(var i = 0; i < st.length; i++){
|
84 |
+
if (st[i]) {
|
85 |
+
delete st[i];
|
86 |
+
break;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
if (this.empty()){
|
90 |
+
st = [];
|
91 |
+
}
|
92 |
+
}
|
93 |
+
}
|
94 |
+
|
95 |
+
/***************************************************************************/
|
96 |
+
/* STORE */
|
97 |
+
/***************************************************************************/
|
98 |
+
function Store(){
|
99 |
+
var store = {};
|
100 |
+
|
101 |
+
/**
|
102 |
+
* add a mixed to the store
|
103 |
+
**/
|
104 |
+
this.add = function(name, obj, todo){
|
105 |
+
name = name.toLowerCase();
|
106 |
+
if (!store[name]){
|
107 |
+
store[name] = [];
|
108 |
+
}
|
109 |
+
store[name].push({obj:obj, tag:ival(todo, 'tag')});
|
110 |
+
return name + '-' + (store[name].length-1);
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* return a stored mixed
|
115 |
+
**/
|
116 |
+
this.get = function(name, last, tag){
|
117 |
+
var i, idx, add;
|
118 |
+
name = name.toLowerCase();
|
119 |
+
if (!store[name] || !store[name].length){
|
120 |
+
return null;
|
121 |
+
}
|
122 |
+
idx = last ? store[name].length : -1;
|
123 |
+
add = last ? -1 : 1;
|
124 |
+
for(i=0; i<store[name].length; i++){
|
125 |
+
idx += add;
|
126 |
+
if (store[name][idx]){
|
127 |
+
if (tag !== undefined) {
|
128 |
+
if ( (store[name][idx].tag === undefined) || ($.inArray(store[name][idx].tag, tag) < 0) ){
|
129 |
+
continue;
|
130 |
+
}
|
131 |
+
}
|
132 |
+
return store[name][idx].obj;
|
133 |
+
}
|
134 |
+
}
|
135 |
+
return null;
|
136 |
+
}
|
137 |
+
|
138 |
+
/**
|
139 |
+
* return all stored mixed
|
140 |
+
**/
|
141 |
+
this.all = function(name, tag){
|
142 |
+
var i, result = [];
|
143 |
+
name = name.toLowerCase();
|
144 |
+
if (!store[name] || !store[name].length){
|
145 |
+
return result;
|
146 |
+
}
|
147 |
+
for(i=0; i<store[name].length; i++){
|
148 |
+
if (!store[name][i]){
|
149 |
+
continue;
|
150 |
+
}
|
151 |
+
if ( (tag !== undefined) && ( (store[name][i].tag === undefined) || ($.inArray(store[name][i].tag, tag) < 0) ) ){
|
152 |
+
continue;
|
153 |
+
}
|
154 |
+
result.push(store[name][i].obj);
|
155 |
+
}
|
156 |
+
return result;
|
157 |
+
}
|
158 |
+
|
159 |
+
/**
|
160 |
+
* return all storation groups
|
161 |
+
**/
|
162 |
+
this.names = function(){
|
163 |
+
var name, result = [];
|
164 |
+
for(name in store){
|
165 |
+
result.push(name);
|
166 |
+
}
|
167 |
+
return result;
|
168 |
+
}
|
169 |
+
|
170 |
+
/**
|
171 |
+
* return an object from its reference
|
172 |
+
**/
|
173 |
+
this.refToObj = function(ref){
|
174 |
+
ref = ref.split('-'); // name - idx
|
175 |
+
if ((ref.length == 2) && store[ref[0]] && store[ref[0]][ref[1]]){
|
176 |
+
return store[ref[0]][ref[1]].obj;
|
177 |
+
}
|
178 |
+
return null;
|
179 |
+
}
|
180 |
+
|
181 |
+
/**
|
182 |
+
* remove one object from the store
|
183 |
+
**/
|
184 |
+
this.rm = function(name, tag, pop){
|
185 |
+
var idx, i, tmp;
|
186 |
+
name = name.toLowerCase();
|
187 |
+
if (!store[name]) {
|
188 |
+
return false;
|
189 |
+
}
|
190 |
+
if (tag !== undefined){
|
191 |
+
if (pop){
|
192 |
+
for(idx = store[name].length - 1; idx >= 0; idx--){
|
193 |
+
if ( (store[name][idx] !== undefined) && (store[name][idx].tag !== undefined) && ($.inArray(store[name][idx].tag, tag) >= 0) ){
|
194 |
+
break;
|
195 |
+
}
|
196 |
+
}
|
197 |
+
} else {
|
198 |
+
for(idx = 0; idx < store[name].length; idx++){
|
199 |
+
if ( (store[name][idx] !== undefined) && (store[name][idx].tag !== undefined) && ($.inArray(store[name][idx].tag, tag) >= 0) ){
|
200 |
+
break;
|
201 |
+
}
|
202 |
+
}
|
203 |
+
}
|
204 |
+
} else {
|
205 |
+
idx = pop ? store[name].length - 1 : 0;
|
206 |
+
}
|
207 |
+
if ( !(idx in store[name]) ) {
|
208 |
+
return false;
|
209 |
+
}
|
210 |
+
// Google maps element
|
211 |
+
if (typeof(store[name][idx].obj.setMap) === 'function') {
|
212 |
+
store[name][idx].obj.setMap(null);
|
213 |
+
}
|
214 |
+
// jQuery
|
215 |
+
if (typeof(store[name][idx].obj.remove) === 'function') {
|
216 |
+
store[name][idx].obj.remove();
|
217 |
+
}
|
218 |
+
// internal (cluster)
|
219 |
+
if (typeof(store[name][idx].obj.free) === 'function') {
|
220 |
+
store[name][idx].obj.free();
|
221 |
+
}
|
222 |
+
delete store[name][idx].obj;
|
223 |
+
if (tag !== undefined){
|
224 |
+
tmp = [];
|
225 |
+
for(i=0; i<store[name].length; i++){
|
226 |
+
if (i !== idx){
|
227 |
+
tmp.push(store[name][i]);
|
228 |
+
}
|
229 |
+
}
|
230 |
+
store[name] = tmp;
|
231 |
+
} else {
|
232 |
+
if (pop) {
|
233 |
+
store[name].pop();
|
234 |
+
} else {
|
235 |
+
store[name].shift();
|
236 |
+
}
|
237 |
+
}
|
238 |
+
return true;
|
239 |
+
}
|
240 |
+
|
241 |
+
/**
|
242 |
+
* remove objects from the store
|
243 |
+
**/
|
244 |
+
this.clear = function(list, last, first, tag){
|
245 |
+
var k, i, name;
|
246 |
+
if (!list || !list.length){
|
247 |
+
list = [];
|
248 |
+
for(k in store){
|
249 |
+
list.push(k);
|
250 |
+
}
|
251 |
+
} else {
|
252 |
+
list = array(list);
|
253 |
+
}
|
254 |
+
for(i=0; i<list.length; i++){
|
255 |
+
if (list[i]){
|
256 |
+
name = list[i].toLowerCase();
|
257 |
+
if (!store[name]){
|
258 |
+
continue;
|
259 |
+
}
|
260 |
+
if (last){
|
261 |
+
this.rm(name, tag, true);
|
262 |
+
} else if (first){
|
263 |
+
this.rm(name, tag, false);
|
264 |
+
} else {
|
265 |
+
// all
|
266 |
+
while (this.rm(name, tag, false));
|
267 |
+
}
|
268 |
+
}
|
269 |
+
}
|
270 |
+
}
|
271 |
+
}
|
272 |
+
|
273 |
+
/***************************************************************************/
|
274 |
+
/* CLUSTERER */
|
275 |
+
/***************************************************************************/
|
276 |
+
|
277 |
+
function Clusterer(){
|
278 |
+
var markers = [], events=[], stored=[], latest=[], redrawing = false, redraw;
|
279 |
+
|
280 |
+
this.events = function(){
|
281 |
+
for(var i=0; i<arguments.length; i++){
|
282 |
+
events.push(arguments[i]);
|
283 |
+
}
|
284 |
+
}
|
285 |
+
|
286 |
+
this.startRedraw = function(){
|
287 |
+
if (!redrawing){
|
288 |
+
redrawing = true;
|
289 |
+
return true;
|
290 |
+
}
|
291 |
+
return false;
|
292 |
+
}
|
293 |
+
|
294 |
+
this.endRedraw = function(){
|
295 |
+
redrawing = false;
|
296 |
+
}
|
297 |
+
|
298 |
+
this.redraw = function(){
|
299 |
+
var i, args = [], that = this;
|
300 |
+
for(i=0; i<arguments.length; i++){
|
301 |
+
args.push(arguments[i]);
|
302 |
+
}
|
303 |
+
if (this.startRedraw){
|
304 |
+
redraw.apply(that, args);
|
305 |
+
this.endRedraw();
|
306 |
+
} else {
|
307 |
+
setTimeout(function(){
|
308 |
+
that.redraw.apply(that, args);
|
309 |
+
},
|
310 |
+
50
|
311 |
+
);
|
312 |
+
}
|
313 |
+
};
|
314 |
+
|
315 |
+
this.setRedraw = function(fnc){
|
316 |
+
redraw = fnc;
|
317 |
+
}
|
318 |
+
|
319 |
+
this.store = function(data, obj, shadow){
|
320 |
+
stored.push({data:data, obj:obj, shadow:shadow});
|
321 |
+
}
|
322 |
+
|
323 |
+
this.free = function(){
|
324 |
+
for(var i = 0; i < events.length; i++){
|
325 |
+
google.maps.event.removeListener(events[i]);
|
326 |
+
}
|
327 |
+
events=[];
|
328 |
+
this.freeAll();
|
329 |
+
}
|
330 |
+
|
331 |
+
this.freeIndex = function(i){
|
332 |
+
if (typeof(stored[i].obj.setMap) === 'function') {
|
333 |
+
stored[i].obj.setMap(null);
|
334 |
+
}
|
335 |
+
if (typeof(stored[i].obj.remove) === 'function') {
|
336 |
+
stored[i].obj.remove();
|
337 |
+
}
|
338 |
+
if (stored[i].shadow){ // only overlays has shadow
|
339 |
+
if (typeof(stored[i].shadow.remove) === 'function') {
|
340 |
+
stored[i].obj.remove();
|
341 |
+
}
|
342 |
+
if (typeof(stored[i].shadow.setMap) === 'function') {
|
343 |
+
stored[i].shadow.setMap(null);
|
344 |
+
}
|
345 |
+
delete stored[i].shadow;
|
346 |
+
}
|
347 |
+
delete stored[i].obj;
|
348 |
+
delete stored[i].data;
|
349 |
+
delete stored[i];
|
350 |
+
}
|
351 |
+
|
352 |
+
this.freeAll = function(){
|
353 |
+
var i;
|
354 |
+
for(i = 0; i < stored.length; i++){
|
355 |
+
if (stored[i]) {
|
356 |
+
this.freeIndex(i);
|
357 |
+
}
|
358 |
+
}
|
359 |
+
stored = [];
|
360 |
+
}
|
361 |
+
|
362 |
+
this.freeDiff = function(clusters){
|
363 |
+
var i, j, same = {}, idx = [];
|
364 |
+
for(i=0; i<clusters.length; i++){
|
365 |
+
idx.push( clusters[i].idx.join('-') );
|
366 |
+
}
|
367 |
+
for(i = 0; i < stored.length; i++){
|
368 |
+
if (!stored[i]) {
|
369 |
+
continue;
|
370 |
+
}
|
371 |
+
j = $.inArray(stored[i].data.idx.join('-'), idx);
|
372 |
+
if (j >= 0){
|
373 |
+
same[j] = true;
|
374 |
+
} else {
|
375 |
+
this.freeIndex(i);
|
376 |
+
}
|
377 |
+
}
|
378 |
+
return same;
|
379 |
+
}
|
380 |
+
|
381 |
+
this.add = function(latLng, marker){
|
382 |
+
markers.push({latLng:latLng, marker:marker});
|
383 |
+
}
|
384 |
+
|
385 |
+
this.get = function(i){
|
386 |
+
return markers[i];
|
387 |
+
}
|
388 |
+
|
389 |
+
this.clusters = function(map, radius, maxZoom, force){
|
390 |
+
var proj = map.getProjection(),
|
391 |
+
nwP = proj.fromLatLngToPoint(
|
392 |
+
new google.maps.LatLng(
|
393 |
+
map.getBounds().getNorthEast().lat(),
|
394 |
+
map.getBounds().getSouthWest().lng()
|
395 |
+
)
|
396 |
+
),
|
397 |
+
i, j, j2, p, x, y, k, k2,
|
398 |
+
z = map.getZoom(),
|
399 |
+
pos = {},
|
400 |
+
saved = {},
|
401 |
+
unik = {},
|
402 |
+
clusters = [],
|
403 |
+
cluster,
|
404 |
+
chk,
|
405 |
+
lat, lng, keys, cnt,
|
406 |
+
bounds = map.getBounds(),
|
407 |
+
noClusters = maxZoom && (maxZoom <= map.getZoom()),
|
408 |
+
chkContain = map.getZoom() > 2;
|
409 |
+
|
410 |
+
cnt = 0;
|
411 |
+
keys = {};
|
412 |
+
for(i = 0; i < markers.length; i++){
|
413 |
+
if (chkContain && !bounds.contains(markers[i].latLng)){
|
414 |
+
continue;
|
415 |
+
}
|
416 |
+
p = proj.fromLatLngToPoint(markers[i].latLng);
|
417 |
+
pos[i] = [
|
418 |
+
Math.floor((p.x - nwP.x) * Math.pow(2, z)),
|
419 |
+
Math.floor((p.y - nwP.y) * Math.pow(2, z))
|
420 |
+
];
|
421 |
+
keys[i] = true;
|
422 |
+
cnt++;
|
423 |
+
}
|
424 |
+
// check if visible markers have changed
|
425 |
+
if (!force && !noClusters){
|
426 |
+
for(k = 0; k < latest.length; k++){
|
427 |
+
if( k in keys ){
|
428 |
+
cnt--;
|
429 |
+
} else {
|
430 |
+
break;
|
431 |
+
}
|
432 |
+
}
|
433 |
+
if (!cnt){
|
434 |
+
return false; // no change
|
435 |
+
}
|
436 |
+
}
|
437 |
+
|
438 |
+
// save current keys to check later if an update has been done
|
439 |
+
latest = keys;
|
440 |
+
|
441 |
+
keys = [];
|
442 |
+
for(i in pos){
|
443 |
+
x = pos[i][0];
|
444 |
+
y = pos[i][1];
|
445 |
+
if ( !(x in saved) ){
|
446 |
+
saved[x] = {};
|
447 |
+
}
|
448 |
+
if (!( y in saved[x]) ) {
|
449 |
+
saved[x][y] = i;
|
450 |
+
unik[i] = {};
|
451 |
+
keys.push(i);
|
452 |
+
}
|
453 |
+
unik[ saved[x][y] ][i] = true;
|
454 |
+
}
|
455 |
+
radius = Math.pow(radius, 2);
|
456 |
+
delete(saved);
|
457 |
+
|
458 |
+
k = 0;
|
459 |
+
while(1){
|
460 |
+
while((k <keys.length) && !(keys[k] in unik)){
|
461 |
+
k++;
|
462 |
+
}
|
463 |
+
if (k == keys.length){
|
464 |
+
break;
|
465 |
+
}
|
466 |
+
i = keys[k];
|
467 |
+
lat = pos[i][0];
|
468 |
+
lng = pos[i][1];
|
469 |
+
saved = null;
|
470 |
+
|
471 |
+
|
472 |
+
if (noClusters){
|
473 |
+
saved = {lat:lat, lng:lng, idx:[i]};
|
474 |
+
} else {
|
475 |
+
do{
|
476 |
+
cluster = {lat:0, lng:0, idx:[]};
|
477 |
+
for(k2 = k; k2<keys.length; k2++){
|
478 |
+
if (!(keys[k2] in unik)){
|
479 |
+
continue;
|
480 |
+
}
|
481 |
+
j = keys[k2];
|
482 |
+
if ( Math.pow(lat - pos[j][0], 2) + Math.pow(lng-pos[j][1], 2) <= radius ){
|
483 |
+
for(j2 in unik[j]){
|
484 |
+
cluster.lat += markers[j2].latLng.lat();
|
485 |
+
cluster.lng += markers[j2].latLng.lng();
|
486 |
+
cluster.idx.push(j2);
|
487 |
+
}
|
488 |
+
}
|
489 |
+
}
|
490 |
+
cluster.lat /= cluster.idx.length;
|
491 |
+
cluster.lng /= cluster.idx.length;
|
492 |
+
if (!saved){
|
493 |
+
chk = cluster.idx.length > 1;
|
494 |
+
saved = cluster;
|
495 |
+
} else {
|
496 |
+
chk = cluster.idx.length > saved.idx.length;
|
497 |
+
if (chk){
|
498 |
+
saved = cluster;
|
499 |
+
}
|
500 |
+
}
|
501 |
+
if (chk){
|
502 |
+
p = proj.fromLatLngToPoint( new google.maps.LatLng(saved.lat, saved.lng) );
|
503 |
+
lat = Math.floor((p.x - nwP.x) * Math.pow(2, z));
|
504 |
+
lng = Math.floor((p.y - nwP.y) * Math.pow(2, z));
|
505 |
+
}
|
506 |
+
} while(chk);
|
507 |
+
}
|
508 |
+
|
509 |
+
for(k2 = 0; k2 < saved.idx.length; k2++){
|
510 |
+
if (saved.idx[k2] in unik){
|
511 |
+
delete(unik[saved.idx[k2]]);
|
512 |
+
}
|
513 |
+
}
|
514 |
+
clusters.push(saved);
|
515 |
+
}
|
516 |
+
return clusters;
|
517 |
+
}
|
518 |
+
|
519 |
+
this.getBounds = function(){
|
520 |
+
var i, bounds = new google.maps.LatLngBounds();
|
521 |
+
for(i=0; i<markers.length; i++){
|
522 |
+
bounds.extend(markers[i].latLng);
|
523 |
+
}
|
524 |
+
return bounds;
|
525 |
+
}
|
526 |
+
}
|
527 |
+
|
528 |
+
/***************************************************************************/
|
529 |
+
/* GMAP3 GLOBALS */
|
530 |
+
/***************************************************************************/
|
531 |
+
|
532 |
+
var _default = {
|
533 |
+
verbose:false,
|
534 |
+
queryLimit:{
|
535 |
+
attempt:5,
|
536 |
+
delay:250, // setTimeout(..., delay + random);
|
537 |
+
random:250
|
538 |
+
},
|
539 |
+
init:{
|
540 |
+
mapTypeId : google.maps.MapTypeId.ROADMAP,
|
541 |
+
center:[46.578498,2.457275],
|
542 |
+
zoom: 2
|
543 |
+
},
|
544 |
+
classes:{
|
545 |
+
Map : google.maps.Map,
|
546 |
+
Marker : google.maps.Marker,
|
547 |
+
InfoWindow : google.maps.InfoWindow,
|
548 |
+
Circle : google.maps.Circle,
|
549 |
+
Rectangle : google.maps.Rectangle,
|
550 |
+
OverlayView : google.maps.OverlayView,
|
551 |
+
StreetViewPanorama: google.maps.StreetViewPanorama,
|
552 |
+
KmlLayer : google.maps.KmlLayer,
|
553 |
+
TrafficLayer : google.maps.TrafficLayer,
|
554 |
+
BicyclingLayer : google.maps.BicyclingLayer,
|
555 |
+
GroundOverlay : google.maps.GroundOverlay,
|
556 |
+
StyledMapType : google.maps.StyledMapType
|
557 |
+
}
|
558 |
+
},
|
559 |
+
_properties = ['events','onces','options','apply', 'callback', 'data', 'tag'],
|
560 |
+
_noInit = ['init', 'geolatlng', 'getlatlng', 'getroute', 'getelevation', 'getdistance', 'addstyledmap', 'setdefault', 'destroy'],
|
561 |
+
_directs = ['get'],
|
562 |
+
geocoder = directionsService = elevationService = maxZoomService = distanceMatrixService = null;
|
563 |
+
|
564 |
+
function setDefault(values){
|
565 |
+
for(var k in values){
|
566 |
+
if (typeof(_default[k]) === 'object'){
|
567 |
+
_default[k] = $.extend({}, _default[k], values[k]);
|
568 |
+
} else {
|
569 |
+
_default[k] = values[k];
|
570 |
+
}
|
571 |
+
}
|
572 |
+
}
|
573 |
+
|
574 |
+
function autoInit(iname){
|
575 |
+
if (!iname){
|
576 |
+
return true;
|
577 |
+
}
|
578 |
+
for(var i = 0; i < _noInit.length; i++){
|
579 |
+
if (_noInit[i] === iname) {
|
580 |
+
return false;
|
581 |
+
}
|
582 |
+
}
|
583 |
+
return true;
|
584 |
+
}
|
585 |
+
|
586 |
+
|
587 |
+
/**
|
588 |
+
* return true if action has to be executed directly
|
589 |
+
**/
|
590 |
+
function isDirect (todo){
|
591 |
+
var action = ival(todo, 'action');
|
592 |
+
for(var i = 0; i < _directs.length; i++){
|
593 |
+
if (_directs[i] === action) {
|
594 |
+
return true;
|
595 |
+
}
|
596 |
+
}
|
597 |
+
return false;
|
598 |
+
}
|
599 |
+
|
600 |
+
//-----------------------------------------------------------------------//
|
601 |
+
// Objects tools
|
602 |
+
//-----------------------------------------------------------------------//
|
603 |
+
|
604 |
+
/**
|
605 |
+
* return the real key by an insensitive seach
|
606 |
+
**/
|
607 |
+
function ikey (object, key){
|
608 |
+
if (key.toLowerCase){
|
609 |
+
key = key.toLowerCase();
|
610 |
+
for(var k in object){
|
611 |
+
if (k.toLowerCase && (k.toLowerCase() == key)) {
|
612 |
+
return k;
|
613 |
+
}
|
614 |
+
}
|
615 |
+
}
|
616 |
+
return false;
|
617 |
+
}
|
618 |
+
|
619 |
+
/**
|
620 |
+
* return the value of real key by an insensitive seach
|
621 |
+
**/
|
622 |
+
function ival (object, key, def){
|
623 |
+
var k = ikey(object, key);
|
624 |
+
return k ? object[k] : def;
|
625 |
+
}
|
626 |
+
|
627 |
+
/**
|
628 |
+
* return true if at least one key is set in object
|
629 |
+
* nb: keys in lowercase
|
630 |
+
**/
|
631 |
+
function hasKey (object, keys){
|
632 |
+
var n, k;
|
633 |
+
if (!object || !keys) {
|
634 |
+
return false;
|
635 |
+
}
|
636 |
+
keys = array(keys);
|
637 |
+
for(n in object){
|
638 |
+
if (n.toLowerCase){
|
639 |
+
n = n.toLowerCase();
|
640 |
+
for(k in keys){
|
641 |
+
if (n == keys[k]) {
|
642 |
+
return true;
|
643 |
+
}
|
644 |
+
}
|
645 |
+
}
|
646 |
+
}
|
647 |
+
return false;
|
648 |
+
}
|
649 |
+
|
650 |
+
/**
|
651 |
+
* return a standard object
|
652 |
+
* nb: include in lowercase
|
653 |
+
**/
|
654 |
+
function extractObject (todo, include, result/* = {} */){
|
655 |
+
if (hasKey(todo, _properties) || hasKey(todo, include)){ // #1 classical object definition
|
656 |
+
var i, k;
|
657 |
+
// get defined properties values from todo
|
658 |
+
for(i=0; i<_properties.length; i++){
|
659 |
+
k = ikey(todo, _properties[i]);
|
660 |
+
result[ _properties[i] ] = k ? todo[k] : {};
|
661 |
+
}
|
662 |
+
if (include && include.length){
|
663 |
+
for(i=0; i<include.length; i++){
|
664 |
+
if(k = ikey(todo, include[i])){
|
665 |
+
result[ include[i] ] = todo[k];
|
666 |
+
}
|
667 |
+
}
|
668 |
+
}
|
669 |
+
return result;
|
670 |
+
} else { // #2 simplified object (all excepted "action" are options properties)
|
671 |
+
result.options= {};
|
672 |
+
for(k in todo){
|
673 |
+
if (k !== 'action'){
|
674 |
+
result.options[k] = todo[k];
|
675 |
+
}
|
676 |
+
}
|
677 |
+
return result;
|
678 |
+
}
|
679 |
+
}
|
680 |
+
|
681 |
+
/**
|
682 |
+
* identify object from object list or parameters list : [ objectName:{data} ] or [ otherObject:{}, ] or [ object properties ]
|
683 |
+
* nb: include, exclude in lowercase
|
684 |
+
**/
|
685 |
+
function getObject(name, todo, include, exclude){
|
686 |
+
var iname = ikey(todo, name),
|
687 |
+
i, result = {}, keys=['map'];
|
688 |
+
// include callback from high level
|
689 |
+
result['callback'] = ival(todo, 'callback');
|
690 |
+
include = array(include);
|
691 |
+
exclude = array(exclude);
|
692 |
+
if (iname) {
|
693 |
+
return extractObject(todo[iname], include, result);
|
694 |
+
}
|
695 |
+
if (exclude && exclude.length){
|
696 |
+
for(i=0; i<exclude.length; i++) {
|
697 |
+
keys.push(exclude[i]);
|
698 |
+
}
|
699 |
+
}
|
700 |
+
if (!hasKey(todo, keys)){
|
701 |
+
result = extractObject(todo, include, result);
|
702 |
+
}
|
703 |
+
// initialize missing properties
|
704 |
+
for(i=0; i<_properties.length; i++){
|
705 |
+
if (_properties[i] in result){
|
706 |
+
continue;
|
707 |
+
}
|
708 |
+
result[ _properties[i] ] = {};
|
709 |
+
}
|
710 |
+
return result;
|
711 |
+
}
|
712 |
+
|
713 |
+
//-----------------------------------------------------------------------//
|
714 |
+
// Service tools
|
715 |
+
//-----------------------------------------------------------------------//
|
716 |
+
|
717 |
+
function getGeocoder(){
|
718 |
+
if (!geocoder) {
|
719 |
+
geocoder = new google.maps.Geocoder();
|
720 |
+
}
|
721 |
+
return geocoder;
|
722 |
+
}
|
723 |
+
|
724 |
+
function getDirectionsService(){
|
725 |
+
if (!directionsService) {
|
726 |
+
directionsService = new google.maps.DirectionsService();
|
727 |
+
}
|
728 |
+
return directionsService;
|
729 |
+
}
|
730 |
+
|
731 |
+
function getElevationService(){
|
732 |
+
if (!elevationService) {
|
733 |
+
elevationService = new google.maps.ElevationService();
|
734 |
+
}
|
735 |
+
return elevationService;
|
736 |
+
}
|
737 |
+
|
738 |
+
function getMaxZoomService(){
|
739 |
+
if (!maxZoomService) {
|
740 |
+
maxZoomService = new google.maps.MaxZoomService();
|
741 |
+
}
|
742 |
+
return maxZoomService;
|
743 |
+
}
|
744 |
+
|
745 |
+
function getDistanceMatrixService(){
|
746 |
+
if (!distanceMatrixService) {
|
747 |
+
distanceMatrixService = new google.maps.DistanceMatrixService();
|
748 |
+
}
|
749 |
+
return distanceMatrixService;
|
750 |
+
}
|
751 |
+
|
752 |
+
//-----------------------------------------------------------------------//
|
753 |
+
// Unit tools
|
754 |
+
//-----------------------------------------------------------------------//
|
755 |
+
|
756 |
+
/**
|
757 |
+
* return true if mixed is usable as number
|
758 |
+
**/
|
759 |
+
function numeric(mixed){
|
760 |
+
return (typeof(mixed) === 'number' || typeof(mixed) === 'string') && mixed !== '' && !isNaN(mixed);
|
761 |
+
}
|
762 |
+
|
763 |
+
/**
|
764 |
+
* convert data to array
|
765 |
+
**/
|
766 |
+
function array(mixed){
|
767 |
+
var k, a = [];
|
768 |
+
if (mixed !== undefined){
|
769 |
+
if (typeof(mixed) === 'object'){
|
770 |
+
if (typeof(mixed.length) === 'number') {
|
771 |
+
a = mixed;
|
772 |
+
} else {
|
773 |
+
for(k in mixed) {
|
774 |
+
a.push(mixed[k]);
|
775 |
+
}
|
776 |
+
}
|
777 |
+
} else{
|
778 |
+
a.push(mixed);
|
779 |
+
}
|
780 |
+
}
|
781 |
+
return a;
|
782 |
+
}
|
783 |
+
|
784 |
+
/**
|
785 |
+
* convert mixed [ lat, lng ] objet to google.maps.LatLng
|
786 |
+
**/
|
787 |
+
function toLatLng (mixed, emptyReturnMixed, noFlat){
|
788 |
+
var empty = emptyReturnMixed ? mixed : null;
|
789 |
+
if (!mixed || (typeof(mixed) === 'string')){
|
790 |
+
return empty;
|
791 |
+
}
|
792 |
+
// defined latLng
|
793 |
+
if (mixed.latLng) {
|
794 |
+
return toLatLng(mixed.latLng);
|
795 |
+
}
|
796 |
+
// google.maps.LatLng object
|
797 |
+
if (typeof(mixed.lat) === 'function') {
|
798 |
+
return mixed;
|
799 |
+
}
|
800 |
+
// {lat:X, lng:Y} object
|
801 |
+
else if ( numeric(mixed.lat) ) {
|
802 |
+
return new google.maps.LatLng(mixed.lat, mixed.lng);
|
803 |
+
}
|
804 |
+
// [X, Y] object
|
805 |
+
else if ( !noFlat && mixed.length){ // and "no flat" object allowed
|
806 |
+
if ( !numeric(mixed[0]) || !numeric(mixed[1]) ) {
|
807 |
+
return empty;
|
808 |
+
}
|
809 |
+
return new google.maps.LatLng(mixed[0], mixed[1]);
|
810 |
+
}
|
811 |
+
return empty;
|
812 |
+
}
|
813 |
+
|
814 |
+
/**
|
815 |
+
* convert mixed [ sw, ne ] object by google.maps.LatLngBounds
|
816 |
+
**/
|
817 |
+
function toLatLngBounds(mixed, flatAllowed, emptyReturnMixed){
|
818 |
+
var ne, sw, empty;
|
819 |
+
if (!mixed) {
|
820 |
+
return null;
|
821 |
+
}
|
822 |
+
empty = emptyReturnMixed ? mixed : null;
|
823 |
+
if (typeof(mixed.getCenter) === 'function') {
|
824 |
+
return mixed;
|
825 |
+
}
|
826 |
+
if (mixed.length){
|
827 |
+
if (mixed.length == 2){
|
828 |
+
ne = toLatLng(mixed[0]);
|
829 |
+
sw = toLatLng(mixed[1]);
|
830 |
+
} else if (mixed.length == 4){
|
831 |
+
ne = toLatLng([mixed[0], mixed[1]]);
|
832 |
+
sw = toLatLng([mixed[2], mixed[3]]);
|
833 |
+
}
|
834 |
+
} else {
|
835 |
+
if ( ('ne' in mixed) && ('sw' in mixed) ){
|
836 |
+
ne = toLatLng(mixed.ne);
|
837 |
+
sw = toLatLng(mixed.sw);
|
838 |
+
} else if ( ('n' in mixed) && ('e' in mixed) && ('s' in mixed) && ('w' in mixed) ){
|
839 |
+
ne = toLatLng([mixed.n, mixed.e]);
|
840 |
+
sw = toLatLng([mixed.s, mixed.w]);
|
841 |
+
}
|
842 |
+
}
|
843 |
+
if (ne && sw){
|
844 |
+
return new google.maps.LatLngBounds(sw, ne);
|
845 |
+
}
|
846 |
+
return empty;
|
847 |
+
}
|
848 |
+
|
849 |
+
/***************************************************************************/
|
850 |
+
/* GMAP3 */
|
851 |
+
/***************************************************************************/
|
852 |
+
|
853 |
+
function Gmap3($this){
|
854 |
+
|
855 |
+
var stack = new Stack(),
|
856 |
+
store = new Store(),
|
857 |
+
map = null,
|
858 |
+
styles = {},
|
859 |
+
running = false;
|
860 |
+
|
861 |
+
//-----------------------------------------------------------------------//
|
862 |
+
// Stack tools
|
863 |
+
//-----------------------------------------------------------------------//
|
864 |
+
|
865 |
+
/**
|
866 |
+
* store actions to execute in a stack manager
|
867 |
+
**/
|
868 |
+
this._plan = function(list){
|
869 |
+
for(var k = 0; k < list.length; k++) {
|
870 |
+
stack.add(list[k]);
|
871 |
+
}
|
872 |
+
this._run();
|
873 |
+
}
|
874 |
+
|
875 |
+
/**
|
876 |
+
* store one action to execute in a stack manager after the current
|
877 |
+
**/
|
878 |
+
this._planNext = function(todo){
|
879 |
+
stack.addNext(todo);
|
880 |
+
}
|
881 |
+
|
882 |
+
/**
|
883 |
+
* execute action directly
|
884 |
+
**/
|
885 |
+
this._direct = function(todo){
|
886 |
+
var action = ival(todo, 'action');
|
887 |
+
return this[action]($.extend({}, action in _default ? _default[action] : {}, todo.args ? todo.args : todo));
|
888 |
+
}
|
889 |
+
|
890 |
+
/**
|
891 |
+
* called when action in finished, to acknoledge the current in stack and start next one
|
892 |
+
**/
|
893 |
+
this._end = function(){
|
894 |
+
running = false;
|
895 |
+
stack.ack();
|
896 |
+
this._run();
|
897 |
+
},
|
898 |
+
/**
|
899 |
+
* if not running, start next action in stack
|
900 |
+
**/
|
901 |
+
this._run = function(){
|
902 |
+
if (running) {
|
903 |
+
return;
|
904 |
+
}
|
905 |
+
var todo = stack.get();
|
906 |
+
if (!todo) {
|
907 |
+
return;
|
908 |
+
}
|
909 |
+
running = true;
|
910 |
+
this._proceed(todo);
|
911 |
+
}
|
912 |
+
|
913 |
+
//-----------------------------------------------------------------------//
|
914 |
+
// Call tools
|
915 |
+
//-----------------------------------------------------------------------//
|
916 |
+
|
917 |
+
/**
|
918 |
+
* run the appropriated function
|
919 |
+
**/
|
920 |
+
this._proceed = function(todo){
|
921 |
+
todo = todo || {};
|
922 |
+
var action = ival(todo, 'action') || 'init',
|
923 |
+
iaction = action.toLowerCase(),
|
924 |
+
ok = true,
|
925 |
+
target = ival(todo, 'target'),
|
926 |
+
args = ival(todo, 'args'),
|
927 |
+
out;
|
928 |
+
// check if init should be run automatically
|
929 |
+
if ( !map && autoInit(iaction) ){
|
930 |
+
this.init($.extend({}, _default.init, todo.args && todo.args.map ? todo.args.map : todo.map ? todo.map : {}), true);
|
931 |
+
}
|
932 |
+
|
933 |
+
// gmap3 function
|
934 |
+
if (!target && !args && (iaction in this) && (typeof(this[iaction]) === 'function')){
|
935 |
+
this[iaction]($.extend({}, iaction in _default ? _default[iaction] : {}, todo.args ? todo.args : todo)); // call fnc and extends defaults data
|
936 |
+
} else {
|
937 |
+
// "target" object function
|
938 |
+
if (target && (typeof(target) === 'object')){
|
939 |
+
if (ok = (typeof(target[action]) === 'function')){
|
940 |
+
out = target[action].apply(target, todo.args ? todo.args : []);
|
941 |
+
}
|
942 |
+
// google.maps.Map direct function : no result so not rewrited, directly wrapped using array "args" as parameters (ie. setOptions, addMapType, ...)
|
943 |
+
} else if (map){
|
944 |
+
if (ok = (typeof(map[action]) === 'function')){
|
945 |
+
out = map[action].apply(map, todo.args ? todo.args : [] );
|
946 |
+
}
|
947 |
+
}
|
948 |
+
if (!ok && _default.verbose) {
|
949 |
+
alert("unknown action : " + action);
|
950 |
+
}
|
951 |
+
this._callback(out, todo);
|
952 |
+
this._end();
|
953 |
+
}
|
954 |
+
}
|
955 |
+
|
956 |
+
/**
|
957 |
+
* returns the geographical coordinates from an address and call internal or given method
|
958 |
+
**/
|
959 |
+
this._resolveLatLng = function(todo, method, all, attempt){
|
960 |
+
var address = ival(todo, 'address'),
|
961 |
+
params,
|
962 |
+
that = this,
|
963 |
+
fnc = typeof(method) === 'function' ? method : that[method];
|
964 |
+
if ( address ){
|
965 |
+
if (!attempt){ // convert undefined to int
|
966 |
+
attempt = 0;
|
967 |
+
}
|
968 |
+
if (typeof(address) === 'object'){
|
969 |
+
params = address;
|
970 |
+
} else {
|
971 |
+
params = {'address': address};
|
972 |
+
}
|
973 |
+
getGeocoder().geocode(
|
974 |
+
params,
|
975 |
+
function(results, status) {
|
976 |
+
if (status === google.maps.GeocoderStatus.OK){
|
977 |
+
fnc.apply(that, [todo, all ? results : results[0].geometry.location]);
|
978 |
+
} else if ( (status === google.maps.GeocoderStatus.OVER_QUERY_LIMIT) && (attempt < _default.queryLimit.attempt) ){
|
979 |
+
setTimeout(function(){
|
980 |
+
that._resolveLatLng(todo, method, all, attempt+1);
|
981 |
+
},
|
982 |
+
_default.queryLimit.delay + Math.floor(Math.random() * _default.queryLimit.random)
|
983 |
+
);
|
984 |
+
} else {
|
985 |
+
if (_default.verbose){
|
986 |
+
alert('Geocode error : ' + status);
|
987 |
+
}
|
988 |
+
fnc.apply(that, [todo, false]);;
|
989 |
+
}
|
990 |
+
}
|
991 |
+
);
|
992 |
+
} else {
|
993 |
+
fnc.apply(that, [todo, toLatLng(todo, false, true)]);
|
994 |
+
}
|
995 |
+
}
|
996 |
+
|
997 |
+
/**
|
998 |
+
* returns the geographical coordinates from an array of object using "address" and call internal method
|
999 |
+
**/
|
1000 |
+
this._resolveAllLatLng = function(todo, property, method){
|
1001 |
+
var that = this,
|
1002 |
+
i = -1,
|
1003 |
+
solveNext = function(){
|
1004 |
+
do{
|
1005 |
+
i++;
|
1006 |
+
}while( (i < todo[property].length) && !('address' in todo[property][i]) );
|
1007 |
+
if (i < todo[property].length){
|
1008 |
+
(function(todo){
|
1009 |
+
that._resolveLatLng(
|
1010 |
+
todo,
|
1011 |
+
function(todo, latLng){
|
1012 |
+
todo.latLng = latLng;
|
1013 |
+
solveNext.apply(that, []); // solve next or execute exit method
|
1014 |
+
}
|
1015 |
+
);
|
1016 |
+
})(todo[property][i]);
|
1017 |
+
} else {
|
1018 |
+
that[method](todo);
|
1019 |
+
}
|
1020 |
+
};
|
1021 |
+
solveNext();
|
1022 |
+
}
|
1023 |
+
|
1024 |
+
/**
|
1025 |
+
* call a function of framework or google map object of the instance
|
1026 |
+
**/
|
1027 |
+
this._call = function(/* fncName [, ...] */){
|
1028 |
+
var i, fname = arguments[0], args = [];
|
1029 |
+
if ( !arguments.length || !map || (typeof(map[fname]) !== 'function') ){
|
1030 |
+
return;
|
1031 |
+
}
|
1032 |
+
for(i=1; i<arguments.length; i++){
|
1033 |
+
args.push(arguments[i]);
|
1034 |
+
}
|
1035 |
+
return map[fname].apply(map, args);
|
1036 |
+
}
|
1037 |
+
|
1038 |
+
/**
|
1039 |
+
* init if not and manage map subcall (zoom, center)
|
1040 |
+
**/
|
1041 |
+
this._subcall = function(todo, latLng){
|
1042 |
+
var opts = {};
|
1043 |
+
if (!todo.map) return;
|
1044 |
+
if (!latLng) {
|
1045 |
+
latLng = ival(todo.map, 'latlng');
|
1046 |
+
}
|
1047 |
+
if (!map){
|
1048 |
+
if (latLng) {
|
1049 |
+
opts = {center:latLng};
|
1050 |
+
}
|
1051 |
+
this.init($.extend({}, todo.map, opts), true);
|
1052 |
+
} else {
|
1053 |
+
if (todo.map.center && latLng){
|
1054 |
+
this._call("setCenter", latLng);
|
1055 |
+
}
|
1056 |
+
if (todo.map.zoom !== undefined){
|
1057 |
+
this._call("setZoom", todo.map.zoom);
|
1058 |
+
}
|
1059 |
+
if (todo.map.mapTypeId !== undefined){
|
1060 |
+
this._call("setMapTypeId", todo.map.mapTypeId);
|
1061 |
+
}
|
1062 |
+
}
|
1063 |
+
}
|
1064 |
+
|
1065 |
+
/**
|
1066 |
+
* attach an event to a sender
|
1067 |
+
**/
|
1068 |
+
this._attachEvent = function(sender, name, fnc, data, once){
|
1069 |
+
google.maps.event['addListener'+(once?'Once':'')](sender, name, function(event) {
|
1070 |
+
fnc.apply($this, [sender, event, data]);
|
1071 |
+
});
|
1072 |
+
}
|
1073 |
+
|
1074 |
+
/**
|
1075 |
+
* attach events from a container to a sender
|
1076 |
+
* todo[
|
1077 |
+
* events => { eventName => function, }
|
1078 |
+
* onces => { eventName => function, }
|
1079 |
+
* data => mixed data
|
1080 |
+
* ]
|
1081 |
+
**/
|
1082 |
+
this._attachEvents = function(sender, todo){
|
1083 |
+
var name;
|
1084 |
+
if (!todo) {
|
1085 |
+
return
|
1086 |
+
}
|
1087 |
+
if (todo.events){
|
1088 |
+
for(name in todo.events){
|
1089 |
+
if (typeof(todo.events[name]) === 'function'){
|
1090 |
+
this._attachEvent(sender, name, todo.events[name], todo.data, false);
|
1091 |
+
}
|
1092 |
+
}
|
1093 |
+
}
|
1094 |
+
if (todo.onces){
|
1095 |
+
for(name in todo.onces){
|
1096 |
+
if (typeof(todo.onces[name]) === 'function'){
|
1097 |
+
this._attachEvent(sender, name, todo.onces[name], todo.data, true);
|
1098 |
+
}
|
1099 |
+
}
|
1100 |
+
}
|
1101 |
+
}
|
1102 |
+
|
1103 |
+
/**
|
1104 |
+
* execute callback functions
|
1105 |
+
**/
|
1106 |
+
this._callback = function(result, todo){
|
1107 |
+
if (typeof(todo.callback) === 'function') {
|
1108 |
+
todo.callback.apply($this, [result]);
|
1109 |
+
} else if (typeof(todo.callback) === 'object') {
|
1110 |
+
for(var i=0; i<todo.callback.length; i++){
|
1111 |
+
if (typeof(todo.callback[i]) === 'function') {
|
1112 |
+
todo.callback[k].apply($this, [result]);
|
1113 |
+
}
|
1114 |
+
}
|
1115 |
+
}
|
1116 |
+
}
|
1117 |
+
|
1118 |
+
/**
|
1119 |
+
* execute ending functions
|
1120 |
+
**/
|
1121 |
+
this._manageEnd = function(result, todo, internal){
|
1122 |
+
var i, apply;
|
1123 |
+
if (result && (typeof(result) === 'object')){
|
1124 |
+
// attach events
|
1125 |
+
this._attachEvents(result, todo);
|
1126 |
+
// execute "apply"
|
1127 |
+
if (todo.apply && todo.apply.length){
|
1128 |
+
for(i=0; i<todo.apply.length; i++){
|
1129 |
+
apply = todo.apply[i];
|
1130 |
+
// need an existing "action" function in the result object
|
1131 |
+
if(!apply.action || (typeof(result[apply.action]) !== 'function') ) {
|
1132 |
+
continue;
|
1133 |
+
}
|
1134 |
+
if (apply.args) {
|
1135 |
+
result[apply.action].apply(result, apply.args);
|
1136 |
+
} else {
|
1137 |
+
result[apply.action]();
|
1138 |
+
}
|
1139 |
+
}
|
1140 |
+
}
|
1141 |
+
}
|
1142 |
+
if (!internal) {
|
1143 |
+
this._callback(result, todo);
|
1144 |
+
this._end();
|
1145 |
+
}
|
1146 |
+
}
|
1147 |
+
|
1148 |
+
//-----------------------------------------------------------------------//
|
1149 |
+
// gmap3 functions
|
1150 |
+
//-----------------------------------------------------------------------//
|
1151 |
+
|
1152 |
+
/**
|
1153 |
+
* destroy an existing instance
|
1154 |
+
**/
|
1155 |
+
this.destroy = function(todo){
|
1156 |
+
var k;
|
1157 |
+
store.clear();
|
1158 |
+
$this.empty();
|
1159 |
+
for(k in styles){
|
1160 |
+
delete styles[ k ];
|
1161 |
+
}
|
1162 |
+
styles = {};
|
1163 |
+
if (map){
|
1164 |
+
delete map;
|
1165 |
+
}
|
1166 |
+
this._callback(null, todo);
|
1167 |
+
this._end();
|
1168 |
+
}
|
1169 |
+
|
1170 |
+
/**
|
1171 |
+
* Initialize google.maps.Map object
|
1172 |
+
**/
|
1173 |
+
this.init = function(todo, internal){
|
1174 |
+
var o, k, opts;
|
1175 |
+
if (map) { // already initialized
|
1176 |
+
return this._end();
|
1177 |
+
}
|
1178 |
+
|
1179 |
+
o = getObject('map', todo);
|
1180 |
+
if ( (typeof(o.options.center) === 'boolean') && o.options.center) {
|
1181 |
+
return false; // wait for an address resolution
|
1182 |
+
}
|
1183 |
+
opts = $.extend({}, _default.init, o.options);
|
1184 |
+
if (!opts.center) {
|
1185 |
+
opts.center = [_default.init.center.lat, _default.init.center.lng];
|
1186 |
+
}
|
1187 |
+
opts.center = toLatLng(opts.center);
|
1188 |
+
map = new _default.classes.Map($this.get(0), opts);
|
1189 |
+
|
1190 |
+
// add previous added styles
|
1191 |
+
for(k in styles) {
|
1192 |
+
map.mapTypes.set(k, styles[k]);
|
1193 |
+
}
|
1194 |
+
|
1195 |
+
this._manageEnd(map, o, internal);
|
1196 |
+
return true;
|
1197 |
+
}
|
1198 |
+
|
1199 |
+
/**
|
1200 |
+
* returns the geographical coordinates from an address
|
1201 |
+
**/
|
1202 |
+
this.getlatlng = function(todo){
|
1203 |
+
this._resolveLatLng(todo, '_getLatLng', true);
|
1204 |
+
},
|
1205 |
+
|
1206 |
+
this._getLatLng = function(todo, results){
|
1207 |
+
this._manageEnd(results, todo);
|
1208 |
+
},
|
1209 |
+
|
1210 |
+
|
1211 |
+
/**
|
1212 |
+
* returns address from latlng
|
1213 |
+
**/
|
1214 |
+
this.getaddress = function(todo, attempt){
|
1215 |
+
var latLng = toLatLng(todo, false, true),
|
1216 |
+
address = ival(todo, 'address'),
|
1217 |
+
params = latLng ? {latLng:latLng} : ( address ? (typeof(address) === 'string' ? {address:address} : address) : null),
|
1218 |
+
callback = ival(todo, 'callback'),
|
1219 |
+
that = this;
|
1220 |
+
if (!attempt){ // convert undefined to int
|
1221 |
+
attempt = 0;
|
1222 |
+
}
|
1223 |
+
if (params && typeof(callback) === 'function') {
|
1224 |
+
getGeocoder().geocode(
|
1225 |
+
params,
|
1226 |
+
function(results, status) {
|
1227 |
+
if ( (status === google.maps.GeocoderStatus.OVER_QUERY_LIMIT) && (attempt < _default.queryLimit.attempt) ){
|
1228 |
+
setTimeout(function(){
|
1229 |
+
that.getaddress(todo, attempt+1);
|
1230 |
+
},
|
1231 |
+
_default.queryLimit.delay + Math.floor(Math.random() * _default.queryLimit.random)
|
1232 |
+
);
|
1233 |
+
} else {
|
1234 |
+
var out = status === google.maps.GeocoderStatus.OK ? results : false;
|
1235 |
+
callback.apply($this, [out, status]);
|
1236 |
+
if (!out && _default.verbose){
|
1237 |
+
alert('Geocode error : ' + status);
|
1238 |
+
}
|
1239 |
+
that._end();
|
1240 |
+
}
|
1241 |
+
}
|
1242 |
+
);
|
1243 |
+
} else {
|
1244 |
+
this._end();
|
1245 |
+
}
|
1246 |
+
}
|
1247 |
+
|
1248 |
+
/**
|
1249 |
+
* return a route
|
1250 |
+
**/
|
1251 |
+
this.getroute = function(todo){
|
1252 |
+
var callback = ival(todo, 'callback'),
|
1253 |
+
that = this;
|
1254 |
+
if ( (typeof(callback) === 'function') && todo.options ) {
|
1255 |
+
todo.options.origin = toLatLng(todo.options.origin, true);
|
1256 |
+
todo.options.destination = toLatLng(todo.options.destination, true);
|
1257 |
+
getDirectionsService().route(
|
1258 |
+
todo.options,
|
1259 |
+
function(results, status) {
|
1260 |
+
var out = status == google.maps.DirectionsStatus.OK ? results : false;
|
1261 |
+
callback.apply($this, [out, status]);
|
1262 |
+
that._end();
|
1263 |
+
}
|
1264 |
+
);
|
1265 |
+
} else {
|
1266 |
+
this._end();
|
1267 |
+
}
|
1268 |
+
}
|
1269 |
+
|
1270 |
+
/**
|
1271 |
+
* return the elevation of a location
|
1272 |
+
**/
|
1273 |
+
this.getelevation = function(todo){
|
1274 |
+
var fnc, path, samples, i,
|
1275 |
+
locations = [],
|
1276 |
+
callback = ival(todo, 'callback'),
|
1277 |
+
latLng = ival(todo, 'latlng'),
|
1278 |
+
that = this;
|
1279 |
+
|
1280 |
+
if (typeof(callback) === 'function'){
|
1281 |
+
fnc = function(results, status){
|
1282 |
+
var out = status === google.maps.ElevationStatus.OK ? results : false;
|
1283 |
+
callback.apply($this, [out, status]);
|
1284 |
+
that._end();
|
1285 |
+
};
|
1286 |
+
if (latLng){
|
1287 |
+
locations.push(toLatLng(latLng));
|
1288 |
+
} else {
|
1289 |
+
locations = ival(todo, 'locations') || [];
|
1290 |
+
if (locations){
|
1291 |
+
locations = array(locations);
|
1292 |
+
for(i=0; i<locations.length; i++){
|
1293 |
+
locations[i] = toLatLng(locations[i]);
|
1294 |
+
}
|
1295 |
+
}
|
1296 |
+
}
|
1297 |
+
if (locations.length){
|
1298 |
+
getElevationService().getElevationForLocations({locations:locations}, fnc);
|
1299 |
+
} else {
|
1300 |
+
path = ival(todo, 'path');
|
1301 |
+
samples = ival(todo, 'samples');
|
1302 |
+
if (path && samples){
|
1303 |
+
for(i=0; i<path.length; i++){
|
1304 |
+
locations.push(toLatLng(path[i]));
|
1305 |
+
}
|
1306 |
+
if (locations.length){
|
1307 |
+
getElevationService().getElevationAlongPath({path:locations, samples:samples}, fnc);
|
1308 |
+
}
|
1309 |
+
}
|
1310 |
+
}
|
1311 |
+
} else {
|
1312 |
+
this._end();
|
1313 |
+
}
|
1314 |
+
}
|
1315 |
+
|
1316 |
+
/**
|
1317 |
+
* return the distance between an origin and a destination
|
1318 |
+
*
|
1319 |
+
**/
|
1320 |
+
this.getdistance = function(todo){
|
1321 |
+
var i,
|
1322 |
+
callback = ival(todo, 'callback'),
|
1323 |
+
that = this;
|
1324 |
+
if ( (typeof(callback) === 'function') && todo.options && todo.options.origins && todo.options.destinations ) {
|
1325 |
+
// origins and destinations are array containing one or more address strings and/or google.maps.LatLng objects
|
1326 |
+
todo.options.origins = array(todo.options.origins);
|
1327 |
+
for(i=0; i<todo.options.origins.length; i++){
|
1328 |
+
todo.options.origins[i] = toLatLng(todo.options.origins[i], true);
|
1329 |
+
}
|
1330 |
+
todo.options.destinations = array(todo.options.destinations);
|
1331 |
+
for(i=0; i<todo.options.destinations.length; i++){
|
1332 |
+
todo.options.destinations[i] = toLatLng(todo.options.destinations[i], true);
|
1333 |
+
}
|
1334 |
+
getDistanceMatrixService().getDistanceMatrix(
|
1335 |
+
todo.options,
|
1336 |
+
function(results, status) {
|
1337 |
+
var out = status == google.maps.DistanceMatrixStatus.OK ? results : false;
|
1338 |
+
callback.apply($this, [out, status]);
|
1339 |
+
that._end();
|
1340 |
+
}
|
1341 |
+
);
|
1342 |
+
} else {
|
1343 |
+
this._end();
|
1344 |
+
}
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
/**
|
1348 |
+
* Add a marker to a map after address resolution
|
1349 |
+
* if [infowindow] add an infowindow attached to the marker
|
1350 |
+
**/
|
1351 |
+
this.addmarker = function(todo){
|
1352 |
+
this._resolveLatLng(todo, '_addMarker');
|
1353 |
+
}
|
1354 |
+
|
1355 |
+
this._addMarker = function(todo, latLng, internal){
|
1356 |
+
var result, oi, to,
|
1357 |
+
o = getObject('marker', todo, 'to');
|
1358 |
+
if (!internal){
|
1359 |
+
if (!latLng) {
|
1360 |
+
this._manageEnd(false, o);
|
1361 |
+
return;
|
1362 |
+
}
|
1363 |
+
this._subcall(todo, latLng);
|
1364 |
+
} else if (!latLng){
|
1365 |
+
return;
|
1366 |
+
}
|
1367 |
+
if (o.to){
|
1368 |
+
to = store.refToObj(o.to);
|
1369 |
+
result = to && (typeof(to.add) === 'function');
|
1370 |
+
if (result){
|
1371 |
+
to.add(latLng, todo);
|
1372 |
+
if (typeof(to.redraw) === 'function'){
|
1373 |
+
to.redraw();
|
1374 |
+
}
|
1375 |
+
}
|
1376 |
+
if (!internal){
|
1377 |
+
this._manageEnd(result, o);
|
1378 |
+
}
|
1379 |
+
} else {
|
1380 |
+
o.options.position = latLng;
|
1381 |
+
o.options.map = map;
|
1382 |
+
result = new _default.classes.Marker(o.options);
|
1383 |
+
if (hasKey(todo, 'infowindow')){
|
1384 |
+
oi = getObject('infowindow', todo['infowindow'], 'open');
|
1385 |
+
// if "open" is not defined, add it in first position
|
1386 |
+
if ( (oi.open === undefined) || oi.open ){
|
1387 |
+
oi.apply = array(oi.apply);
|
1388 |
+
oi.apply.unshift({action:'open', args:[map, result]});
|
1389 |
+
}
|
1390 |
+
oi.action = 'addinfowindow';
|
1391 |
+
this._planNext(oi);
|
1392 |
+
}
|
1393 |
+
if (!internal){
|
1394 |
+
store.add('marker', result, o);
|
1395 |
+
this._manageEnd(result, o);
|
1396 |
+
}
|
1397 |
+
}
|
1398 |
+
return result;
|
1399 |
+
}
|
1400 |
+
|
1401 |
+
/**
|
1402 |
+
* add markers (without address resolution)
|
1403 |
+
**/
|
1404 |
+
this.addmarkers = function(todo){
|
1405 |
+
if (ival(todo, 'clusters')){
|
1406 |
+
this._resolveAllLatLng(todo, 'markers', '_addclusteredmarkers');
|
1407 |
+
} else {
|
1408 |
+
this._resolveAllLatLng(todo, 'markers', '_addmarkers');
|
1409 |
+
}
|
1410 |
+
}
|
1411 |
+
|
1412 |
+
this._addmarkers = function(todo){
|
1413 |
+
var result, o, i, latLng, marker, options = {}, tmp, to,
|
1414 |
+
markers = ival(todo, 'markers');
|
1415 |
+
this._subcall(todo);
|
1416 |
+
if (typeof(markers) !== 'object') {
|
1417 |
+
return this._end();
|
1418 |
+
}
|
1419 |
+
o = getObject('marker', todo, ['to', 'markers']);
|
1420 |
+
|
1421 |
+
if (o.to){
|
1422 |
+
to = store.refToObj(o.to);
|
1423 |
+
result = to && (typeof(to.add) === 'function');
|
1424 |
+
if (result){
|
1425 |
+
for(i=0; i<markers.length; i++){
|
1426 |
+
if (latLng = toLatLng(markers[i])) {
|
1427 |
+
to.add(latLng, markers[i]);
|
1428 |
+
}
|
1429 |
+
}
|
1430 |
+
if (typeof(to.redraw) === 'function'){
|
1431 |
+
to.redraw();
|
1432 |
+
}
|
1433 |
+
}
|
1434 |
+
this._manageEnd(result, o);
|
1435 |
+
} else {
|
1436 |
+
$.extend(true, options, o.options);
|
1437 |
+
options.map = map;
|
1438 |
+
result = [];
|
1439 |
+
for(i=0; i<markers.length; i++){
|
1440 |
+
if (latLng = toLatLng(markers[i])){
|
1441 |
+
if (markers[i].options){
|
1442 |
+
tmp = {};
|
1443 |
+
$.extend(true, tmp, options, markers[i].options);
|
1444 |
+
o.options = tmp;
|
1445 |
+
} else {
|
1446 |
+
o.options = options;
|
1447 |
+
}
|
1448 |
+
o.options.position = latLng;
|
1449 |
+
marker = new _default.classes.Marker(o.options);
|
1450 |
+
result.push(marker);
|
1451 |
+
o.data = markers[i].data;
|
1452 |
+
o.tag = markers[i].tag;
|
1453 |
+
store.add('marker', marker, o);
|
1454 |
+
this._manageEnd(marker, o, true);
|
1455 |
+
}
|
1456 |
+
}
|
1457 |
+
o.options = options; // restore previous for futur use
|
1458 |
+
this._callback(result, todo);
|
1459 |
+
this._end();
|
1460 |
+
}
|
1461 |
+
}
|
1462 |
+
|
1463 |
+
this._addclusteredmarkers = function(todo){
|
1464 |
+
var clusterer, i, latLng, storeId,
|
1465 |
+
that = this,
|
1466 |
+
radius = ival(todo, 'radius'),
|
1467 |
+
maxZoom = ival(todo, 'maxZoom'),
|
1468 |
+
markers = ival(todo, 'markers'),
|
1469 |
+
styles = ival(todo, 'clusters');
|
1470 |
+
|
1471 |
+
if (!map.getBounds()){ // map not initialised => bounds not available
|
1472 |
+
// wait for map
|
1473 |
+
google.maps.event.addListenerOnce(
|
1474 |
+
map,
|
1475 |
+
'bounds_changed',
|
1476 |
+
function() {
|
1477 |
+
that._addclusteredmarkers(todo);
|
1478 |
+
}
|
1479 |
+
);
|
1480 |
+
return;
|
1481 |
+
}
|
1482 |
+
|
1483 |
+
if (typeof(radius) === 'number'){
|
1484 |
+
clusterer = new Clusterer();
|
1485 |
+
for(i=0 ; i<markers.length; i++){
|
1486 |
+
latLng = toLatLng(markers[i]);
|
1487 |
+
clusterer.add(latLng, markers[i]);
|
1488 |
+
}
|
1489 |
+
storeId = this._initClusters(todo, clusterer, radius, maxZoom, styles);
|
1490 |
+
}
|
1491 |
+
|
1492 |
+
this._callback(storeId, todo);
|
1493 |
+
this._end();
|
1494 |
+
}
|
1495 |
+
|
1496 |
+
|
1497 |
+
this._initClusters = function(todo, clusterer, radius, maxZoom, styles){
|
1498 |
+
var that = this;
|
1499 |
+
|
1500 |
+
clusterer.setRedraw(function(force){
|
1501 |
+
var same, clusters = clusterer.clusters(map, radius, maxZoom, force);
|
1502 |
+
if (clusters){
|
1503 |
+
same = clusterer.freeDiff(clusters);
|
1504 |
+
that._displayClusters(todo, clusterer, clusters, same, styles);
|
1505 |
+
}
|
1506 |
+
});
|
1507 |
+
|
1508 |
+
clusterer.events(
|
1509 |
+
google.maps.event.addListener(
|
1510 |
+
map,
|
1511 |
+
'zoom_changed',
|
1512 |
+
function() {
|
1513 |
+
clusterer.redraw(true);
|
1514 |
+
}
|
1515 |
+
),
|
1516 |
+
google.maps.event.addListener(
|
1517 |
+
map,
|
1518 |
+
'bounds_changed',
|
1519 |
+
function() {
|
1520 |
+
clusterer.redraw();
|
1521 |
+
}
|
1522 |
+
)
|
1523 |
+
);
|
1524 |
+
|
1525 |
+
clusterer.redraw();
|
1526 |
+
return store.add('cluster', clusterer, todo);
|
1527 |
+
}
|
1528 |
+
|
1529 |
+
this._displayClusters = function(todo, clusterer, clusters, same, styles){
|
1530 |
+
var k, i, ii, m, done, obj, shadow, cluster, options, tmp, w, h,
|
1531 |
+
atodo,
|
1532 |
+
ctodo = hasKey(todo, 'cluster') ? getObject('', ival(todo, 'cluster')) : {},
|
1533 |
+
mtodo = hasKey(todo, 'marker') ? getObject('', ival(todo, 'marker')) : {};
|
1534 |
+
for(i=0; i<clusters.length; i++){
|
1535 |
+
if (i in same){
|
1536 |
+
continue;
|
1537 |
+
}
|
1538 |
+
cluster = clusters[i];
|
1539 |
+
done = false;
|
1540 |
+
if (cluster.idx.length > 1){
|
1541 |
+
// look for the cluster design to use
|
1542 |
+
m = 0;
|
1543 |
+
for(k in styles){
|
1544 |
+
if ( (k > m) && (k <= cluster.idx.length) ){
|
1545 |
+
m = k;
|
1546 |
+
}
|
1547 |
+
}
|
1548 |
+
if (styles[m]){ // cluster defined for the current markers count
|
1549 |
+
w = ival(styles[m], 'width');
|
1550 |
+
h = ival(styles[m], 'height');
|
1551 |
+
|
1552 |
+
// create a custom _addOverlay command
|
1553 |
+
atodo = {};
|
1554 |
+
$.extend(
|
1555 |
+
true,
|
1556 |
+
atodo,
|
1557 |
+
ctodo,
|
1558 |
+
{ options:{
|
1559 |
+
pane: 'overlayLayer',
|
1560 |
+
content:styles[m].content.replace('CLUSTER_COUNT', cluster.idx.length),
|
1561 |
+
offset:{
|
1562 |
+
x: -w/2,
|
1563 |
+
y: -h/2
|
1564 |
+
}
|
1565 |
+
}
|
1566 |
+
}
|
1567 |
+
);
|
1568 |
+
obj = this._addOverlay(atodo, toLatLng(cluster), true);
|
1569 |
+
atodo.options.pane = 'floatShadow';
|
1570 |
+
atodo.options.content = $('<div></div>');
|
1571 |
+
atodo.options.content.width(w);
|
1572 |
+
atodo.options.content.height(h);
|
1573 |
+
shadow = this._addOverlay(atodo, toLatLng(cluster), true);
|
1574 |
+
|
1575 |
+
// store data to the clusterer
|
1576 |
+
ctodo.data = {
|
1577 |
+
latLng: toLatLng(cluster),
|
1578 |
+
markers:[]
|
1579 |
+
};
|
1580 |
+
for(ii=0; ii<cluster.idx.length; ii++){
|
1581 |
+
ctodo.data.markers.push(
|
1582 |
+
clusterer.get(cluster.idx[ii]).marker
|
1583 |
+
);
|
1584 |
+
}
|
1585 |
+
this._attachEvents(shadow, ctodo);
|
1586 |
+
clusterer.store(cluster, obj, shadow);
|
1587 |
+
done = true;
|
1588 |
+
}
|
1589 |
+
}
|
1590 |
+
if (!done){ // cluster not defined (< min count) or = 1 so display all markers of the current cluster
|
1591 |
+
// save the defaults options for the markers
|
1592 |
+
options = {};
|
1593 |
+
$.extend(true, options, mtodo.options);
|
1594 |
+
for(ii = 0; ii <cluster.idx.length; ii++){
|
1595 |
+
m = clusterer.get(cluster.idx[ii]);
|
1596 |
+
mtodo.latLng = m.latLng;
|
1597 |
+
mtodo.data = m.marker.data;
|
1598 |
+
mtodo.tag = m.marker.tag;
|
1599 |
+
if (m.marker.options){
|
1600 |
+
tmp = {};
|
1601 |
+
$.extend(true, tmp, options, m.marker.options);
|
1602 |
+
mtodo.options = tmp;
|
1603 |
+
} else {
|
1604 |
+
mtodo.options = options;
|
1605 |
+
}
|
1606 |
+
obj = this._addMarker(mtodo, mtodo.latLng, true);
|
1607 |
+
this._attachEvents(obj, mtodo);
|
1608 |
+
clusterer.store(cluster, obj);
|
1609 |
+
}
|
1610 |
+
mtodo.options = options; // restore previous for futur use
|
1611 |
+
}
|
1612 |
+
}
|
1613 |
+
}
|
1614 |
+
|
1615 |
+
/**
|
1616 |
+
* add an infowindow after address resolution
|
1617 |
+
**/
|
1618 |
+
this.addinfowindow = function(todo){
|
1619 |
+
this._resolveLatLng(todo, '_addInfoWindow');
|
1620 |
+
}
|
1621 |
+
|
1622 |
+
this._addInfoWindow = function(todo, latLng){
|
1623 |
+
var o, infowindow, args = [];
|
1624 |
+
this._subcall(todo, latLng);
|
1625 |
+
o = getObject('infowindow', todo, ['open', 'anchor']);
|
1626 |
+
if (latLng) {
|
1627 |
+
o.options.position = latLng;
|
1628 |
+
}
|
1629 |
+
infowindow = new _default.classes.InfoWindow(o.options);
|
1630 |
+
if ( (o.open === undefined) || o.open ){
|
1631 |
+
o.apply = array(o.apply);
|
1632 |
+
args.push(map);
|
1633 |
+
if (o.anchor){
|
1634 |
+
args.push(o.anchor);
|
1635 |
+
}
|
1636 |
+
o.apply.unshift({action:'open', args:args});
|
1637 |
+
}
|
1638 |
+
store.add('infowindow', infowindow, o);
|
1639 |
+
this._manageEnd(infowindow, o);
|
1640 |
+
}
|
1641 |
+
|
1642 |
+
|
1643 |
+
/**
|
1644 |
+
* add a polygone / polylin on a map
|
1645 |
+
**/
|
1646 |
+
this.addpolyline = function(todo){
|
1647 |
+
this._addPoly(todo, 'Polyline', 'path');
|
1648 |
+
}
|
1649 |
+
|
1650 |
+
this.addpolygon = function(todo){
|
1651 |
+
this._addPoly(todo, 'Polygon', 'paths');
|
1652 |
+
}
|
1653 |
+
|
1654 |
+
this._addPoly = function(todo, poly, path){
|
1655 |
+
var i,
|
1656 |
+
obj, latLng,
|
1657 |
+
o = getObject(poly.toLowerCase(), todo, path);
|
1658 |
+
if (o[path]){
|
1659 |
+
o.options[path] = [];
|
1660 |
+
for(i=0; i<o[path].length; i++){
|
1661 |
+
if (latLng = toLatLng(o[path][i])){
|
1662 |
+
o.options[path].push(latLng);
|
1663 |
+
}
|
1664 |
+
}
|
1665 |
+
}
|
1666 |
+
obj = new google.maps[poly](o.options);
|
1667 |
+
obj.setMap(map);
|
1668 |
+
store.add(poly.toLowerCase(), obj, o);
|
1669 |
+
this._manageEnd(obj, o);
|
1670 |
+
}
|
1671 |
+
|
1672 |
+
/**
|
1673 |
+
* add a circle
|
1674 |
+
**/
|
1675 |
+
this.addcircle = function(todo){
|
1676 |
+
this._resolveLatLng(todo, '_addCircle');
|
1677 |
+
}
|
1678 |
+
|
1679 |
+
this._addCircle = function(todo, latLng){
|
1680 |
+
var c, o = getObject('circle', todo);
|
1681 |
+
if (!latLng) {
|
1682 |
+
latLng = toLatLng(o.options.center);
|
1683 |
+
}
|
1684 |
+
if (!latLng) {
|
1685 |
+
return this._manageEnd(false, o);
|
1686 |
+
}
|
1687 |
+
this._subcall(todo, latLng);
|
1688 |
+
o.options.center = latLng;
|
1689 |
+
o.options.map = map;
|
1690 |
+
c = new _default.classes.Circle(o.options);
|
1691 |
+
store.add('circle', c, o);
|
1692 |
+
this._manageEnd(c, o);
|
1693 |
+
}
|
1694 |
+
|
1695 |
+
/**
|
1696 |
+
* add a rectangle
|
1697 |
+
**/
|
1698 |
+
this.addrectangle = function(todo){
|
1699 |
+
this._resolveLatLng(todo, '_addRectangle');
|
1700 |
+
}
|
1701 |
+
|
1702 |
+
this._addRectangle = function(todo, latLng ){
|
1703 |
+
var r, o = getObject('rectangle', todo);
|
1704 |
+
o.options.bounds = toLatLngBounds(o.options.bounds, true);
|
1705 |
+
if (!o.options.bounds) {
|
1706 |
+
return this._manageEnd(false, o);
|
1707 |
+
}
|
1708 |
+
this._subcall(todo, o.options.bounds.getCenter());
|
1709 |
+
o.options.map = map;
|
1710 |
+
r = new _default.classes.Rectangle(o.options);
|
1711 |
+
store.add('rectangle', r, o);
|
1712 |
+
this._manageEnd(r, o);
|
1713 |
+
}
|
1714 |
+
|
1715 |
+
/**
|
1716 |
+
* add an overlay to a map after address resolution
|
1717 |
+
**/
|
1718 |
+
this.addoverlay = function(todo){
|
1719 |
+
this._resolveLatLng(todo, '_addOverlay');
|
1720 |
+
}
|
1721 |
+
|
1722 |
+
this._addOverlay = function(todo, latLng, internal){
|
1723 |
+
var ov,
|
1724 |
+
o = getObject('overlay', todo),
|
1725 |
+
opts = $.extend({
|
1726 |
+
pane: 'floatPane',
|
1727 |
+
content: '',
|
1728 |
+
offset:{
|
1729 |
+
x:0,y:0
|
1730 |
+
}
|
1731 |
+
},
|
1732 |
+
o.options),
|
1733 |
+
$div = $('<div></div>'),
|
1734 |
+
listeners = [];
|
1735 |
+
|
1736 |
+
$div
|
1737 |
+
.css('border', 'none')
|
1738 |
+
.css('borderWidth', '0px')
|
1739 |
+
.css('position', 'absolute');
|
1740 |
+
$div.append(opts.content);
|
1741 |
+
|
1742 |
+
function f() {
|
1743 |
+
_default.classes.OverlayView.call(this);
|
1744 |
+
this.setMap(map);
|
1745 |
+
}
|
1746 |
+
|
1747 |
+
f.prototype = new _default.classes.OverlayView();
|
1748 |
+
|
1749 |
+
f.prototype.onAdd = function() {
|
1750 |
+
var panes = this.getPanes();
|
1751 |
+
if (opts.pane in panes) {
|
1752 |
+
$(panes[opts.pane]).append($div);
|
1753 |
+
}
|
1754 |
+
}
|
1755 |
+
f.prototype.draw = function() {
|
1756 |
+
var overlayProjection = this.getProjection(),
|
1757 |
+
ps = overlayProjection.fromLatLngToDivPixel(latLng),
|
1758 |
+
that = this;
|
1759 |
+
|
1760 |
+
$div
|
1761 |
+
.css('left', (ps.x+opts.offset.x) + 'px')
|
1762 |
+
.css('top' , (ps.y+opts.offset.y) + 'px');
|
1763 |
+
|
1764 |
+
$.each( ("dblclick click mouseover mousemove mouseout mouseup mousedown").split(" "), function( i, name ) {
|
1765 |
+
listeners.push(
|
1766 |
+
google.maps.event.addDomListener($div[0], name, function(e) {
|
1767 |
+
google.maps.event.trigger(that, name);
|
1768 |
+
})
|
1769 |
+
);
|
1770 |
+
});
|
1771 |
+
listeners.push(
|
1772 |
+
google.maps.event.addDomListener($div[0], "contextmenu", function(e) {
|
1773 |
+
google.maps.event.trigger(that, "rightclick");
|
1774 |
+
})
|
1775 |
+
);
|
1776 |
+
}
|
1777 |
+
f.prototype.onRemove = function() {
|
1778 |
+
for (var i = 0; i < listeners.length; i++) {
|
1779 |
+
google.maps.event.removeListener(listeners[i]);
|
1780 |
+
}
|
1781 |
+
$div.remove();
|
1782 |
+
}
|
1783 |
+
f.prototype.hide = function() {
|
1784 |
+
$div.hide();
|
1785 |
+
}
|
1786 |
+
f.prototype.show = function() {
|
1787 |
+
$div.show();
|
1788 |
+
}
|
1789 |
+
f.prototype.toggle = function() {
|
1790 |
+
if ($div) {
|
1791 |
+
if ($div.is(':visible')){
|
1792 |
+
this.show();
|
1793 |
+
} else {
|
1794 |
+
this.hide();
|
1795 |
+
}
|
1796 |
+
}
|
1797 |
+
}
|
1798 |
+
f.prototype.toggleDOM = function() {
|
1799 |
+
if (this.getMap()) {
|
1800 |
+
this.setMap(null);
|
1801 |
+
} else {
|
1802 |
+
this.setMap(map);
|
1803 |
+
}
|
1804 |
+
}
|
1805 |
+
f.prototype.getDOMElement = function() {
|
1806 |
+
return $div[0];
|
1807 |
+
}
|
1808 |
+
ov = new f();
|
1809 |
+
if (!internal){
|
1810 |
+
store.add('overlay', ov, o);
|
1811 |
+
this._manageEnd(ov, o);
|
1812 |
+
}
|
1813 |
+
return ov;
|
1814 |
+
}
|
1815 |
+
|
1816 |
+
/**
|
1817 |
+
* add a fix panel to a map
|
1818 |
+
**/
|
1819 |
+
this.addfixpanel = function(todo){
|
1820 |
+
var o = getObject('fixpanel', todo),
|
1821 |
+
x=y=0, $c, $div;
|
1822 |
+
if (o.options.content){
|
1823 |
+
$c = $(o.options.content);
|
1824 |
+
|
1825 |
+
if (o.options.left !== undefined){
|
1826 |
+
x = o.options.left;
|
1827 |
+
} else if (o.options.right !== undefined){
|
1828 |
+
x = $this.width() - $c.width() - o.options.right;
|
1829 |
+
} else if (o.options.center){
|
1830 |
+
x = ($this.width() - $c.width()) / 2;
|
1831 |
+
}
|
1832 |
+
|
1833 |
+
if (o.options.top !== undefined){
|
1834 |
+
y = o.options.top;
|
1835 |
+
} else if (o.options.bottom !== undefined){
|
1836 |
+
y = $this.height() - $c.height() - o.options.bottom;
|
1837 |
+
} else if (o.options.middle){
|
1838 |
+
y = ($this.height() - $c.height()) / 2
|
1839 |
+
}
|
1840 |
+
|
1841 |
+
$div = $('<div></div>')
|
1842 |
+
.css('position', 'absolute')
|
1843 |
+
.css('top', y+'px')
|
1844 |
+
.css('left', x+'px')
|
1845 |
+
.css('z-index', '1000')
|
1846 |
+
.append($c);
|
1847 |
+
|
1848 |
+
$this.first().prepend($div);
|
1849 |
+
this._attachEvents(map, o);
|
1850 |
+
store.add('fixpanel', $div, o);
|
1851 |
+
this._callback($div, o);
|
1852 |
+
}
|
1853 |
+
this._end();
|
1854 |
+
}
|
1855 |
+
|
1856 |
+
/**
|
1857 |
+
* add a direction renderer to a map
|
1858 |
+
**/
|
1859 |
+
this.adddirectionsrenderer = function(todo, internal){
|
1860 |
+
var dr, o = getObject('directionrenderer', todo, 'panelId');
|
1861 |
+
o.options.map = map;
|
1862 |
+
dr = new google.maps.DirectionsRenderer(o.options);
|
1863 |
+
if (o.panelId) {
|
1864 |
+
dr.setPanel(document.getElementById(o.panelId));
|
1865 |
+
}
|
1866 |
+
store.add('directionrenderer', dr, o);
|
1867 |
+
this._manageEnd(dr, o, internal);
|
1868 |
+
return dr;
|
1869 |
+
}
|
1870 |
+
|
1871 |
+
/**
|
1872 |
+
* set a direction panel to a dom element from its ID
|
1873 |
+
**/
|
1874 |
+
this.setdirectionspanel = function(todo){
|
1875 |
+
var dr = store.get('directionrenderer'),
|
1876 |
+
o = getObject('directionpanel', todo, 'id');
|
1877 |
+
if (dr && o.id) {
|
1878 |
+
dr.setPanel(document.getElementById(o.id));
|
1879 |
+
}
|
1880 |
+
this._manageEnd(dr, o);
|
1881 |
+
}
|
1882 |
+
|
1883 |
+
/**
|
1884 |
+
* set directions on a map (create Direction Renderer if needed)
|
1885 |
+
**/
|
1886 |
+
this.setdirections = function(todo){
|
1887 |
+
var dr = store.get('directionrenderer'),
|
1888 |
+
o = getObject('directions', todo);
|
1889 |
+
if (todo) {
|
1890 |
+
o.options.directions = todo.directions ? todo.directions : (todo.options && todo.options.directions ? todo.options.directions : null);
|
1891 |
+
}
|
1892 |
+
if (o.options.directions) {
|
1893 |
+
if (!dr) {
|
1894 |
+
dr = this.adddirectionsrenderer(o, true);
|
1895 |
+
} else {
|
1896 |
+
dr.setDirections(o.options.directions);
|
1897 |
+
}
|
1898 |
+
}
|
1899 |
+
this._manageEnd(dr, o);
|
1900 |
+
}
|
1901 |
+
|
1902 |
+
/**
|
1903 |
+
* set a streetview to a map
|
1904 |
+
**/
|
1905 |
+
this.setstreetview = function(todo){
|
1906 |
+
var panorama,
|
1907 |
+
o = getObject('streetview', todo, 'id');
|
1908 |
+
if (o.options.position){
|
1909 |
+
o.options.position = toLatLng(o.options.position);
|
1910 |
+
}
|
1911 |
+
panorama = new _default.classes.StreetViewPanorama(document.getElementById(o.id),o.options);
|
1912 |
+
if (panorama){
|
1913 |
+
map.setStreetView(panorama);
|
1914 |
+
}
|
1915 |
+
this._manageEnd(panorama, o);
|
1916 |
+
}
|
1917 |
+
|
1918 |
+
/**
|
1919 |
+
* add a kml layer to a map
|
1920 |
+
**/
|
1921 |
+
this.addkmllayer = function(todo){
|
1922 |
+
var kml,
|
1923 |
+
o = getObject('kmllayer', todo, 'url');
|
1924 |
+
o.options.map = map;
|
1925 |
+
if (typeof(o.url) === 'string'){
|
1926 |
+
kml = new _default.classes.KmlLayer(o.url, o.options);
|
1927 |
+
}
|
1928 |
+
store.add('kmllayer', kml, o);
|
1929 |
+
this._manageEnd(kml, o);
|
1930 |
+
}
|
1931 |
+
|
1932 |
+
/**
|
1933 |
+
* add a traffic layer to a map
|
1934 |
+
**/
|
1935 |
+
this.addtrafficlayer = function(todo){
|
1936 |
+
var o = getObject('trafficlayer', todo),
|
1937 |
+
tl = store.get('trafficlayer');
|
1938 |
+
if (!tl){
|
1939 |
+
tl = new _default.classes.TrafficLayer();
|
1940 |
+
tl.setMap(map);
|
1941 |
+
store.add('trafficlayer', tl, o);
|
1942 |
+
}
|
1943 |
+
this._manageEnd(tl, o);
|
1944 |
+
}
|
1945 |
+
|
1946 |
+
/**
|
1947 |
+
* add a bicycling layer to a map
|
1948 |
+
**/
|
1949 |
+
this.addbicyclinglayer = function(todo){
|
1950 |
+
var o = getObject('bicyclinglayer', todo),
|
1951 |
+
bl = store.get('bicyclinglayer');
|
1952 |
+
if (!bl){
|
1953 |
+
bl = new _default.classes.BicyclingLayer();
|
1954 |
+
bl.setMap(map);
|
1955 |
+
store.add('bicyclinglayer', bl, o);
|
1956 |
+
}
|
1957 |
+
this._manageEnd(bl, o);
|
1958 |
+
}
|
1959 |
+
|
1960 |
+
/**
|
1961 |
+
* add a ground overlay to a map
|
1962 |
+
**/
|
1963 |
+
this.addgroundoverlay = function(todo){
|
1964 |
+
var ov,
|
1965 |
+
o = getObject('groundoverlay', todo, ['bounds', 'url']);
|
1966 |
+
o.bounds = toLatLngBounds(o.bounds);
|
1967 |
+
if (o.bounds && (typeof(o.url) === 'string')){
|
1968 |
+
ov = new _default.classes.GroundOverlay(o.url, o.bounds);
|
1969 |
+
ov.setMap(map);
|
1970 |
+
store.add('groundoverlay', ov, o);
|
1971 |
+
}
|
1972 |
+
this._manageEnd(ov, o);
|
1973 |
+
}
|
1974 |
+
|
1975 |
+
/**
|
1976 |
+
* geolocalise the user and return a LatLng
|
1977 |
+
**/
|
1978 |
+
this.geolatlng = function(todo){
|
1979 |
+
var callback = ival(todo, 'callback');
|
1980 |
+
if (typeof(callback) === 'function') {
|
1981 |
+
if(navigator.geolocation) {
|
1982 |
+
navigator.geolocation.getCurrentPosition(
|
1983 |
+
function(position) {
|
1984 |
+
var out = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
|
1985 |
+
callback.apply($this, [out]);
|
1986 |
+
},
|
1987 |
+
function() {
|
1988 |
+
var out = false;
|
1989 |
+
callback.apply($this, [out]);
|
1990 |
+
}
|
1991 |
+
);
|
1992 |
+
} else if (google.gears) {
|
1993 |
+
google.gears.factory.create('beta.geolocation').getCurrentPosition(
|
1994 |
+
function(position) {
|
1995 |
+
var out = new google.maps.LatLng(position.latitude,position.longitude);
|
1996 |
+
callback.apply($this, [out]);
|
1997 |
+
},
|
1998 |
+
function() {
|
1999 |
+
out = false;
|
2000 |
+
callback.apply($this, [out]);
|
2001 |
+
}
|
2002 |
+
);
|
2003 |
+
} else {
|
2004 |
+
callback.apply($this, [false]);
|
2005 |
+
}
|
2006 |
+
}
|
2007 |
+
this._end();
|
2008 |
+
}
|
2009 |
+
|
2010 |
+
/**
|
2011 |
+
* add a style to a map
|
2012 |
+
**/
|
2013 |
+
this.addstyledmap = function(todo, internal){
|
2014 |
+
var o = getObject('styledmap', todo, ['id', 'style']);
|
2015 |
+
if (o.style && o.id && !styles[o.id]) {
|
2016 |
+
styles[o.id] = new _default.classes.StyledMapType(o.style, o.options);
|
2017 |
+
if (map) {
|
2018 |
+
map.mapTypes.set(o.id, styles[o.id]);
|
2019 |
+
}
|
2020 |
+
}
|
2021 |
+
this._manageEnd(styles[o.id], o, internal);
|
2022 |
+
}
|
2023 |
+
|
2024 |
+
/**
|
2025 |
+
* set a style to a map (add it if needed)
|
2026 |
+
**/
|
2027 |
+
this.setstyledmap = function(todo){
|
2028 |
+
var o = getObject('styledmap', todo, ['id', 'style']);
|
2029 |
+
if (o.id) {
|
2030 |
+
this.addstyledmap(o, true);
|
2031 |
+
if (styles[o.id]) {
|
2032 |
+
map.setMapTypeId(o.id);
|
2033 |
+
this._callback(styles[o.id], todo);
|
2034 |
+
}
|
2035 |
+
}
|
2036 |
+
this._manageEnd(styles[o.id], o);
|
2037 |
+
}
|
2038 |
+
|
2039 |
+
/**
|
2040 |
+
* remove objects from a map
|
2041 |
+
**/
|
2042 |
+
this.clear = function(todo){
|
2043 |
+
var list = array(ival(todo, 'list') || ival(todo, 'name')),
|
2044 |
+
last = ival(todo, 'last', false),
|
2045 |
+
first = ival(todo, 'first', false),
|
2046 |
+
tag = ival(todo, 'tag');
|
2047 |
+
if (tag !== undefined){
|
2048 |
+
tag = array(tag);
|
2049 |
+
}
|
2050 |
+
store.clear(list, last, first, tag);
|
2051 |
+
this._end();
|
2052 |
+
}
|
2053 |
+
|
2054 |
+
/**
|
2055 |
+
* return objects previously created
|
2056 |
+
**/
|
2057 |
+
this.get = function(todo){
|
2058 |
+
var name = ival(todo, 'name') || 'map',
|
2059 |
+
first= ival(todo, 'first'),
|
2060 |
+
all = ival(todo, 'all'),
|
2061 |
+
tag = ival(todo, 'tag');
|
2062 |
+
name = name.toLowerCase();
|
2063 |
+
if (name === 'map'){
|
2064 |
+
return map;
|
2065 |
+
}
|
2066 |
+
if (tag !== undefined){
|
2067 |
+
tag = array(tag);
|
2068 |
+
}
|
2069 |
+
if (first){
|
2070 |
+
return store.get(name, false, tag);
|
2071 |
+
} else if (all){
|
2072 |
+
return store.all(name, tag);
|
2073 |
+
} else {
|
2074 |
+
return store.get(name, true, tag);
|
2075 |
+
}
|
2076 |
+
}
|
2077 |
+
|
2078 |
+
/**
|
2079 |
+
* return the max zoom of a location
|
2080 |
+
**/
|
2081 |
+
this.getmaxzoom = function(todo){
|
2082 |
+
this._resolveLatLng(todo, '_getMaxZoom');
|
2083 |
+
}
|
2084 |
+
|
2085 |
+
this._getMaxZoom = function(todo, latLng){
|
2086 |
+
var callback = ival(todo, 'callback'),
|
2087 |
+
that = this;
|
2088 |
+
if (callback && typeof(callback) === 'function') {
|
2089 |
+
getMaxZoomService().getMaxZoomAtLatLng(
|
2090 |
+
latLng,
|
2091 |
+
function(result) {
|
2092 |
+
var zoom = result.status === google.maps.MaxZoomStatus.OK ? result.zoom : false;
|
2093 |
+
callback.apply($this, [zoom, result.status]);
|
2094 |
+
that._end();
|
2095 |
+
}
|
2096 |
+
);
|
2097 |
+
} else {
|
2098 |
+
this._end();
|
2099 |
+
}
|
2100 |
+
}
|
2101 |
+
|
2102 |
+
/**
|
2103 |
+
* modify default values
|
2104 |
+
**/
|
2105 |
+
this.setdefault = function(todo){
|
2106 |
+
setDefault(todo);
|
2107 |
+
this._end();
|
2108 |
+
}
|
2109 |
+
|
2110 |
+
/**
|
2111 |
+
* autofit a map using its overlays (markers, rectangles ...)
|
2112 |
+
**/
|
2113 |
+
this.autofit = function(todo, internal){
|
2114 |
+
var names, list, obj, i, j,
|
2115 |
+
empty = true,
|
2116 |
+
bounds = new google.maps.LatLngBounds(),
|
2117 |
+
maxZoom = ival(todo, 'maxZoom', null);
|
2118 |
+
|
2119 |
+
names = store.names();
|
2120 |
+
for(i=0; i<names.length; i++){
|
2121 |
+
list = store.all(names[i]);
|
2122 |
+
for(j=0; j<list.length; j++){
|
2123 |
+
obj = list[j];
|
2124 |
+
if (obj.getPosition){
|
2125 |
+
bounds.extend(obj.getPosition());
|
2126 |
+
empty = false;
|
2127 |
+
} else if (obj.getBounds){
|
2128 |
+
bounds.extend(obj.getBounds().getNorthEast());
|
2129 |
+
bounds.extend(obj.getBounds().getSouthWest());
|
2130 |
+
empty = false;
|
2131 |
+
} else if (obj.getPaths){
|
2132 |
+
obj.getPaths().forEach(function(path){
|
2133 |
+
path.forEach(function(latLng){
|
2134 |
+
bounds.extend(latLng);
|
2135 |
+
empty = false;
|
2136 |
+
});
|
2137 |
+
});
|
2138 |
+
} else if (obj.getPath){
|
2139 |
+
obj.getPath().forEach(function(latLng){
|
2140 |
+
bounds.extend(latLng);
|
2141 |
+
empty = false;
|
2142 |
+
});
|
2143 |
+
} else if (obj.getCenter){
|
2144 |
+
bounds.extend(obj.getCenter());
|
2145 |
+
empty = false;
|
2146 |
+
}
|
2147 |
+
}
|
2148 |
+
}
|
2149 |
+
|
2150 |
+
if (!empty && (!map.getBounds() || !map.getBounds().equals(bounds))){
|
2151 |
+
if (maxZoom !== null){
|
2152 |
+
// fitBouds Callback event => detect zoom level and check maxZoom
|
2153 |
+
google.maps.event.addListenerOnce(
|
2154 |
+
map,
|
2155 |
+
'bounds_changed',
|
2156 |
+
function() {
|
2157 |
+
if (this.getZoom() > maxZoom){
|
2158 |
+
this.setZoom(maxZoom);
|
2159 |
+
}
|
2160 |
+
}
|
2161 |
+
);
|
2162 |
+
}
|
2163 |
+
map.fitBounds(bounds);
|
2164 |
+
}
|
2165 |
+
if (!internal){
|
2166 |
+
this._manageEnd(empty ? false : bounds, todo, internal);
|
2167 |
+
}
|
2168 |
+
}
|
2169 |
+
|
2170 |
+
};
|
2171 |
+
|
2172 |
+
//-----------------------------------------------------------------------//
|
2173 |
+
// jQuery plugin
|
2174 |
+
//-----------------------------------------------------------------------//
|
2175 |
+
|
2176 |
+
$.fn.gmap3 = function(){
|
2177 |
+
var i, args, list = [], empty = true, results = [];
|
2178 |
+
// store all arguments in a todo list
|
2179 |
+
for(i=0; i<arguments.length; i++){
|
2180 |
+
args = arguments[i] || {};
|
2181 |
+
// resolve string todo - action without parameters can be simplified as string
|
2182 |
+
if (typeof(args) === 'string'){
|
2183 |
+
args = {action:args};
|
2184 |
+
}
|
2185 |
+
list.push(args);
|
2186 |
+
}
|
2187 |
+
// resolve empty call - run init
|
2188 |
+
if (!list.length) {
|
2189 |
+
list.push({});
|
2190 |
+
}
|
2191 |
+
// loop on each jQuery object
|
2192 |
+
$.each(this, function() {
|
2193 |
+
var $this = $(this),
|
2194 |
+
gmap3 = $this.data('gmap3');
|
2195 |
+
empty = false;
|
2196 |
+
if (!gmap3){
|
2197 |
+
gmap3 = new Gmap3($this);
|
2198 |
+
$this.data('gmap3', gmap3);
|
2199 |
+
}
|
2200 |
+
// direct call : bypass jQuery method (not stackable, return mixed)
|
2201 |
+
if ( (list.length == 1) && (isDirect(list[0])) ){
|
2202 |
+
results.push(gmap3._direct(list[0]));
|
2203 |
+
} else {
|
2204 |
+
gmap3._plan(list);
|
2205 |
+
}
|
2206 |
+
});
|
2207 |
+
// return for direct call (only)
|
2208 |
+
if (results.length){
|
2209 |
+
if (results.length === 1){ // 1 css selector
|
2210 |
+
return results[0];
|
2211 |
+
} else {
|
2212 |
+
return results;
|
2213 |
+
}
|
2214 |
+
}
|
2215 |
+
// manage setDefault call
|
2216 |
+
if (empty && (arguments.length == 2) && (typeof(arguments[0]) === 'string') && (arguments[0].toLowerCase() === 'setdefault')){
|
2217 |
+
setDefault(arguments[1]);
|
2218 |
+
}
|
2219 |
+
return this;
|
2220 |
+
}
|
2221 |
+
|
2222 |
+
}(jQuery));
|
2223 |
+
|
skin/frontend/medgento/default/js/jquery-1.10.2.js
ADDED
@@ -0,0 +1,9789 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*!
|
2 |
+
* jQuery JavaScript Library v1.10.2
|
3 |
+
* http://jquery.com/
|
4 |
+
*
|
5 |
+
* Includes Sizzle.js
|
6 |
+
* http://sizzlejs.com/
|
7 |
+
*
|
8 |
+
* Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
|
9 |
+
* Released under the MIT license
|
10 |
+
* http://jquery.org/license
|
11 |
+
*
|
12 |
+
* Date: 2013-07-03T13:48Z
|
13 |
+
*/
|
14 |
+
(function( window, undefined ) {
|
15 |
+
|
16 |
+
// Can't do this because several apps including ASP.NET trace
|
17 |
+
// the stack via arguments.caller.callee and Firefox dies if
|
18 |
+
// you try to trace through "use strict" call chains. (#13335)
|
19 |
+
// Support: Firefox 18+
|
20 |
+
//"use strict";
|
21 |
+
var
|
22 |
+
// The deferred used on DOM ready
|
23 |
+
readyList,
|
24 |
+
|
25 |
+
// A central reference to the root jQuery(document)
|
26 |
+
rootjQuery,
|
27 |
+
|
28 |
+
// Support: IE<10
|
29 |
+
// For `typeof xmlNode.method` instead of `xmlNode.method !== undefined`
|
30 |
+
core_strundefined = typeof undefined,
|
31 |
+
|
32 |
+
// Use the correct document accordingly with window argument (sandbox)
|
33 |
+
location = window.location,
|
34 |
+
document = window.document,
|
35 |
+
docElem = document.documentElement,
|
36 |
+
|
37 |
+
// Map over jQuery in case of overwrite
|
38 |
+
_jQuery = window.jQuery,
|
39 |
+
|
40 |
+
// Map over the $ in case of overwrite
|
41 |
+
_$ = window.$,
|
42 |
+
|
43 |
+
// [[Class]] -> type pairs
|
44 |
+
class2type = {},
|
45 |
+
|
46 |
+
// List of deleted data cache ids, so we can reuse them
|
47 |
+
core_deletedIds = [],
|
48 |
+
|
49 |
+
core_version = "1.10.2",
|
50 |
+
|
51 |
+
// Save a reference to some core methods
|
52 |
+
core_concat = core_deletedIds.concat,
|
53 |
+
core_push = core_deletedIds.push,
|
54 |
+
core_slice = core_deletedIds.slice,
|
55 |
+
core_indexOf = core_deletedIds.indexOf,
|
56 |
+
core_toString = class2type.toString,
|
57 |
+
core_hasOwn = class2type.hasOwnProperty,
|
58 |
+
core_trim = core_version.trim,
|
59 |
+
|
60 |
+
// Define a local copy of jQuery
|
61 |
+
jQuery = function( selector, context ) {
|
62 |
+
// The jQuery object is actually just the init constructor 'enhanced'
|
63 |
+
return new jQuery.fn.init( selector, context, rootjQuery );
|
64 |
+
},
|
65 |
+
|
66 |
+
// Used for matching numbers
|
67 |
+
core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
|
68 |
+
|
69 |
+
// Used for splitting on whitespace
|
70 |
+
core_rnotwhite = /\S+/g,
|
71 |
+
|
72 |
+
// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
|
73 |
+
rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
|
74 |
+
|
75 |
+
// A simple way to check for HTML strings
|
76 |
+
// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
|
77 |
+
// Strict HTML recognition (#11290: must start with <)
|
78 |
+
rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
|
79 |
+
|
80 |
+
// Match a standalone tag
|
81 |
+
rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
|
82 |
+
|
83 |
+
// JSON RegExp
|
84 |
+
rvalidchars = /^[\],:{}\s]*$/,
|
85 |
+
rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
|
86 |
+
rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
|
87 |
+
rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
|
88 |
+
|
89 |
+
// Matches dashed string for camelizing
|
90 |
+
rmsPrefix = /^-ms-/,
|
91 |
+
rdashAlpha = /-([\da-z])/gi,
|
92 |
+
|
93 |
+
// Used by jQuery.camelCase as callback to replace()
|
94 |
+
fcamelCase = function( all, letter ) {
|
95 |
+
return letter.toUpperCase();
|
96 |
+
},
|
97 |
+
|
98 |
+
// The ready event handler
|
99 |
+
completed = function( event ) {
|
100 |
+
|
101 |
+
// readyState === "complete" is good enough for us to call the dom ready in oldIE
|
102 |
+
if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {
|
103 |
+
detach();
|
104 |
+
jQuery.ready();
|
105 |
+
}
|
106 |
+
},
|
107 |
+
// Clean-up method for dom ready events
|
108 |
+
detach = function() {
|
109 |
+
if ( document.addEventListener ) {
|
110 |
+
document.removeEventListener( "DOMContentLoaded", completed, false );
|
111 |
+
window.removeEventListener( "load", completed, false );
|
112 |
+
|
113 |
+
} else {
|
114 |
+
document.detachEvent( "onreadystatechange", completed );
|
115 |
+
window.detachEvent( "onload", completed );
|
116 |
+
}
|
117 |
+
};
|
118 |
+
|
119 |
+
jQuery.fn = jQuery.prototype = {
|
120 |
+
// The current version of jQuery being used
|
121 |
+
jquery: core_version,
|
122 |
+
|
123 |
+
constructor: jQuery,
|
124 |
+
init: function( selector, context, rootjQuery ) {
|
125 |
+
var match, elem;
|
126 |
+
|
127 |
+
// HANDLE: $(""), $(null), $(undefined), $(false)
|
128 |
+
if ( !selector ) {
|
129 |
+
return this;
|
130 |
+
}
|
131 |
+
|
132 |
+
// Handle HTML strings
|
133 |
+
if ( typeof selector === "string" ) {
|
134 |
+
if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
|
135 |
+
// Assume that strings that start and end with <> are HTML and skip the regex check
|
136 |
+
match = [ null, selector, null ];
|
137 |
+
|
138 |
+
} else {
|
139 |
+
match = rquickExpr.exec( selector );
|
140 |
+
}
|
141 |
+
|
142 |
+
// Match html or make sure no context is specified for #id
|
143 |
+
if ( match && (match[1] || !context) ) {
|
144 |
+
|
145 |
+
// HANDLE: $(html) -> $(array)
|
146 |
+
if ( match[1] ) {
|
147 |
+
context = context instanceof jQuery ? context[0] : context;
|
148 |
+
|
149 |
+
// scripts is true for back-compat
|
150 |
+
jQuery.merge( this, jQuery.parseHTML(
|
151 |
+
match[1],
|
152 |
+
context && context.nodeType ? context.ownerDocument || context : document,
|
153 |
+
true
|
154 |
+
) );
|
155 |
+
|
156 |
+
// HANDLE: $(html, props)
|
157 |
+
if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
|
158 |
+
for ( match in context ) {
|
159 |
+
// Properties of context are called as methods if possible
|
160 |
+
if ( jQuery.isFunction( this[ match ] ) ) {
|
161 |
+
this[ match ]( context[ match ] );
|
162 |
+
|
163 |
+
// ...and otherwise set as attributes
|
164 |
+
} else {
|
165 |
+
this.attr( match, context[ match ] );
|
166 |
+
}
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
+
return this;
|
171 |
+
|
172 |
+
// HANDLE: $(#id)
|
173 |
+
} else {
|
174 |
+
elem = document.getElementById( match[2] );
|
175 |
+
|
176 |
+
// Check parentNode to catch when Blackberry 4.6 returns
|
177 |
+
// nodes that are no longer in the document #6963
|
178 |
+
if ( elem && elem.parentNode ) {
|
179 |
+
// Handle the case where IE and Opera return items
|
180 |
+
// by name instead of ID
|
181 |
+
if ( elem.id !== match[2] ) {
|
182 |
+
return rootjQuery.find( selector );
|
183 |
+
}
|
184 |
+
|
185 |
+
// Otherwise, we inject the element directly into the jQuery object
|
186 |
+
this.length = 1;
|
187 |
+
this[0] = elem;
|
188 |
+
}
|
189 |
+
|
190 |
+
this.context = document;
|
191 |
+
this.selector = selector;
|
192 |
+
return this;
|
193 |
+
}
|
194 |
+
|
195 |
+
// HANDLE: $(expr, $(...))
|
196 |
+
} else if ( !context || context.jquery ) {
|
197 |
+
return ( context || rootjQuery ).find( selector );
|
198 |
+
|
199 |
+
// HANDLE: $(expr, context)
|
200 |
+
// (which is just equivalent to: $(context).find(expr)
|
201 |
+
} else {
|
202 |
+
return this.constructor( context ).find( selector );
|
203 |
+
}
|
204 |
+
|
205 |
+
// HANDLE: $(DOMElement)
|
206 |
+
} else if ( selector.nodeType ) {
|
207 |
+
this.context = this[0] = selector;
|
208 |
+
this.length = 1;
|
209 |
+
return this;
|
210 |
+
|
211 |
+
// HANDLE: $(function)
|
212 |
+
// Shortcut for document ready
|
213 |
+
} else if ( jQuery.isFunction( selector ) ) {
|
214 |
+
return rootjQuery.ready( selector );
|
215 |
+
}
|
216 |
+
|
217 |
+
if ( selector.selector !== undefined ) {
|
218 |
+
this.selector = selector.selector;
|
219 |
+
this.context = selector.context;
|
220 |
+
}
|
221 |
+
|
222 |
+
return jQuery.makeArray( selector, this );
|
223 |
+
},
|
224 |
+
|
225 |
+
// Start with an empty selector
|
226 |
+
selector: "",
|
227 |
+
|
228 |
+
// The default length of a jQuery object is 0
|
229 |
+
length: 0,
|
230 |
+
|
231 |
+
toArray: function() {
|
232 |
+
return core_slice.call( this );
|
233 |
+
},
|
234 |
+
|
235 |
+
// Get the Nth element in the matched element set OR
|
236 |
+
// Get the whole matched element set as a clean array
|
237 |
+
get: function( num ) {
|
238 |
+
return num == null ?
|
239 |
+
|
240 |
+
// Return a 'clean' array
|
241 |
+
this.toArray() :
|
242 |
+
|
243 |
+
// Return just the object
|
244 |
+
( num < 0 ? this[ this.length + num ] : this[ num ] );
|
245 |
+
},
|
246 |
+
|
247 |
+
// Take an array of elements and push it onto the stack
|
248 |
+
// (returning the new matched element set)
|
249 |
+
pushStack: function( elems ) {
|
250 |
+
|
251 |
+
// Build a new jQuery matched element set
|
252 |
+
var ret = jQuery.merge( this.constructor(), elems );
|
253 |
+
|
254 |
+
// Add the old object onto the stack (as a reference)
|
255 |
+
ret.prevObject = this;
|
256 |
+
ret.context = this.context;
|
257 |
+
|
258 |
+
// Return the newly-formed element set
|
259 |
+
return ret;
|
260 |
+
},
|
261 |
+
|
262 |
+
// Execute a callback for every element in the matched set.
|
263 |
+
// (You can seed the arguments with an array of args, but this is
|
264 |
+
// only used internally.)
|
265 |
+
each: function( callback, args ) {
|
266 |
+
return jQuery.each( this, callback, args );
|
267 |
+
},
|
268 |
+
|
269 |
+
ready: function( fn ) {
|
270 |
+
// Add the callback
|
271 |
+
jQuery.ready.promise().done( fn );
|
272 |
+
|
273 |
+
return this;
|
274 |
+
},
|
275 |
+
|
276 |
+
slice: function() {
|
277 |
+
return this.pushStack( core_slice.apply( this, arguments ) );
|
278 |
+
},
|
279 |
+
|
280 |
+
first: function() {
|
281 |
+
return this.eq( 0 );
|
282 |
+
},
|
283 |
+
|
284 |
+
last: function() {
|
285 |
+
return this.eq( -1 );
|
286 |
+
},
|
287 |
+
|
288 |
+
eq: function( i ) {
|
289 |
+
var len = this.length,
|
290 |
+
j = +i + ( i < 0 ? len : 0 );
|
291 |
+
return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
|
292 |
+
},
|
293 |
+
|
294 |
+
map: function( callback ) {
|
295 |
+
return this.pushStack( jQuery.map(this, function( elem, i ) {
|
296 |
+
return callback.call( elem, i, elem );
|
297 |
+
}));
|
298 |
+
},
|
299 |
+
|
300 |
+
end: function() {
|
301 |
+
return this.prevObject || this.constructor(null);
|
302 |
+
},
|
303 |
+
|
304 |
+
// For internal use only.
|
305 |
+
// Behaves like an Array's method, not like a jQuery method.
|
306 |
+
push: core_push,
|
307 |
+
sort: [].sort,
|
308 |
+
splice: [].splice
|
309 |
+
};
|
310 |
+
|
311 |
+
// Give the init function the jQuery prototype for later instantiation
|
312 |
+
jQuery.fn.init.prototype = jQuery.fn;
|
313 |
+
|
314 |
+
jQuery.extend = jQuery.fn.extend = function() {
|
315 |
+
var src, copyIsArray, copy, name, options, clone,
|
316 |
+
target = arguments[0] || {},
|
317 |
+
i = 1,
|
318 |
+
length = arguments.length,
|
319 |
+
deep = false;
|
320 |
+
|
321 |
+
// Handle a deep copy situation
|
322 |
+
if ( typeof target === "boolean" ) {
|
323 |
+
deep = target;
|
324 |
+
target = arguments[1] || {};
|
325 |
+
// skip the boolean and the target
|
326 |
+
i = 2;
|
327 |
+
}
|
328 |
+
|
329 |
+
// Handle case when target is a string or something (possible in deep copy)
|
330 |
+
if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
|
331 |
+
target = {};
|
332 |
+
}
|
333 |
+
|
334 |
+
// extend jQuery itself if only one argument is passed
|
335 |
+
if ( length === i ) {
|
336 |
+
target = this;
|
337 |
+
--i;
|
338 |
+
}
|
339 |
+
|
340 |
+
for ( ; i < length; i++ ) {
|
341 |
+
// Only deal with non-null/undefined values
|
342 |
+
if ( (options = arguments[ i ]) != null ) {
|
343 |
+
// Extend the base object
|
344 |
+
for ( name in options ) {
|
345 |
+
src = target[ name ];
|
346 |
+
copy = options[ name ];
|
347 |
+
|
348 |
+
// Prevent never-ending loop
|
349 |
+
if ( target === copy ) {
|
350 |
+
continue;
|
351 |
+
}
|
352 |
+
|
353 |
+
// Recurse if we're merging plain objects or arrays
|
354 |
+
if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
|
355 |
+
if ( copyIsArray ) {
|
356 |
+
copyIsArray = false;
|
357 |
+
clone = src && jQuery.isArray(src) ? src : [];
|
358 |
+
|
359 |
+
} else {
|
360 |
+
clone = src && jQuery.isPlainObject(src) ? src : {};
|
361 |
+
}
|
362 |
+
|
363 |
+
// Never move original objects, clone them
|
364 |
+
target[ name ] = jQuery.extend( deep, clone, copy );
|
365 |
+
|
366 |
+
// Don't bring in undefined values
|
367 |
+
} else if ( copy !== undefined ) {
|
368 |
+
target[ name ] = copy;
|
369 |
+
}
|
370 |
+
}
|
371 |
+
}
|
372 |
+
}
|
373 |
+
|
374 |
+
// Return the modified object
|
375 |
+
return target;
|
376 |
+
};
|
377 |
+
|
378 |
+
jQuery.extend({
|
379 |
+
// Unique for each copy of jQuery on the page
|
380 |
+
// Non-digits removed to match rinlinejQuery
|
381 |
+
expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ),
|
382 |
+
|
383 |
+
noConflict: function( deep ) {
|
384 |
+
if ( window.$ === jQuery ) {
|
385 |
+
window.$ = _$;
|
386 |
+
}
|
387 |
+
|
388 |
+
if ( deep && window.jQuery === jQuery ) {
|
389 |
+
window.jQuery = _jQuery;
|
390 |
+
}
|
391 |
+
|
392 |
+
return jQuery;
|
393 |
+
},
|
394 |
+
|
395 |
+
// Is the DOM ready to be used? Set to true once it occurs.
|
396 |
+
isReady: false,
|
397 |
+
|
398 |
+
// A counter to track how many items to wait for before
|
399 |
+
// the ready event fires. See #6781
|
400 |
+
readyWait: 1,
|
401 |
+
|
402 |
+
// Hold (or release) the ready event
|
403 |
+
holdReady: function( hold ) {
|
404 |
+
if ( hold ) {
|
405 |
+
jQuery.readyWait++;
|
406 |
+
} else {
|
407 |
+
jQuery.ready( true );
|
408 |
+
}
|
409 |
+
},
|
410 |
+
|
411 |
+
// Handle when the DOM is ready
|
412 |
+
ready: function( wait ) {
|
413 |
+
|
414 |
+
// Abort if there are pending holds or we're already ready
|
415 |
+
if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
|
416 |
+
return;
|
417 |
+
}
|
418 |
+
|
419 |
+
// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
|
420 |
+
if ( !document.body ) {
|
421 |
+
return setTimeout( jQuery.ready );
|
422 |
+
}
|
423 |
+
|
424 |
+
// Remember that the DOM is ready
|
425 |
+
jQuery.isReady = true;
|
426 |
+
|
427 |
+
// If a normal DOM Ready event fired, decrement, and wait if need be
|
428 |
+
if ( wait !== true && --jQuery.readyWait > 0 ) {
|
429 |
+
return;
|
430 |
+
}
|
431 |
+
|
432 |
+
// If there are functions bound, to execute
|
433 |
+
readyList.resolveWith( document, [ jQuery ] );
|
434 |
+
|
435 |
+
// Trigger any bound ready events
|
436 |
+
if ( jQuery.fn.trigger ) {
|
437 |
+
jQuery( document ).trigger("ready").off("ready");
|
438 |
+
}
|
439 |
+
},
|
440 |
+
|
441 |
+
// See test/unit/core.js for details concerning isFunction.
|
442 |
+
// Since version 1.3, DOM methods and functions like alert
|
443 |
+
// aren't supported. They return false on IE (#2968).
|
444 |
+
isFunction: function( obj ) {
|
445 |
+
return jQuery.type(obj) === "function";
|
446 |
+
},
|
447 |
+
|
448 |
+
isArray: Array.isArray || function( obj ) {
|
449 |
+
return jQuery.type(obj) === "array";
|
450 |
+
},
|
451 |
+
|
452 |
+
isWindow: function( obj ) {
|
453 |
+
/* jshint eqeqeq: false */
|
454 |
+
return obj != null && obj == obj.window;
|
455 |
+
},
|
456 |
+
|
457 |
+
isNumeric: function( obj ) {
|
458 |
+
return !isNaN( parseFloat(obj) ) && isFinite( obj );
|
459 |
+
},
|
460 |
+
|
461 |
+
type: function( obj ) {
|
462 |
+
if ( obj == null ) {
|
463 |
+
return String( obj );
|
464 |
+
}
|
465 |
+
return typeof obj === "object" || typeof obj === "function" ?
|
466 |
+
class2type[ core_toString.call(obj) ] || "object" :
|
467 |
+
typeof obj;
|
468 |
+
},
|
469 |
+
|
470 |
+
isPlainObject: function( obj ) {
|
471 |
+
var key;
|
472 |
+
|
473 |
+
// Must be an Object.
|
474 |
+
// Because of IE, we also have to check the presence of the constructor property.
|
475 |
+
// Make sure that DOM nodes and window objects don't pass through, as well
|
476 |
+
if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
|
477 |
+
return false;
|
478 |
+
}
|
479 |
+
|
480 |
+
try {
|
481 |
+
// Not own constructor property must be Object
|
482 |
+
if ( obj.constructor &&
|
483 |
+
!core_hasOwn.call(obj, "constructor") &&
|
484 |
+
!core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
|
485 |
+
return false;
|
486 |
+
}
|
487 |
+
} catch ( e ) {
|
488 |
+
// IE8,9 Will throw exceptions on certain host objects #9897
|
489 |
+
return false;
|
490 |
+
}
|
491 |
+
|
492 |
+
// Support: IE<9
|
493 |
+
// Handle iteration over inherited properties before own properties.
|
494 |
+
if ( jQuery.support.ownLast ) {
|
495 |
+
for ( key in obj ) {
|
496 |
+
return core_hasOwn.call( obj, key );
|
497 |
+
}
|
498 |
+
}
|
499 |
+
|
500 |
+
// Own properties are enumerated firstly, so to speed up,
|
501 |
+
// if last one is own, then all properties are own.
|
502 |
+
for ( key in obj ) {}
|
503 |
+
|
504 |
+
return key === undefined || core_hasOwn.call( obj, key );
|
505 |
+
},
|
506 |
+
|
507 |
+
isEmptyObject: function( obj ) {
|
508 |
+
var name;
|
509 |
+
for ( name in obj ) {
|
510 |
+
return false;
|
511 |
+
}
|
512 |
+
return true;
|
513 |
+
},
|
514 |
+
|
515 |
+
error: function( msg ) {
|
516 |
+
throw new Error( msg );
|
517 |
+
},
|
518 |
+
|
519 |
+
// data: string of html
|
520 |
+
// context (optional): If specified, the fragment will be created in this context, defaults to document
|
521 |
+
// keepScripts (optional): If true, will include scripts passed in the html string
|
522 |
+
parseHTML: function( data, context, keepScripts ) {
|
523 |
+
if ( !data || typeof data !== "string" ) {
|
524 |
+
return null;
|
525 |
+
}
|
526 |
+
if ( typeof context === "boolean" ) {
|
527 |
+
keepScripts = context;
|
528 |
+
context = false;
|
529 |
+
}
|
530 |
+
context = context || document;
|
531 |
+
|
532 |
+
var parsed = rsingleTag.exec( data ),
|
533 |
+
scripts = !keepScripts && [];
|
534 |
+
|
535 |
+
// Single tag
|
536 |
+
if ( parsed ) {
|
537 |
+
return [ context.createElement( parsed[1] ) ];
|
538 |
+
}
|
539 |
+
|
540 |
+
parsed = jQuery.buildFragment( [ data ], context, scripts );
|
541 |
+
if ( scripts ) {
|
542 |
+
jQuery( scripts ).remove();
|
543 |
+
}
|
544 |
+
return jQuery.merge( [], parsed.childNodes );
|
545 |
+
},
|
546 |
+
|
547 |
+
parseJSON: function( data ) {
|
548 |
+
// Attempt to parse using the native JSON parser first
|
549 |
+
if ( window.JSON && window.JSON.parse ) {
|
550 |
+
return window.JSON.parse( data );
|
551 |
+
}
|
552 |
+
|
553 |
+
if ( data === null ) {
|
554 |
+
return data;
|
555 |
+
}
|
556 |
+
|
557 |
+
if ( typeof data === "string" ) {
|
558 |
+
|
559 |
+
// Make sure leading/trailing whitespace is removed (IE can't handle it)
|
560 |
+
data = jQuery.trim( data );
|
561 |
+
|
562 |
+
if ( data ) {
|
563 |
+
// Make sure the incoming data is actual JSON
|
564 |
+
// Logic borrowed from http://json.org/json2.js
|
565 |
+
if ( rvalidchars.test( data.replace( rvalidescape, "@" )
|
566 |
+
.replace( rvalidtokens, "]" )
|
567 |
+
.replace( rvalidbraces, "")) ) {
|
568 |
+
|
569 |
+
return ( new Function( "return " + data ) )();
|
570 |
+
}
|
571 |
+
}
|
572 |
+
}
|
573 |
+
|
574 |
+
jQuery.error( "Invalid JSON: " + data );
|
575 |
+
},
|
576 |
+
|
577 |
+
// Cross-browser xml parsing
|
578 |
+
parseXML: function( data ) {
|
579 |
+
var xml, tmp;
|
580 |
+
if ( !data || typeof data !== "string" ) {
|
581 |
+
return null;
|
582 |
+
}
|
583 |
+
try {
|
584 |
+
if ( window.DOMParser ) { // Standard
|
585 |
+
tmp = new DOMParser();
|
586 |
+
xml = tmp.parseFromString( data , "text/xml" );
|
587 |
+
} else { // IE
|
588 |
+
xml = new ActiveXObject( "Microsoft.XMLDOM" );
|
589 |
+
xml.async = "false";
|
590 |
+
xml.loadXML( data );
|
591 |
+
}
|
592 |
+
} catch( e ) {
|
593 |
+
xml = undefined;
|
594 |
+
}
|
595 |
+
if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
|
596 |
+
jQuery.error( "Invalid XML: " + data );
|
597 |
+
}
|
598 |
+
return xml;
|
599 |
+
},
|
600 |
+
|
601 |
+
noop: function() {},
|
602 |
+
|
603 |
+
// Evaluates a script in a global context
|
604 |
+
// Workarounds based on findings by Jim Driscoll
|
605 |
+
// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
|
606 |
+
globalEval: function( data ) {
|
607 |
+
if ( data && jQuery.trim( data ) ) {
|
608 |
+
// We use execScript on Internet Explorer
|
609 |
+
// We use an anonymous function so that context is window
|
610 |
+
// rather than jQuery in Firefox
|
611 |
+
( window.execScript || function( data ) {
|
612 |
+
window[ "eval" ].call( window, data );
|
613 |
+
} )( data );
|
614 |
+
}
|
615 |
+
},
|
616 |
+
|
617 |
+
// Convert dashed to camelCase; used by the css and data modules
|
618 |
+
// Microsoft forgot to hump their vendor prefix (#9572)
|
619 |
+
camelCase: function( string ) {
|
620 |
+
return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
|
621 |
+
},
|
622 |
+
|
623 |
+
nodeName: function( elem, name ) {
|
624 |
+
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
|
625 |
+
},
|
626 |
+
|
627 |
+
// args is for internal usage only
|
628 |
+
each: function( obj, callback, args ) {
|
629 |
+
var value,
|
630 |
+
i = 0,
|
631 |
+
length = obj.length,
|
632 |
+
isArray = isArraylike( obj );
|
633 |
+
|
634 |
+
if ( args ) {
|
635 |
+
if ( isArray ) {
|
636 |
+
for ( ; i < length; i++ ) {
|
637 |
+
value = callback.apply( obj[ i ], args );
|
638 |
+
|
639 |
+
if ( value === false ) {
|
640 |
+
break;
|
641 |
+
}
|
642 |
+
}
|
643 |
+
} else {
|
644 |
+
for ( i in obj ) {
|
645 |
+
value = callback.apply( obj[ i ], args );
|
646 |
+
|
647 |
+
if ( value === false ) {
|
648 |
+
break;
|
649 |
+
}
|
650 |
+
}
|
651 |
+
}
|
652 |
+
|
653 |
+
// A special, fast, case for the most common use of each
|
654 |
+
} else {
|
655 |
+
if ( isArray ) {
|
656 |
+
for ( ; i < length; i++ ) {
|
657 |
+
value = callback.call( obj[ i ], i, obj[ i ] );
|
658 |
+
|
659 |
+
if ( value === false ) {
|
660 |
+
break;
|
661 |
+
}
|
662 |
+
}
|
663 |
+
} else {
|
664 |
+
for ( i in obj ) {
|
665 |
+
value = callback.call( obj[ i ], i, obj[ i ] );
|
666 |
+
|
667 |
+
if ( value === false ) {
|
668 |
+
break;
|
669 |
+
}
|
670 |
+
}
|
671 |
+
}
|
672 |
+
}
|
673 |
+
|
674 |
+
return obj;
|
675 |
+
},
|
676 |
+
|
677 |
+
// Use native String.trim function wherever possible
|
678 |
+
trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
|
679 |
+
function( text ) {
|
680 |
+
return text == null ?
|
681 |
+
"" :
|
682 |
+
core_trim.call( text );
|
683 |
+
} :
|
684 |
+
|
685 |
+
// Otherwise use our own trimming functionality
|
686 |
+
function( text ) {
|
687 |
+
return text == null ?
|
688 |
+
"" :
|
689 |
+
( text + "" ).replace( rtrim, "" );
|
690 |
+
},
|
691 |
+
|
692 |
+
// results is for internal usage only
|
693 |
+
makeArray: function( arr, results ) {
|
694 |
+
var ret = results || [];
|
695 |
+
|
696 |
+
if ( arr != null ) {
|
697 |
+
if ( isArraylike( Object(arr) ) ) {
|
698 |
+
jQuery.merge( ret,
|
699 |
+
typeof arr === "string" ?
|
700 |
+
[ arr ] : arr
|
701 |
+
);
|
702 |
+
} else {
|
703 |
+
core_push.call( ret, arr );
|
704 |
+
}
|
705 |
+
}
|
706 |
+
|
707 |
+
return ret;
|
708 |
+
},
|
709 |
+
|
710 |
+
inArray: function( elem, arr, i ) {
|
711 |
+
var len;
|
712 |
+
|
713 |
+
if ( arr ) {
|
714 |
+
if ( core_indexOf ) {
|
715 |
+
return core_indexOf.call( arr, elem, i );
|
716 |
+
}
|
717 |
+
|
718 |
+
len = arr.length;
|
719 |
+
i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
|
720 |
+
|
721 |
+
for ( ; i < len; i++ ) {
|
722 |
+
// Skip accessing in sparse arrays
|
723 |
+
if ( i in arr && arr[ i ] === elem ) {
|
724 |
+
return i;
|
725 |
+
}
|
726 |
+
}
|
727 |
+
}
|
728 |
+
|
729 |
+
return -1;
|
730 |
+
},
|
731 |
+
|
732 |
+
merge: function( first, second ) {
|
733 |
+
var l = second.length,
|
734 |
+
i = first.length,
|
735 |
+
j = 0;
|
736 |
+
|
737 |
+
if ( typeof l === "number" ) {
|
738 |
+
for ( ; j < l; j++ ) {
|
739 |
+
first[ i++ ] = second[ j ];
|
740 |
+
}
|
741 |
+
} else {
|
742 |
+
while ( second[j] !== undefined ) {
|
743 |
+
first[ i++ ] = second[ j++ ];
|
744 |
+
}
|
745 |
+
}
|
746 |
+
|
747 |
+
first.length = i;
|
748 |
+
|
749 |
+
return first;
|
750 |
+
},
|
751 |
+
|
752 |
+
grep: function( elems, callback, inv ) {
|
753 |
+
var retVal,
|
754 |
+
ret = [],
|
755 |
+
i = 0,
|
756 |
+
length = elems.length;
|
757 |
+
inv = !!inv;
|
758 |
+
|
759 |
+
// Go through the array, only saving the items
|
760 |
+
// that pass the validator function
|
761 |
+
for ( ; i < length; i++ ) {
|
762 |
+
retVal = !!callback( elems[ i ], i );
|
763 |
+
if ( inv !== retVal ) {
|
764 |
+
ret.push( elems[ i ] );
|
765 |
+
}
|
766 |
+
}
|
767 |
+
|
768 |
+
return ret;
|
769 |
+
},
|
770 |
+
|
771 |
+
// arg is for internal usage only
|
772 |
+
map: function( elems, callback, arg ) {
|
773 |
+
var value,
|
774 |
+
i = 0,
|
775 |
+
length = elems.length,
|
776 |
+
isArray = isArraylike( elems ),
|
777 |
+
ret = [];
|
778 |
+
|
779 |
+
// Go through the array, translating each of the items to their
|
780 |
+
if ( isArray ) {
|
781 |
+
for ( ; i < length; i++ ) {
|
782 |
+
value = callback( elems[ i ], i, arg );
|
783 |
+
|
784 |
+
if ( value != null ) {
|
785 |
+
ret[ ret.length ] = value;
|
786 |
+
}
|
787 |
+
}
|
788 |
+
|
789 |
+
// Go through every key on the object,
|
790 |
+
} else {
|
791 |
+
for ( i in elems ) {
|
792 |
+
value = callback( elems[ i ], i, arg );
|
793 |
+
|
794 |
+
if ( value != null ) {
|
795 |
+
ret[ ret.length ] = value;
|
796 |
+
}
|
797 |
+
}
|
798 |
+
}
|
799 |
+
|
800 |
+
// Flatten any nested arrays
|
801 |
+
return core_concat.apply( [], ret );
|
802 |
+
},
|
803 |
+
|
804 |
+
// A global GUID counter for objects
|
805 |
+
guid: 1,
|
806 |
+
|
807 |
+
// Bind a function to a context, optionally partially applying any
|
808 |
+
// arguments.
|
809 |
+
proxy: function( fn, context ) {
|
810 |
+
var args, proxy, tmp;
|
811 |
+
|
812 |
+
if ( typeof context === "string" ) {
|
813 |
+
tmp = fn[ context ];
|
814 |
+
context = fn;
|
815 |
+
fn = tmp;
|
816 |
+
}
|
817 |
+
|
818 |
+
// Quick check to determine if target is callable, in the spec
|
819 |
+
// this throws a TypeError, but we will just return undefined.
|
820 |
+
if ( !jQuery.isFunction( fn ) ) {
|
821 |
+
return undefined;
|
822 |
+
}
|
823 |
+
|
824 |
+
// Simulated bind
|
825 |
+
args = core_slice.call( arguments, 2 );
|
826 |
+
proxy = function() {
|
827 |
+
return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );
|
828 |
+
};
|
829 |
+
|
830 |
+
// Set the guid of unique handler to the same of original handler, so it can be removed
|
831 |
+
proxy.guid = fn.guid = fn.guid || jQuery.guid++;
|
832 |
+
|
833 |
+
return proxy;
|
834 |
+
},
|
835 |
+
|
836 |
+
// Multifunctional method to get and set values of a collection
|
837 |
+
// The value/s can optionally be executed if it's a function
|
838 |
+
access: function( elems, fn, key, value, chainable, emptyGet, raw ) {
|
839 |
+
var i = 0,
|
840 |
+
length = elems.length,
|
841 |
+
bulk = key == null;
|
842 |
+
|
843 |
+
// Sets many values
|
844 |
+
if ( jQuery.type( key ) === "object" ) {
|
845 |
+
chainable = true;
|
846 |
+
for ( i in key ) {
|
847 |
+
jQuery.access( elems, fn, i, key[i], true, emptyGet, raw );
|
848 |
+
}
|
849 |
+
|
850 |
+
// Sets one value
|
851 |
+
} else if ( value !== undefined ) {
|
852 |
+
chainable = true;
|
853 |
+
|
854 |
+
if ( !jQuery.isFunction( value ) ) {
|
855 |
+
raw = true;
|
856 |
+
}
|
857 |
+
|
858 |
+
if ( bulk ) {
|
859 |
+
// Bulk operations run against the entire set
|
860 |
+
if ( raw ) {
|
861 |
+
fn.call( elems, value );
|
862 |
+
fn = null;
|
863 |
+
|
864 |
+
// ...except when executing function values
|
865 |
+
} else {
|
866 |
+
bulk = fn;
|
867 |
+
fn = function( elem, key, value ) {
|
868 |
+
return bulk.call( jQuery( elem ), value );
|
869 |
+
};
|
870 |
+
}
|
871 |
+
}
|
872 |
+
|
873 |
+
if ( fn ) {
|
874 |
+
for ( ; i < length; i++ ) {
|
875 |
+
fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );
|
876 |
+
}
|
877 |
+
}
|
878 |
+
}
|
879 |
+
|
880 |
+
return chainable ?
|
881 |
+
elems :
|
882 |
+
|
883 |
+
// Gets
|
884 |
+
bulk ?
|
885 |
+
fn.call( elems ) :
|
886 |
+
length ? fn( elems[0], key ) : emptyGet;
|
887 |
+
},
|
888 |
+
|
889 |
+
now: function() {
|
890 |
+
return ( new Date() ).getTime();
|
891 |
+
},
|
892 |
+
|
893 |
+
// A method for quickly swapping in/out CSS properties to get correct calculations.
|
894 |
+
// Note: this method belongs to the css module but it's needed here for the support module.
|
895 |
+
// If support gets modularized, this method should be moved back to the css module.
|
896 |
+
swap: function( elem, options, callback, args ) {
|
897 |
+
var ret, name,
|
898 |
+
old = {};
|
899 |
+
|
900 |
+
// Remember the old values, and insert the new ones
|
901 |
+
for ( name in options ) {
|
902 |
+
old[ name ] = elem.style[ name ];
|
903 |
+
elem.style[ name ] = options[ name ];
|
904 |
+
}
|
905 |
+
|
906 |
+
ret = callback.apply( elem, args || [] );
|
907 |
+
|
908 |
+
// Revert the old values
|
909 |
+
for ( name in options ) {
|
910 |
+
elem.style[ name ] = old[ name ];
|
911 |
+
}
|
912 |
+
|
913 |
+
return ret;
|
914 |
+
}
|
915 |
+
});
|
916 |
+
|
917 |
+
jQuery.ready.promise = function( obj ) {
|
918 |
+
if ( !readyList ) {
|
919 |
+
|
920 |
+
readyList = jQuery.Deferred();
|
921 |
+
|
922 |
+
// Catch cases where $(document).ready() is called after the browser event has already occurred.
|
923 |
+
// we once tried to use readyState "interactive" here, but it caused issues like the one
|
924 |
+
// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
|
925 |
+
if ( document.readyState === "complete" ) {
|
926 |
+
// Handle it asynchronously to allow scripts the opportunity to delay ready
|
927 |
+
setTimeout( jQuery.ready );
|
928 |
+
|
929 |
+
// Standards-based browsers support DOMContentLoaded
|
930 |
+
} else if ( document.addEventListener ) {
|
931 |
+
// Use the handy event callback
|
932 |
+
document.addEventListener( "DOMContentLoaded", completed, false );
|
933 |
+
|
934 |
+
// A fallback to window.onload, that will always work
|
935 |
+
window.addEventListener( "load", completed, false );
|
936 |
+
|
937 |
+
// If IE event model is used
|
938 |
+
} else {
|
939 |
+
// Ensure firing before onload, maybe late but safe also for iframes
|
940 |
+
document.attachEvent( "onreadystatechange", completed );
|
941 |
+
|
942 |
+
// A fallback to window.onload, that will always work
|
943 |
+
window.attachEvent( "onload", completed );
|
944 |
+
|
945 |
+
// If IE and not a frame
|
946 |
+
// continually check to see if the document is ready
|
947 |
+
var top = false;
|
948 |
+
|
949 |
+
try {
|
950 |
+
top = window.frameElement == null && document.documentElement;
|
951 |
+
} catch(e) {}
|
952 |
+
|
953 |
+
if ( top && top.doScroll ) {
|
954 |
+
(function doScrollCheck() {
|
955 |
+
if ( !jQuery.isReady ) {
|
956 |
+
|
957 |
+
try {
|
958 |
+
// Use the trick by Diego Perini
|
959 |
+
// http://javascript.nwbox.com/IEContentLoaded/
|
960 |
+
top.doScroll("left");
|
961 |
+
} catch(e) {
|
962 |
+
return setTimeout( doScrollCheck, 50 );
|
963 |
+
}
|
964 |
+
|
965 |
+
// detach all dom ready events
|
966 |
+
detach();
|
967 |
+
|
968 |
+
// and execute any waiting functions
|
969 |
+
jQuery.ready();
|
970 |
+
}
|
971 |
+
})();
|
972 |
+
}
|
973 |
+
}
|
974 |
+
}
|
975 |
+
return readyList.promise( obj );
|
976 |
+
};
|
977 |
+
|
978 |
+
// Populate the class2type map
|
979 |
+
jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
|
980 |
+
class2type[ "[object " + name + "]" ] = name.toLowerCase();
|
981 |
+
});
|
982 |
+
|
983 |
+
function isArraylike( obj ) {
|
984 |
+
var length = obj.length,
|
985 |
+
type = jQuery.type( obj );
|
986 |
+
|
987 |
+
if ( jQuery.isWindow( obj ) ) {
|
988 |
+
return false;
|
989 |
+
}
|
990 |
+
|
991 |
+
if ( obj.nodeType === 1 && length ) {
|
992 |
+
return true;
|
993 |
+
}
|
994 |
+
|
995 |
+
return type === "array" || type !== "function" &&
|
996 |
+
( length === 0 ||
|
997 |
+
typeof length === "number" && length > 0 && ( length - 1 ) in obj );
|
998 |
+
}
|
999 |
+
|
1000 |
+
// All jQuery objects should point back to these
|
1001 |
+
rootjQuery = jQuery(document);
|
1002 |
+
/*!
|
1003 |
+
* Sizzle CSS Selector Engine v1.10.2
|
1004 |
+
* http://sizzlejs.com/
|
1005 |
+
*
|
1006 |
+
* Copyright 2013 jQuery Foundation, Inc. and other contributors
|
1007 |
+
* Released under the MIT license
|
1008 |
+
* http://jquery.org/license
|
1009 |
+
*
|
1010 |
+
* Date: 2013-07-03
|
1011 |
+
*/
|
1012 |
+
(function( window, undefined ) {
|
1013 |
+
|
1014 |
+
var i,
|
1015 |
+
support,
|
1016 |
+
cachedruns,
|
1017 |
+
Expr,
|
1018 |
+
getText,
|
1019 |
+
isXML,
|
1020 |
+
compile,
|
1021 |
+
outermostContext,
|
1022 |
+
sortInput,
|
1023 |
+
|
1024 |
+
// Local document vars
|
1025 |
+
setDocument,
|
1026 |
+
document,
|
1027 |
+
docElem,
|
1028 |
+
documentIsHTML,
|
1029 |
+
rbuggyQSA,
|
1030 |
+
rbuggyMatches,
|
1031 |
+
matches,
|
1032 |
+
contains,
|
1033 |
+
|
1034 |
+
// Instance-specific data
|
1035 |
+
expando = "sizzle" + -(new Date()),
|
1036 |
+
preferredDoc = window.document,
|
1037 |
+
dirruns = 0,
|
1038 |
+
done = 0,
|
1039 |
+
classCache = createCache(),
|
1040 |
+
tokenCache = createCache(),
|
1041 |
+
compilerCache = createCache(),
|
1042 |
+
hasDuplicate = false,
|
1043 |
+
sortOrder = function( a, b ) {
|
1044 |
+
if ( a === b ) {
|
1045 |
+
hasDuplicate = true;
|
1046 |
+
return 0;
|
1047 |
+
}
|
1048 |
+
return 0;
|
1049 |
+
},
|
1050 |
+
|
1051 |
+
// General-purpose constants
|
1052 |
+
strundefined = typeof undefined,
|
1053 |
+
MAX_NEGATIVE = 1 << 31,
|
1054 |
+
|
1055 |
+
// Instance methods
|
1056 |
+
hasOwn = ({}).hasOwnProperty,
|
1057 |
+
arr = [],
|
1058 |
+
pop = arr.pop,
|
1059 |
+
push_native = arr.push,
|
1060 |
+
push = arr.push,
|
1061 |
+
slice = arr.slice,
|
1062 |
+
// Use a stripped-down indexOf if we can't use a native one
|
1063 |
+
indexOf = arr.indexOf || function( elem ) {
|
1064 |
+
var i = 0,
|
1065 |
+
len = this.length;
|
1066 |
+
for ( ; i < len; i++ ) {
|
1067 |
+
if ( this[i] === elem ) {
|
1068 |
+
return i;
|
1069 |
+
}
|
1070 |
+
}
|
1071 |
+
return -1;
|
1072 |
+
},
|
1073 |
+
|
1074 |
+
booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
|
1075 |
+
|
1076 |
+
// Regular expressions
|
1077 |
+
|
1078 |
+
// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
|
1079 |
+
whitespace = "[\\x20\\t\\r\\n\\f]",
|
1080 |
+
// http://www.w3.org/TR/css3-syntax/#characters
|
1081 |
+
characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
|
1082 |
+
|
1083 |
+
// Loosely modeled on CSS identifier characters
|
1084 |
+
// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
|
1085 |
+
// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
|
1086 |
+
identifier = characterEncoding.replace( "w", "w#" ),
|
1087 |
+
|
1088 |
+
// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
|
1089 |
+
attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
|
1090 |
+
"*(?:([*^$|!~]?=)" + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
|
1091 |
+
|
1092 |
+
// Prefer arguments quoted,
|
1093 |
+
// then not containing pseudos/brackets,
|
1094 |
+
// then attribute selectors/non-parenthetical expressions,
|
1095 |
+
// then anything else
|
1096 |
+
// These preferences are here to reduce the number of selectors
|
1097 |
+
// needing tokenize in the PSEUDO preFilter
|
1098 |
+
pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)",
|
1099 |
+
|
1100 |
+
// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
|
1101 |
+
rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
|
1102 |
+
|
1103 |
+
rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
|
1104 |
+
rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
|
1105 |
+
|
1106 |
+
rsibling = new RegExp( whitespace + "*[+~]" ),
|
1107 |
+
rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*)" + whitespace + "*\\]", "g" ),
|
1108 |
+
|
1109 |
+
rpseudo = new RegExp( pseudos ),
|
1110 |
+
ridentifier = new RegExp( "^" + identifier + "$" ),
|
1111 |
+
|
1112 |
+
matchExpr = {
|
1113 |
+
"ID": new RegExp( "^#(" + characterEncoding + ")" ),
|
1114 |
+
"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
|
1115 |
+
"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
|
1116 |
+
"ATTR": new RegExp( "^" + attributes ),
|
1117 |
+
"PSEUDO": new RegExp( "^" + pseudos ),
|
1118 |
+
"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
|
1119 |
+
"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
|
1120 |
+
"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
|
1121 |
+
"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
|
1122 |
+
// For use in libraries implementing .is()
|
1123 |
+
// We use this for POS matching in `select`
|
1124 |
+
"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
|
1125 |
+
whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
|
1126 |
+
},
|
1127 |
+
|
1128 |
+
rnative = /^[^{]+\{\s*\[native \w/,
|
1129 |
+
|
1130 |
+
// Easily-parseable/retrievable ID or TAG or CLASS selectors
|
1131 |
+
rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
|
1132 |
+
|
1133 |
+
rinputs = /^(?:input|select|textarea|button)$/i,
|
1134 |
+
rheader = /^h\d$/i,
|
1135 |
+
|
1136 |
+
rescape = /'|\\/g,
|
1137 |
+
|
1138 |
+
// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
|
1139 |
+
runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
|
1140 |
+
funescape = function( _, escaped, escapedWhitespace ) {
|
1141 |
+
var high = "0x" + escaped - 0x10000;
|
1142 |
+
// NaN means non-codepoint
|
1143 |
+
// Support: Firefox
|
1144 |
+
// Workaround erroneous numeric interpretation of +"0x"
|
1145 |
+
return high !== high || escapedWhitespace ?
|
1146 |
+
escaped :
|
1147 |
+
// BMP codepoint
|
1148 |
+
high < 0 ?
|
1149 |
+
String.fromCharCode( high + 0x10000 ) :
|
1150 |
+
// Supplemental Plane codepoint (surrogate pair)
|
1151 |
+
String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
|
1152 |
+
};
|
1153 |
+
|
1154 |
+
// Optimize for push.apply( _, NodeList )
|
1155 |
+
try {
|
1156 |
+
push.apply(
|
1157 |
+
(arr = slice.call( preferredDoc.childNodes )),
|
1158 |
+
preferredDoc.childNodes
|
1159 |
+
);
|
1160 |
+
// Support: Android<4.0
|
1161 |
+
// Detect silently failing push.apply
|
1162 |
+
arr[ preferredDoc.childNodes.length ].nodeType;
|
1163 |
+
} catch ( e ) {
|
1164 |
+
push = { apply: arr.length ?
|
1165 |
+
|
1166 |
+
// Leverage slice if possible
|
1167 |
+
function( target, els ) {
|
1168 |
+
push_native.apply( target, slice.call(els) );
|
1169 |
+
} :
|
1170 |
+
|
1171 |
+
// Support: IE<9
|
1172 |
+
// Otherwise append directly
|
1173 |
+
function( target, els ) {
|
1174 |
+
var j = target.length,
|
1175 |
+
i = 0;
|
1176 |
+
// Can't trust NodeList.length
|
1177 |
+
while ( (target[j++] = els[i++]) ) {}
|
1178 |
+
target.length = j - 1;
|
1179 |
+
}
|
1180 |
+
};
|
1181 |
+
}
|
1182 |
+
|
1183 |
+
function Sizzle( selector, context, results, seed ) {
|
1184 |
+
var match, elem, m, nodeType,
|
1185 |
+
// QSA vars
|
1186 |
+
i, groups, old, nid, newContext, newSelector;
|
1187 |
+
|
1188 |
+
if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
|
1189 |
+
setDocument( context );
|
1190 |
+
}
|
1191 |
+
|
1192 |
+
context = context || document;
|
1193 |
+
results = results || [];
|
1194 |
+
|
1195 |
+
if ( !selector || typeof selector !== "string" ) {
|
1196 |
+
return results;
|
1197 |
+
}
|
1198 |
+
|
1199 |
+
if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {
|
1200 |
+
return [];
|
1201 |
+
}
|
1202 |
+
|
1203 |
+
if ( documentIsHTML && !seed ) {
|
1204 |
+
|
1205 |
+
// Shortcuts
|
1206 |
+
if ( (match = rquickExpr.exec( selector )) ) {
|
1207 |
+
// Speed-up: Sizzle("#ID")
|
1208 |
+
if ( (m = match[1]) ) {
|
1209 |
+
if ( nodeType === 9 ) {
|
1210 |
+
elem = context.getElementById( m );
|
1211 |
+
// Check parentNode to catch when Blackberry 4.6 returns
|
1212 |
+
// nodes that are no longer in the document #6963
|
1213 |
+
if ( elem && elem.parentNode ) {
|
1214 |
+
// Handle the case where IE, Opera, and Webkit return items
|
1215 |
+
// by name instead of ID
|
1216 |
+
if ( elem.id === m ) {
|
1217 |
+
results.push( elem );
|
1218 |
+
return results;
|
1219 |
+
}
|
1220 |
+
} else {
|
1221 |
+
return results;
|
1222 |
+
}
|
1223 |
+
} else {
|
1224 |
+
// Context is not a document
|
1225 |
+
if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
|
1226 |
+
contains( context, elem ) && elem.id === m ) {
|
1227 |
+
results.push( elem );
|
1228 |
+
return results;
|
1229 |
+
}
|
1230 |
+
}
|
1231 |
+
|
1232 |
+
// Speed-up: Sizzle("TAG")
|
1233 |
+
} else if ( match[2] ) {
|
1234 |
+
push.apply( results, context.getElementsByTagName( selector ) );
|
1235 |
+
return results;
|
1236 |
+
|
1237 |
+
// Speed-up: Sizzle(".CLASS")
|
1238 |
+
} else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) {
|
1239 |
+
push.apply( results, context.getElementsByClassName( m ) );
|
1240 |
+
return results;
|
1241 |
+
}
|
1242 |
+
}
|
1243 |
+
|
1244 |
+
// QSA path
|
1245 |
+
if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
|
1246 |
+
nid = old = expando;
|
1247 |
+
newContext = context;
|
1248 |
+
newSelector = nodeType === 9 && selector;
|
1249 |
+
|
1250 |
+
// qSA works strangely on Element-rooted queries
|
1251 |
+
// We can work around this by specifying an extra ID on the root
|
1252 |
+
// and working up from there (Thanks to Andrew Dupont for the technique)
|
1253 |
+
// IE 8 doesn't work on object elements
|
1254 |
+
if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
|
1255 |
+
groups = tokenize( selector );
|
1256 |
+
|
1257 |
+
if ( (old = context.getAttribute("id")) ) {
|
1258 |
+
nid = old.replace( rescape, "\\$&" );
|
1259 |
+
} else {
|
1260 |
+
context.setAttribute( "id", nid );
|
1261 |
+
}
|
1262 |
+
nid = "[id='" + nid + "'] ";
|
1263 |
+
|
1264 |
+
i = groups.length;
|
1265 |
+
while ( i-- ) {
|
1266 |
+
groups[i] = nid + toSelector( groups[i] );
|
1267 |
+
}
|
1268 |
+
newContext = rsibling.test( selector ) && context.parentNode || context;
|
1269 |
+
newSelector = groups.join(",");
|
1270 |
+
}
|
1271 |
+
|
1272 |
+
if ( newSelector ) {
|
1273 |
+
try {
|
1274 |
+
push.apply( results,
|
1275 |
+
newContext.querySelectorAll( newSelector )
|
1276 |
+
);
|
1277 |
+
return results;
|
1278 |
+
} catch(qsaError) {
|
1279 |
+
} finally {
|
1280 |
+
if ( !old ) {
|
1281 |
+
context.removeAttribute("id");
|
1282 |
+
}
|
1283 |
+
}
|
1284 |
+
}
|
1285 |
+
}
|
1286 |
+
}
|
1287 |
+
|
1288 |
+
// All others
|
1289 |
+
return select( selector.replace( rtrim, "$1" ), context, results, seed );
|
1290 |
+
}
|
1291 |
+
|
1292 |
+
/**
|
1293 |
+
* Create key-value caches of limited size
|
1294 |
+
* @returns {Function(string, Object)} Returns the Object data after storing it on itself with
|
1295 |
+
* property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
|
1296 |
+
* deleting the oldest entry
|
1297 |
+
*/
|
1298 |
+
function createCache() {
|
1299 |
+
var keys = [];
|
1300 |
+
|
1301 |
+
function cache( key, value ) {
|
1302 |
+
// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
|
1303 |
+
if ( keys.push( key += " " ) > Expr.cacheLength ) {
|
1304 |
+
// Only keep the most recent entries
|
1305 |
+
delete cache[ keys.shift() ];
|
1306 |
+
}
|
1307 |
+
return (cache[ key ] = value);
|
1308 |
+
}
|
1309 |
+
return cache;
|
1310 |
+
}
|
1311 |
+
|
1312 |
+
/**
|
1313 |
+
* Mark a function for special use by Sizzle
|
1314 |
+
* @param {Function} fn The function to mark
|
1315 |
+
*/
|
1316 |
+
function markFunction( fn ) {
|
1317 |
+
fn[ expando ] = true;
|
1318 |
+
return fn;
|
1319 |
+
}
|
1320 |
+
|
1321 |
+
/**
|
1322 |
+
* Support testing using an element
|
1323 |
+
* @param {Function} fn Passed the created div and expects a boolean result
|
1324 |
+
*/
|
1325 |
+
function assert( fn ) {
|
1326 |
+
var div = document.createElement("div");
|
1327 |
+
|
1328 |
+
try {
|
1329 |
+
return !!fn( div );
|
1330 |
+
} catch (e) {
|
1331 |
+
return false;
|
1332 |
+
} finally {
|
1333 |
+
// Remove from its parent by default
|
1334 |
+
if ( div.parentNode ) {
|
1335 |
+
div.parentNode.removeChild( div );
|
1336 |
+
}
|
1337 |
+
// release memory in IE
|
1338 |
+
div = null;
|
1339 |
+
}
|
1340 |
+
}
|
1341 |
+
|
1342 |
+
/**
|
1343 |
+
* Adds the same handler for all of the specified attrs
|
1344 |
+
* @param {String} attrs Pipe-separated list of attributes
|
1345 |
+
* @param {Function} handler The method that will be applied
|
1346 |
+
*/
|
1347 |
+
function addHandle( attrs, handler ) {
|
1348 |
+
var arr = attrs.split("|"),
|
1349 |
+
i = attrs.length;
|
1350 |
+
|
1351 |
+
while ( i-- ) {
|
1352 |
+
Expr.attrHandle[ arr[i] ] = handler;
|
1353 |
+
}
|
1354 |
+
}
|
1355 |
+
|
1356 |
+
/**
|
1357 |
+
* Checks document order of two siblings
|
1358 |
+
* @param {Element} a
|
1359 |
+
* @param {Element} b
|
1360 |
+
* @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
|
1361 |
+
*/
|
1362 |
+
function siblingCheck( a, b ) {
|
1363 |
+
var cur = b && a,
|
1364 |
+
diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
|
1365 |
+
( ~b.sourceIndex || MAX_NEGATIVE ) -
|
1366 |
+
( ~a.sourceIndex || MAX_NEGATIVE );
|
1367 |
+
|
1368 |
+
// Use IE sourceIndex if available on both nodes
|
1369 |
+
if ( diff ) {
|
1370 |
+
return diff;
|
1371 |
+
}
|
1372 |
+
|
1373 |
+
// Check if b follows a
|
1374 |
+
if ( cur ) {
|
1375 |
+
while ( (cur = cur.nextSibling) ) {
|
1376 |
+
if ( cur === b ) {
|
1377 |
+
return -1;
|
1378 |
+
}
|
1379 |
+
}
|
1380 |
+
}
|
1381 |
+
|
1382 |
+
return a ? 1 : -1;
|
1383 |
+
}
|
1384 |
+
|
1385 |
+
/**
|
1386 |
+
* Returns a function to use in pseudos for input types
|
1387 |
+
* @param {String} type
|
1388 |
+
*/
|
1389 |
+
function createInputPseudo( type ) {
|
1390 |
+
return function( elem ) {
|
1391 |
+
var name = elem.nodeName.toLowerCase();
|
1392 |
+
return name === "input" && elem.type === type;
|
1393 |
+
};
|
1394 |
+
}
|
1395 |
+
|
1396 |
+
/**
|
1397 |
+
* Returns a function to use in pseudos for buttons
|
1398 |
+
* @param {String} type
|
1399 |
+
*/
|
1400 |
+
function createButtonPseudo( type ) {
|
1401 |
+
return function( elem ) {
|
1402 |
+
var name = elem.nodeName.toLowerCase();
|
1403 |
+
return (name === "input" || name === "button") && elem.type === type;
|
1404 |
+
};
|
1405 |
+
}
|
1406 |
+
|
1407 |
+
/**
|
1408 |
+
* Returns a function to use in pseudos for positionals
|
1409 |
+
* @param {Function} fn
|
1410 |
+
*/
|
1411 |
+
function createPositionalPseudo( fn ) {
|
1412 |
+
return markFunction(function( argument ) {
|
1413 |
+
argument = +argument;
|
1414 |
+
return markFunction(function( seed, matches ) {
|
1415 |
+
var j,
|
1416 |
+
matchIndexes = fn( [], seed.length, argument ),
|
1417 |
+
i = matchIndexes.length;
|
1418 |
+
|
1419 |
+
// Match elements found at the specified indexes
|
1420 |
+
while ( i-- ) {
|
1421 |
+
if ( seed[ (j = matchIndexes[i]) ] ) {
|
1422 |
+
seed[j] = !(matches[j] = seed[j]);
|
1423 |
+
}
|
1424 |
+
}
|
1425 |
+
});
|
1426 |
+
});
|
1427 |
+
}
|
1428 |
+
|
1429 |
+
/**
|
1430 |
+
* Detect xml
|
1431 |
+
* @param {Element|Object} elem An element or a document
|
1432 |
+
*/
|
1433 |
+
isXML = Sizzle.isXML = function( elem ) {
|
1434 |
+
// documentElement is verified for cases where it doesn't yet exist
|
1435 |
+
// (such as loading iframes in IE - #4833)
|
1436 |
+
var documentElement = elem && (elem.ownerDocument || elem).documentElement;
|
1437 |
+
return documentElement ? documentElement.nodeName !== "HTML" : false;
|
1438 |
+
};
|
1439 |
+
|
1440 |
+
// Expose support vars for convenience
|
1441 |
+
support = Sizzle.support = {};
|
1442 |
+
|
1443 |
+
/**
|
1444 |
+
* Sets document-related variables once based on the current document
|
1445 |
+
* @param {Element|Object} [doc] An element or document object to use to set the document
|
1446 |
+
* @returns {Object} Returns the current document
|
1447 |
+
*/
|
1448 |
+
setDocument = Sizzle.setDocument = function( node ) {
|
1449 |
+
var doc = node ? node.ownerDocument || node : preferredDoc,
|
1450 |
+
parent = doc.defaultView;
|
1451 |
+
|
1452 |
+
// If no document and documentElement is available, return
|
1453 |
+
if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
|
1454 |
+
return document;
|
1455 |
+
}
|
1456 |
+
|
1457 |
+
// Set our document
|
1458 |
+
document = doc;
|
1459 |
+
docElem = doc.documentElement;
|
1460 |
+
|
1461 |
+
// Support tests
|
1462 |
+
documentIsHTML = !isXML( doc );
|
1463 |
+
|
1464 |
+
// Support: IE>8
|
1465 |
+
// If iframe document is assigned to "document" variable and if iframe has been reloaded,
|
1466 |
+
// IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936
|
1467 |
+
// IE6-8 do not support the defaultView property so parent will be undefined
|
1468 |
+
if ( parent && parent.attachEvent && parent !== parent.top ) {
|
1469 |
+
parent.attachEvent( "onbeforeunload", function() {
|
1470 |
+
setDocument();
|
1471 |
+
});
|
1472 |
+
}
|
1473 |
+
|
1474 |
+
/* Attributes
|
1475 |
+
---------------------------------------------------------------------- */
|
1476 |
+
|
1477 |
+
// Support: IE<8
|
1478 |
+
// Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
|
1479 |
+
support.attributes = assert(function( div ) {
|
1480 |
+
div.className = "i";
|
1481 |
+
return !div.getAttribute("className");
|
1482 |
+
});
|
1483 |
+
|
1484 |
+
/* getElement(s)By*
|
1485 |
+
---------------------------------------------------------------------- */
|
1486 |
+
|
1487 |
+
// Check if getElementsByTagName("*") returns only elements
|
1488 |
+
support.getElementsByTagName = assert(function( div ) {
|
1489 |
+
div.appendChild( doc.createComment("") );
|
1490 |
+
return !div.getElementsByTagName("*").length;
|
1491 |
+
});
|
1492 |
+
|
1493 |
+
// Check if getElementsByClassName can be trusted
|
1494 |
+
support.getElementsByClassName = assert(function( div ) {
|
1495 |
+
div.innerHTML = "<div class='a'></div><div class='a i'></div>";
|
1496 |
+
|
1497 |
+
// Support: Safari<4
|
1498 |
+
// Catch class over-caching
|
1499 |
+
div.firstChild.className = "i";
|
1500 |
+
// Support: Opera<10
|
1501 |
+
// Catch gEBCN failure to find non-leading classes
|
1502 |
+
return div.getElementsByClassName("i").length === 2;
|
1503 |
+
});
|
1504 |
+
|
1505 |
+
// Support: IE<10
|
1506 |
+
// Check if getElementById returns elements by name
|
1507 |
+
// The broken getElementById methods don't pick up programatically-set names,
|
1508 |
+
// so use a roundabout getElementsByName test
|
1509 |
+
support.getById = assert(function( div ) {
|
1510 |
+
docElem.appendChild( div ).id = expando;
|
1511 |
+
return !doc.getElementsByName || !doc.getElementsByName( expando ).length;
|
1512 |
+
});
|
1513 |
+
|
1514 |
+
// ID find and filter
|
1515 |
+
if ( support.getById ) {
|
1516 |
+
Expr.find["ID"] = function( id, context ) {
|
1517 |
+
if ( typeof context.getElementById !== strundefined && documentIsHTML ) {
|
1518 |
+
var m = context.getElementById( id );
|
1519 |
+
// Check parentNode to catch when Blackberry 4.6 returns
|
1520 |
+
// nodes that are no longer in the document #6963
|
1521 |
+
return m && m.parentNode ? [m] : [];
|
1522 |
+
}
|
1523 |
+
};
|
1524 |
+
Expr.filter["ID"] = function( id ) {
|
1525 |
+
var attrId = id.replace( runescape, funescape );
|
1526 |
+
return function( elem ) {
|
1527 |
+
return elem.getAttribute("id") === attrId;
|
1528 |
+
};
|
1529 |
+
};
|
1530 |
+
} else {
|
1531 |
+
// Support: IE6/7
|
1532 |
+
// getElementById is not reliable as a find shortcut
|
1533 |
+
delete Expr.find["ID"];
|
1534 |
+
|
1535 |
+
Expr.filter["ID"] = function( id ) {
|
1536 |
+
var attrId = id.replace( runescape, funescape );
|
1537 |
+
return function( elem ) {
|
1538 |
+
var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
|
1539 |
+
return node && node.value === attrId;
|
1540 |
+
};
|
1541 |
+
};
|
1542 |
+
}
|
1543 |
+
|
1544 |
+
// Tag
|
1545 |
+
Expr.find["TAG"] = support.getElementsByTagName ?
|
1546 |
+
function( tag, context ) {
|
1547 |
+
if ( typeof context.getElementsByTagName !== strundefined ) {
|
1548 |
+
return context.getElementsByTagName( tag );
|
1549 |
+
}
|
1550 |
+
} :
|
1551 |
+
function( tag, context ) {
|
1552 |
+
var elem,
|
1553 |
+
tmp = [],
|
1554 |
+
i = 0,
|
1555 |
+
results = context.getElementsByTagName( tag );
|
1556 |
+
|
1557 |
+
// Filter out possible comments
|
1558 |
+
if ( tag === "*" ) {
|
1559 |
+
while ( (elem = results[i++]) ) {
|
1560 |
+
if ( elem.nodeType === 1 ) {
|
1561 |
+
tmp.push( elem );
|
1562 |
+
}
|
1563 |
+
}
|
1564 |
+
|
1565 |
+
return tmp;
|
1566 |
+
}
|
1567 |
+
return results;
|
1568 |
+
};
|
1569 |
+
|
1570 |
+
// Class
|
1571 |
+
Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
|
1572 |
+
if ( typeof context.getElementsByC
|