@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------------------------- */
/* Template Information
/* ----------------------------------------------------------------------
Name: Elevato
Description: HTML & PHP Multi-Purpose Template
Author: Ixtendo
Author URI: http://www.ixtendo.com
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Elevato Shortcode Styles
/* ----------------------------------------------------------------------
TABLE OF CONTENTS

-Grid Columns
-Dividers
-Buttons
-Tabs
-Accordion & Toggles
-Lists
-Info Boxes
-Image with Caption
-Image Overlay
-Numbered Box
-Testimonial
-Alert Boxes
-White Space
-Blockquote
-Icon Boxes
-Highlight
-Google Maps
-Pricing Tables
-Dropcap
-Highlights
-Tooltip
-Date Picker
------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* Grid Columns
/* ---------------------------------------------------------------------- */
.ix-one-half, .ix-one-third, .ix-two-thirds, .ix-one-fourth, .ix-three-fourths {
	float: left;
    margin-right: 2.564102564102564%; /* 30px */
}

.ix-one-half {
	width: 48.71794871794872%; /* 570px */
}

.ix-one-halfa {
	width: 46.71794871794872%; /* 570px */
}

.ix-one-third {
	width: 31.62393162393162%; /* 370px */
}

.ix-two-thirds {
	width: 65.81196581196581%;	/* 770px */
}

.ix-one-fourth {
	width: 23.07692307692308%;	/* 270px */ 
}

.ix-three-fourths {
	width: 74.35897435897436%; /* 870px */	
}

.ix-column-last { 
	margin-right: 0 !important;
}
.ix-column-last-narrow { 
	margin-right: -10px !important;
}
.ix-column-first { 
	margin-left: 10px !important;
}

/* ---------------------------------------------------------------------- */
/* Dividers
/* ---------------------------------------------------------------------- */
.ix-bullet {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}

.ix-bullet.fa-circle:before {
	content: "\02022";
}

.ix-bullet.fa-circle {
	font-size: 19px; 
}

.ix-bullet.fa-square:before {
	content: "\025aa";
}

.ix-bullet.fa-square {
	font-size: 21px;
}

hr {
    border: none;
    clear: both;
    height: 1px;
}

.ix-light hr {
    background-color: #dbdbdb;
    color: #dbdbdb;
}

#ix-footer .ix-dark hr {
    background-color: #404040;
    color: #404040;
}

.ix-divider-dashed {
    height: 1px;
}

.ix-sep-vertical:after {
	content: "\007C";	
	margin: 0 3px;
}

/* ---------------------------------------------------------------------- */
/* Buttons
/* ---------------------------------------------------------------------- */
.ix-button-wrap {
	text-align: center; /* centers the button */	
}

.ix-button-wrap .ix-button:last-child {
	margin-right: 0;
}

.ix-button, .ix-content-form .ix-button {
	font-weight: bold;
	width: auto;
	display: inline-block;	
	cursor: pointer;
	line-height: normal;
	margin-right: 20px;
	border: none; 
	color: #fff !important;
}

.ix-button.ix-small {
	padding: 7px 20px;	
}

.ix-button.ix-medium {
	font-size: 16px;
	padding: 6px 20px;
}

.ix-button.ix-large {
	font-size: 22px;
	padding: 13px 72px;
}

.ix-info-box.ix-floated-button .ix-button.ix-mobile-button {
	margin-left: 0; 	
}

/* begin colors */

.ix-button.ix-burgundy {
	background-color: #901529;	
}

.ix-button.ix-orange {
	background-color: #f48f0d;	
}

.ix-button.ix-dark-orange {
	background-color: #f25824;	
}

.ix-button.ix-black {
	background-color: #333;	
}

.ix-button.ix-green {
	background-color: #7faf1b;	
}

.ix-button.ix-retro-green {
	background-color: #6d8d5b;	
}

.ix-button.ix-teal {
	background-color: #4fa29a;	
}

.ix-button.ix-yellow {
	background-color: #fbb829;	
}

