
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@mageworx.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 * or send an email to sales@mageworx.com
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @copyright  Copyright (c) 2009 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Downloads extension
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @author     MageWorx Dev Team <dev@mageworx.com>
 */

.downloads-links-block {
    margin-top: 4px;
    margin-bottom: 7px;
    border: solid 1px #DFDFDF; 
    padding: 7px;
}
.downloads-links-block .head {
    padding-bottom: 4px;
}

.downloads-item .item-icon, .downloads-item .item-link, .downloads-item .item-info {
    display: inline-block;
}

.downloads-links-block .downloads-item .item-icon {
    width: 20px;
    height: 16px;
    padding-top: 3px;
}

.downloads-links-block .downloads-item .item-description {
    padding-left: 25px;
}

.downloads-links-block .category-title {
    font-weight: bold;
}

.downloads-links-block .category-files {
    padding: 0 0 10px 10px;
}

.downloads-links-block .access-notice {
    padding-top: 3px;
}

.downloads-links-block span {
    padding-left: 5px; 
    color: #EF5E2C;
    font-style: italic;
}

#downloads_video_overlay {
    cursor: pointer;
    opacity: 0.8;
    display: block;
    position: fixed;
    bottom:0;
    right: 0;
    background: #000000;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#downloads_video_popup {
    z-index: 1001;
    width: 600px;
    height: auto;
    position: fixed;
}

#downloads_video_popup .popup-cont {
    background: #ffffff;
    border-radius: 8px;
    padding: 13px 0;
}

#downloads_video_popup .spinner {
    display: none;
    background: url(https://www.spatialintegrity.co.nz/skin/frontend/base/default/images/mageworx/downloads/spinner.gif) no-repeat center center;
    height: 70px;
}

#downloads_video_popup .spin {
    display: block !important;
}

#downloads_video_popup .close-button {
    background: transparent url(https://www.spatialintegrity.co.nz/skin/frontend/base/default/images/mageworx/downloads/close-button.png) 0 0 no-repeat;
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    left: 585px;
}

/**
 * MagePlace Gallery Extension
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2014 Mageplace. (http://www.mageplace.com)
 * @license     http://www.mageplace.com/disclaimer.html
 */