.ix-button.ix-blue {
	background-color: #2a8fbd;	
}

.ix-button.ix-indigo {
	background-color: #4c6192;	
}

.ix-button.ix-red {
	background-color: #e64141;	
}

.ix-button.ix-pink {
	background-color: #ce5c76;	
}

.ix-button.ix-purple {
	background-color: #723f8e;	
}

.ix-button.ix-dark-pink {
	background-color: #bd2346;	
}

.ix-button.ix-teal-2 {
	background-color: #1693a5;	
}

.ix-button.ix-grey {
	background-color: #ccc;	
	color: #333 !important;
}

.ix-button.ix-grey:hover {
	color: #fff !important;
}

/* end colors */

/* ---------------------------------------------------------------------- */
/* Tabs
/* ---------------------------------------------------------------------- */
.ix-tabs {
	background: none;
	border: none;
	padding: 0;
}

.ix-tabs,
.ix-tabs * {
	border-radius: 0;	
}

.ix-tabs .ix-tabs-nav li.ui-state-disabled a {
	cursor: default;
}

/* Tab Navigation */

.ix-tabs .ix-tabs-nav {
	background: none;
	border: none;
	font-weight: normal;	
	padding: 0;	
}

.ix-tabs .ix-tabs-nav li {
	background: none;
	margin: 0;
}

.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active,
.ix-tabs .ix-tabs-nav .ui-state-default {
	background: none;	
}

.ix-tabs .ix-tabs-nav li a {
	outline: none; /* for WebKit-based browsers */
	padding: 0;
}

.ix-tabs .ix-tabs-nav li.ui-tabs-active {
	margin: 0;
	padding: 0;
}

/* Tab Content */

.ix-tabs .ix-tab {
	padding: 0;
	overflow: hidden;
}

.ix-tabs .ix-tab > *:last-child {
	margin-bottom: 0;
}

/* Horizontal Tabs */

.ix-horizontal-tabs.ix-tabs .ix-tabs-nav li { 
	margin: 0 0 -1px -1px;
}

.ix-horizontal-tabs.ix-tabs .ix-tabs-nav li:first-child { 
	margin-left: 0;
}

.ix-horizontal-tabs.ix-tabs .ix-tabs-nav li a {
	padding: 10px 20px;
	font-weight: bold;
}

.ix-light .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li a {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.ix-dark .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li a {
	background: #333333; /* Old browsers */
	
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-repeat: repeat-x;
}

.ix-horizontal-tabs.ix-tabs .ix-tabs-nav li a:hover {
	background-image: none;
}

.ix-horizontal-tabs.ix-tabs .ix-tabs-nav li.ui-tabs-active a {
    padding-bottom: 11px;
	background-image: none;
}

.ix-horizontal-tabs.ix-tabs .ix-tabs-nav li,
.ix-horizontal-tabs .ix-tab {
	border: 1px solid;
}

.ix-light .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li,
.ix-light .ix-horizontal-tabs .ix-tab {
	border-color: #dbdbdb;
}

.ix-horizontal-tabs.ix-tabs .ix-tabs-nav li {
	border-bottom: none;	
}

.ix-horizontal-tabs .ix-tab {
	padding: 20px;	
}

.ix-light .ix-horizontal-tabs .ix-tab,
.ix-light .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li a:hover,
.ix-light .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li.ui-tabs-active a {
	background-color: #fff;	
	filter: none; /* IE */
}

.ix-dark .ix-horizontal-tabs .ix-tab,
.ix-dark .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li a:hover,
.ix-dark .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li.ui-tabs-active a {
	background-color: #1a1a1a;	
}

.ix-dark .ix-horizontal-tabs.ix-tabs .ix-tabs-nav li,
.ix-dark .ix-horizontal-tabs .ix-tab {
	border-color: #595959;
}

/* Vertical Tabs */

.ix-vertical-tabs.ix-tabs .ix-tabs-nav li,
.ix-vertical-tabs.ix-tabs .ix-tabs-nav li a {
	float: none;	
}

.ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active, 
.ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-state-default {
	border: none;
	border-top: 1px solid;
}

.ix-light .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active, 
.ix-light .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-state-default {
	border-color: #f7f7f7;
}

.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active, 
.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-state-default {
	border-color: #595959;
}

.ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active:first-child, 
.ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-state-default:first-child {
	border-top: none;
}

.ix-vertical-tabs.ix-tabs .ix-tabs-nav li a {
	display: block;
	position: relative; /* for the pointer */
	padding: 10px 20px;
	min-height: 20px; /* for the pointer */
	white-space: normal;
	
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-repeat: repeat-x;
}

.ix-light .ix-vertical-tabs.ix-tabs .ix-tabs-nav li a {
	background-color: #ededed;
}

.ix-light .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active:hover, 
.ix-light .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-state-default:hover {
	border-color: #fff;
}

.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active:hover, 
.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-state-default:hover {
	border-color: #666;
}

.ix-light .ix-vertical-tabs.ix-tabs .ix-tabs-nav li a:hover {
	background-color: #f5f5f5;
}

.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav li a:hover {
	background-color: #404040;
}

.ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active a {
	color: #fff;
}

.ix-vertical-tabs.ix-tabs .ix-tabs-nav li a .ix-pointer {
	display: none;
	position: absolute;
	right: -15px;
	top: 50%;
	margin-top: -20px;
	width: 15px;
	height: 40px;
}

.ix-vertical-tabs.ix-tabs .ix-tabs-nav li a .ix-pointer span {
	display: block;
	width: 15px;
	height: 40px;
}

.ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active a .ix-pointer {
	display: block;
}

.ix-vertical-tabs .ix-tab {
	margin-left: 5px;	
}

.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active a,
.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav .ui-tabs-active.ui-state-active a:hover,
.ix-dark .ix-vertical-tabs.ix-tabs .ix-tabs-nav li a .ix-pointer {
	background-color: #595959;
}

/* ---------------------------------------------------------------------- */
/* Accordion & Toggles
/* ---------------------------------------------------------------------- */

.ui-accordion[data-disabled="true"] .ui-accordion-header,
.ui-accordion[data-disabled="true"] .ui-accordion-header:hover {
	cursor: default;
}

/* Accordion Title */

.ix-toggle {
	border-bottom: 1px solid;
}

.ix-light .ix-toggle {
	border-color: #dbdbdb;
}

#ix-footer .ix-dark .ix-toggle {
	border-color: #404040;
}

.ix-toggle .ix-toggle-title {
	margin-top: 0;	
	border-radius: 0;
	font-size: 13px; /* like h5 */
	line-height: 19px;
	padding: 10px 0 10px 20px;
}

.ix-toggle .ix-toggle-title.ui-state-default,
.ix-toggle .ix-toggle-title.ui-state-active {
	border: none;
	background: none;
}

.ix-toggle .ix-toggle-title .ui-icon {
	position: absolute;
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: normal;
	left: 0;
	top: 0.625em; /*10px/16px*/
	margin-top: 0;
	background: none;
	width: auto;
	height: auto;
	text-indent: 0;
	overflow: visible;
}

.ix-toggle .ix-toggle-title.ui-state-default .ui-icon:before {
	content: "\f0fe";
}

.ix-toggle .ix-toggle-title.ui-state-active .ui-icon:before {
	content: "\f146";
}

/* Accordion Content */

.ix-toggle .ix-toggle-content {
	padding: 0;
	border-radius: 0;
	background-image: none;	
	border: none;
	overflow: hidden;
}

.ix-light .ix-toggle .ix-toggle-content {
	background-color: #fff;
}

.ix-dark .ix-toggle .ix-toggle-content {
	background-color: #1a1a1a;
}

.ix-toggle .ix-toggle-content > *:last-child {
	margin-bottom: 0;
}

/* ---------------------------------------------------------------------- */
/* Lists
/* ---------------------------------------------------------------------- */

/* Unordered Lists */