.albums-grid,
.albums-simple,
.photos-grid,
.photos-simple,
.photos-carousel {
	border-bottom: 1px solid #d9ddd3;
	background: url(https://www.spatialintegrity.co.nz/skin/frontend/rwd/default/mpgallery/images/bkg_grid.gif) 0 0 repeat;
	position: relative;
}

.photos-carousel {
	background: none;
}

.albums-grid.last,
.albums-simple.last,
.photos-grid.last,
.photos-simple.last,
.photos-carousel.last {
	border-bottom: 0;
}

.albums-grid li.item,
.photos-grid li.item,
.photos-carousel li.item {
	float: left;
	width: 160px;
	padding: 10px 10px 50px;
}

.albums-simple li.item,
.photos-simple li.item {
	float: left;
	width: 160px;
	padding: 10px 10px;
}

.albums-grid .album-image,
.albums-simple .album-image,
.photos-grid .photo-image,
.photos-simple .photo-image,
.photos-carousel .photo-image {
	display: block;
	width: 135px;
	height: 135px;
	margin: 0 0 10px;
}

.albums-grid .album-name,
.albums-simple .album-name,
.photos-grid .photo-name,
.photos-simple .photo-name,
.photos-carousel .photo-name {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
	color: #203548;
}

.albums-grid .album-name a,
.albums-simple .album-name a,
.photos-grid .photo-name a,
.photos-simple .photo-name a,
.photos-carousel .photo-name a {
	color: #203548;
}

.albums-grid .update-date,
.albums-simple .update-date,
.photos-grid .update-date,
.photos-simple .update-date,
.photos-carousel .update-date {
	text-align: center;
}

.albums-grid .actions,
.albums-simple .actions,
.photos-grid .actions,
.photos-simple .actions,
.photos-carousel .actions {
	position: absolute;
	bottom: 10px;
	margin-left: 30px;
}

.albums-list li.item,
.photos-list li.item {
	border-bottom: 1px solid #d9ddd3;
	padding: 12px 10px;
}

.albums-list li.item.last,
.photos-list li.item.last {
	border-bottom: 0;
}

.albums-list .album-image,
.photos-list .photo-image {
	float: left;
	width: 135px;
	height: 135px;
	margin: 0 0 10px;
}

.albums-list .album-info,
.photos-list .photo-info {
	margin: 20px 0px 20px 150px;
}

.albums-list .album-name,
.photos-list .photo-name {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
	color: #203548;
}

.albums-list .album-name a,
.photos-list .photo-name a {
	color: #203548;
}

.albums-list .desc,
.photos-list .desc {
	padding: 6px 0 0;
	margin: 0 0 15px;
	line-height: 1.35;
}

.albums-list .desc .link-learn,
.photos-list .desc .link-learn {
	font-size: 11px;
}

.col2-left-layout .albums-grid,
.col2-right-layout .albums-grid,
.col2-left-layout .albums-simple,
.col2-right-layout .albums-simple,
.col2-left-layout .photos-grid,
.col2-right-layout .photos-grid,
.col2-left-layout .photos-simple,
.col2-right-layout .photos-simple,
.col2-left-layout .photos-carousel,
.col2-right-layout .photos-carousel {
	width: 632px;
	margin: 0 auto;
}

.col1-layout .albums-grid,
.col1-layout .albums-simple,
.col1-layout .photos-grid,
.col1-layout .photos-simple,
.col1-layout .photos-carousel {
	width: 800px;
	margin: 0 auto;
}

.albums-grid:after,
.albums-simple:after,
.albums-list li.item:after,
.photos-grid:after,
.photos-simple:after,
.photos-list li.item:after,
.photos-carousel:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

.gallery-photo-view .photo-image {
	text-align: center;
}

.album-block-delimiter {
}

button.disabled span {
	cursor: default;
}

.gallery-albums .toolbar .sort-by img,
.gallery-photos .toolbar .sort-by img {
	display: none;
}

.gallery-albums .toolbar .sort-by a,
.gallery-photos .toolbar .sort-by a
{
	width: 30px;
	height: 22px;
	display: inline-block;
	background-image: url(https://www.spatialintegrity.co.nz/skin/frontend/rwd/default/images/icon_sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 4px -542px;
}

.gallery-albums .actions .link-learn,
.gallery-photos .actions .link-learn,
.gallery-photo-view .link-show-more {
	background: #3399cc;
	display: inline-block;
	padding: 7px 15px;
	border: 0;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}

.product-view .box-gallery-photos {
	margin-top: 25px;
}

.product-view .box-gallery-photos h2 {
	border-bottom: 0;
	padding: 0;
	margin: 0 0 8px;
}

.product-view .box-gallery-photos .photos-grid {
	width: 100%;
	border: 1px solid #e5dcc3;
}

.product-view .box-gallery-photos .photos-grid td {
	width: 156px;
	background: #f6f2e7;
	border-right: 1px solid #e5dcc3;
	border-bottom: 1px solid #e5dcc3;
	padding: 15px 10px 12px;
	line-height: 1.6em;
}

.product-view .box-gallery-photos .photos-grid tr.last td {
	border-bottom: 0;
}

.product-view .box-gallery-photos .photos-grid td.last {
	border-right: 0;
}

.product-view .box-gallery-photos .photos-grid td img {
	border: 1px solid #e5dcc3;
}

.product-view .box-gallery-photos .photos-grid .photo-image {
	text-align: center;
}

.product-view .box-gallery-photos .photos-grid td.empty {
	border-right: 0;
	background: #f1ecdb;
}

.product-view .box-gallery-photos .photos-grid .ratings .rating-box {
	float: none;
	display: block;
	margin: 0 0 3px;
}

.product-view .box-gallery-photos .buttons {
	margin-top: 10px;
	margin-bottom: 10px;
}

.photos-grid .photo-name {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
	color: #203548;
}

.photos-grid .photo-name a {
	color: #203548;
}

#reviews,
.review {
	margin-top: 20px;
}

.reviews-list .review-item span {
	font-weight: bold;
}

.reviews-list .review-item small {
	font-style: italic;
}

.reviews-list dd.review-item {
	margin: 0 0 15px;
}

.form-list td {
	padding: 5px 10px;
}

.product-view .box-gallery-photos .nav-buttons {
	float: left;
}

.product-view .box-gallery-photos .action-buttons {
	float: right;
}

.product-view .box-gallery-photos .action-buttons span {
	border-color: #406a83;
	background: #618499;
}