ul.ix-circle,
ul.ix-square,
ul.ix-check-square,
ul.ix-check-square-o,
ul.ix-check-circle,
ul.ix-check-circle-o,
ul.ix-check {
	margin-top: 0;	
}

ul.ix-circle .fa-circle:before {
	content: "\02022";
}

ul.ix-circle .fa-li {
	font-size: 19px; 
	top: 0.052em; /* 1px/19px */
	width: 17px;
	left: -0.947em; /* -18px/19px */ 
}

ul.ix-square .fa-square:before {
	content: "\025aa";
}

ul.ix-square .fa-li {
	font-size: 21px; 
	top: 0;
	width: 17px;
	left: -0.857em; /* -18px/21px */
}

ul.ix-check-square .fa-li,
ul.ix-check-square-o .fa-li,
ul.ix-check-circle .fa-li,
ul.ix-check-circle-o .fa-li,
ul.ix-check .fa-li {
	top: 0.307em; /* 4px */
}

/* Ordered Lists */

ol.ix-decimal,
ol.ix-upper-roman,
ol.ix-lower-alpha,
ol.ix-upper-alpha {
	margin-top: 0;	
}

ol.ix-decimal {
	list-style: decimal;	
}

ol.ix-upper-roman {
	list-style: upper-roman;	
}

ol.ix-lower-alpha {
	list-style: lower-alpha;	
}

ol.ix-upper-alpha {
	list-style: upper-alpha;	
}

/* ---------------------------------------------------------------------- */
/* Info Boxes
/* ---------------------------------------------------------------------- */
.ix-info-box {
	padding: 20px;
}

.ix-light .ix-info-box {
	background-color: #ededed;
}

.ix-info-box > *:last-child {
	margin-bottom: 0;	
}

.ix-info-box > .ix-widget > *:last-child,
.ix-info-box > .ix-widget > .ix-content-form:last-child > *:last-child {
	margin-bottom: 0;		
}

.ix-info-box.ix-floated-button .ix-mobile-button {
	display: none;	
}

.ix-info-box.ix-floated-button .ix-button {
	margin-right: 0;
	margin-left: 20px;	
}

.ix-info-box.ix-floated-button p:last-of-type,
.ix-info-box .ix-button-wrap:last-child .ix-button {
	margin-bottom: 0;
}

/* ---------------------------------------------------------------------- */
/* Image with Caption
/* ---------------------------------------------------------------------- */
.ix-image-with-caption {
	position: relative;
	overflow: hidden;	
}

.ix-image-with-caption img {
	display: block;
}

.ix-image-caption {
	position: absolute;	
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.75);
	color: #fff !important;
	padding: 5px 0;
	text-align: center;
	z-index: 2;
	margin: 0;
}

.ix-caption > *:first-child {
	margin-bottom: 5px;	
}

.ix-caption-text {
	margin-bottom: 0;	
}

/* ---------------------------------------------------------------------- */
/* Image Overlay
/* ---------------------------------------------------------------------- */
.ix-image-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.3);	
	opacity: 0;
    z-index: 0; /* for Opera */
	overflow: hidden;
}

a:hover .ix-image-overlay {
	opacity: 1;
    z-index: 1; /* for Opera */
}

.ix-icon:before {
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: normal;
	font-style: normal; /* necessary for lightbox & caption situations */
	color: #fff;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	position: absolute;
	text-align: center;
	line-height: 40px;
}

.ix-link:before {
	content: "\f0c1";
}

.ix-play:before {
	content: "\f04b";
}

.ix-zoom:before {
	content: "\f00e";
}

/* Overlay with Text */

.ix-image-overlay-content {
	display: table;
	width: 100%;
	height: 100%;
}

.ix-image-overlay-content .ix-icon {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
}

.ix-image-overlay-content .ix-icon:before {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;	
}

.ix-image-overlay-content .ix-text {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	text-align: center;	
}

.ix-image-overlay-content .ix-title,
.ix-image-overlay-content span {
	display: inline-block;
	padding: 5px 15px;
}

.ix-image-overlay-content .ix-title {
	margin: 0;
	color: #fff;
}

.ix-image-overlay-content span {
	margin-top: 5px;
}

/* ---------------------------------------------------------------------- */
/* Numbered Box
/* ---------------------------------------------------------------------- */
.ix-numbered-box-number {
	float: left;
	width: 1.818em; /* 40px */
	height: 1.818em; /* 40px */
	line-height: 1.818em; /* 40px */
	border-radius: 50%;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-right: 20px;
}

.ix-numbered-box-content {
	overflow: hidden;	
}

/* ---------------------------------------------------------------------- */
/* Testimonial
/* ---------------------------------------------------------------------- */
.ix-testimonial {
	border-radius: 5px;
	padding: 32px 20px 20px;
	position: relative;
	overflow: hidden; /* hide quotes */
}

.ix-light .ix-testimonial {
	background-color: #ededed;
}

.ix-testimonial:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 36px;
	font-weight: normal;
	position: absolute;
	top: 1px;
	left: 20px;
}

.ix-light .ix-testimonial:before {
	color: #fff;
}

.ix-dark .ix-testimonial:before {
	color: #595959;
}

.ix-testimonial-author .ix-author-meta {
	margin-top: 10px;
	overflow: hidden;	
}

.ix-testimonial-author .ix-author-name {
	font-weight: bold;	
	display: block;
}

.ix-testimonial-author .ix-author-role {
	display: block;
}

.ix-testimonial-author .ix-author-thumb {	
	float: left;
	width: auto !important;
	max-width: 60px;
	margin-right: 20px;
	border-radius: 50%;
}

/* ---------------------------------------------------------------------- */
/* Alert Boxes
/* ---------------------------------------------------------------------- */
.ix-alert {
	position: relative;
	padding: 10px 29px 10px 41px;
	background: no-repeat 10px 0.923em; /*12px*/
	border: 1px solid;
}

.ix-alert > .fa {
	position: absolute;	
	left: 10px;
	font-size: 24px;
	top: 0.333em; /* 8px/24px */
}

.ix-alert-close {
	position: absolute;
	right: 10px;
	top: 0.692em; /* 9px */
}

.ix-alert-close .fa-times {
	color: #000;
	opacity: 0.3;
	font-size: 14px;
}

.ix-alert-close .fa-times:hover {
	opacity: 0.6;	
}

.ix-alert > *:last-child {
	margin-bottom: 0;
}

.ix-alert-info {
	background-color: #D9EDF7;
	border-color: #a8dbe5; 	
	color: #3A87AD;
}

.ix-alert-success {
	background-color: #DFF0D8;
	border-color: #c3dbaf; 	
	color: #468847;
}

.ix-alert-warning {
	background-color: #FCF8E3;
	border-color: #edddbe; 	
	color: #C09853;
}

.ix-alert-error {
	background-color: #F2DEDE;
	border-color: #e0bcc2; 	
	color: #B94A48;
}

/* ---------------------------------------------------------------------- */
/* White Space (.ix-space-small, .ix-space-large can be found in common.css)
/* ---------------------------------------------------------------------- */
.ix-indent {
	margin-left: 30px !important;	
}

/* ---------------------------------------------------------------------- */
/* Blockquote
/* ---------------------------------------------------------------------- */
.ix-quote {
	border-radius: 5px;
	padding: 32px 20px 20px;
	position: relative;
	overflow: hidden; /* hides the quotes */
}

.ix-light .ix-quote {
	background-color: #ededed;
}

.ix-quote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 36px;
	font-weight: normal;
	position: absolute;
	top: -1px;
	left: 20px;
}

.ix-light .ix-quote:before {
	color: #fff;
}

.ix-dark .ix-quote:before {
	color: #595959;	
}

.ix-quote-author {
	font-weight: bold;	
}

.ix-quote-author:before {
	content: "\2014\0020";	
}

/* ---------------------------------------------------------------------- */
/* Icon Boxes
/* ---------------------------------------------------------------------- */
.ix-icon-top .ix-iconbox-icon {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.ix-icon-top .ix-iconbox-title {
	text-align: center;	
}

/* ---------------------------------------------------------------------- */
/* Highlight
/* ---------------------------------------------------------------------- */
.ix-highlight {
	padding: 2px;	
}

.ix-highlight.ix-grey {
	background-color: #f5f5f5;	
}

/* ---------------------------------------------------------------------- */
/* Google Maps
/* ---------------------------------------------------------------------- */
.ix-gmap {
	width: 100%;
	height: 400px;	
}

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

/* Pricing Table */

.ix-pricing-table .ix-pricing-box {
	width: 25.065%;
	float: left;
}

.ix-pricing-table .ix-pricing-box {
	margin-left: -1px;
}

.ix-pricing-table .ix-pricing-box:first-child {
	margin-left: 0;
}

/* Pricing Box */

.ix-pricing-box {
	text-align: center;
}

.ix-pricing-box .ix-price-wrap {
	border-style: none solid solid solid;
	line-height: normal;
	padding: 10px 20px;
}

.ix-pricing-box .ix-footer {
	border-style: solid;
	padding: 10px 20px;
}

.ix-pricing-box .ix-price-wrap,
.ix-pricing-box .ix-footer {
	border-width: 1px;
}

.ix-light .ix-pricing-box .ix-price-wrap,
.ix-light .ix-pricing-box .ix-footer {
	background-color: #f5f5f5;
}

.ix-dark .ix-pricing-box .ix-price-wrap,
.ix-dark .ix-pricing-box .ix-footer {
	background-color: #404040;
}

.ix-pricing-box ul.ix-features {
	list-style: none;
	margin: 0;
	padding: 0;
	border-style: none solid none solid;
	border-width: 1px;
}

.ix-light .ix-pricing-box ul.ix-features,
.ix-light .ix-pricing-box .ix-title {
	background-color: #fff;	
}

.ix-pricing-box ul.ix-features li {
	border-top: 1px solid;
	padding: 10px 20px;	
}

.ix-light .ix-pricing-box ul.ix-features li,
.ix-light .ix-pricing-box ul.ix-features,
.ix-light .ix-pricing-box .ix-title,
.ix-light .ix-pricing-box .ix-price-wrap,
.ix-light .ix-pricing-box .ix-footer {
	border-color: #dbdbdb;
}

.ix-dark .ix-pricing-box ul.ix-features li,
.ix-dark .ix-pricing-box ul.ix-features,
.ix-dark .ix-pricing-box .ix-title,
.ix-dark .ix-pricing-box .ix-price-wrap,
.ix-dark .ix-pricing-box .ix-footer {
	border-color: #4d4d4d;
}

.ix-pricing-box ul.ix-features li:first-child {
	border: none;	
}

.ix-pricing-box .ix-button {
	margin: 5px 0;	
}

.ix-pricing-box .ix-title {
	border-style: solid;
	border-width: 1px;
	padding: 10px 20px;
	font-size: 18px; /* like h3 */
	line-height: 24px;
	font-weight: bold;
}

.ix-pricing-box .ix-price {
	font-weight: bold;
	font-size: 36px;
}

.ix-pricing-box .ix-currency-symbol {
	font-weight: bold;
	font-size: 22px; /* like h2 */
	vertical-align: super;
}

.ix-pricing-box .ix-price-wrap sup {
	font-size: 100%;
}

.ix-pricing-box.ix-featured {
	position: relative;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

/* ---------------------------------------------------------------------- */
/* Data Table
/* ---------------------------------------------------------------------- */
.ix-data-table-wrap {
	max-width: 100%;
}

.ix-data-table {
	width: 100%;
}

.ix-data-table th {
	font-size: 16px; /* like h4 */
	line-height: 22px;
}

.ix-data-table th,
.ix-data-table td {
	padding: 10px 20px;
	border: 1px solid;
	vertical-align: top;
}

.ix-light .ix-data-table th,
.ix-light .ix-data-table td {
	border-color: #dbdbdb;
}

.ix-dark .ix-data-table th,
.ix-dark .ix-data-table td {
	border-color: #4d4d4d;
}

.ix-light .ix-data-table th,
.ix-light .ix-data-table .ix-odd td {
	background-color: #f5f5f5;
}

.ix-dark .ix-data-table th,
.ix-dark .ix-data-table .ix-odd td {
	background-color: #404040;
}

.ix-data-table caption {
	margin-bottom: 10px;	
}

.ix-light .ix-data-table td {
	background-color: #fff;
}

/* ---------------------------------------------------------------------- */
/* Dropcap
/* ---------------------------------------------------------------------- */
.ix-dropcap {
    float: left;
	font-size: 48px;
    line-height: 54px;
    margin-right: 5px;
}

/* ---------------------------------------------------------------------- */
/* Highlights
/* ---------------------------------------------------------------------- */
.ix-highlight {
	padding: 2px;
}

.ix-highlight.ix-bg-color {
	color: #fff;	
}

.ix-highlight.ix-grey {
	background-color: #f5f5f5;
}

.ix-highlight.ix-black {
	color: #fff;
	background-color: #333;
}

/* ---------------------------------------------------------------------- */
/* Tooltip
/* ---------------------------------------------------------------------- */
span.ix-tooltip {
	text-decoration: underline;	
}

/* ---------------------------------------------------------------------- */
/* Date Picker
/* ---------------------------------------------------------------------- */
.ui-datepicker .ui-state-highlight, 
.ui-datepicker.ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight {
	background: #fff !important;
}

.ui-datepicker.ui-widget-content {
	background-image: none;
}

.ix-light .ui-datepicker.ui-widget-content {
	border-color: #ccc;
}

.ix-dark .ui-datepicker.ui-widget-content {
	border-color: #595959;
}

.ix-light .ui-datepicker .ui-widget-header {
	background-color: #ededed;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-repeat: repeat-x;
	
	border-color: #ccc;
}

.ix-dark .ui-datepicker .ui-widget-header {
	background-color: #595959;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.08));
	background-repeat: repeat-x;
	
	border-color: #737373;
}

.ix-light .ui-datepicker .ui-state-default, 
.ix-light .ui-datepicker.ui-widget-content .ui-state-default, 
.ix-light .ui-datepicker .ui-widget-header .ui-state-default {
	background: #f5f5f5;
	border-color: #dbdbdb;
	color: #666;
}

.ix-dark .ui-datepicker .ui-state-default, 
.ix-dark .ui-datepicker.ui-widget-content .ui-state-default, 
.ix-dark .ui-datepicker .ui-widget-header .ui-state-default {
	background: #595959;
	border-color: #737373;
}

.ix-dark .ui-datepicker .ui-state-default:hover, 
.ix-dark .ui-datepicker.ui-widget-content .ui-state-default:hover, 
.ix-dark .ui-datepicker .ui-widget-header .ui-state-default:hover {
	background: #737373;
	border-color: #8c8c8c;
}

.ix-light .ui-datepicker .ui-state-default:hover, 
.ix-light .ui-datepicker.ui-widget-content .ui-state-default:hover, 
.ix-light .ui-datepicker .ui-widget-header .ui-state-default:hover {
	background: #fff;
	border-color: #ccc;
}

.ix-dark .ui-datepicker .ui-state-default:hover, 
.ix-dark .ui-datepicker.ui-widget-content .ui-state-default:hover, 
.ix-dark .ui-datepicker .ui-widget-header .ui-state-default:hover {
	color: #fff;
}

.ix-light .ui-datepicker .ui-datepicker-next-hover,
.ix-light .ui-datepicker .ui-datepicker-prev-hover {
	background: #f5f5f5;
	border-color: #ccc;
}

.ix-dark .ui-datepicker .ui-datepicker-next-hover,
.ix-dark .ui-datepicker .ui-datepicker-prev-hover {
	background: #737373;
	border-color: #8c8c8c;
}