p:empty {
	display:none;
}

/*  DT Quote
---------------------------------------------------------------*/

blockquote.dt-quote {
	display: block;
	font-size: 1.2em;
	font-style: italic;
	color: #999;
	margin-bottom: 30px;
}

blockquote.dt-quote.dark {
  color: #fff;
	background: #444; 
	padding: 20px;
}

blockquote.dt-quote.left {
  float: left;
	width: 33%;
	margin-right: 30px;
}

blockquote.dt-quote.right {
  float: right;
	width: 33%; 
	margin-left: 30px;
}

blockquote.dt-quote.center {
  float: none;
	margin: 20px 30px;
}

/*	DT Alert
---------------------------------------------------------------*/

div.dt-alert {
	position: relative;
	color: #ffffff;
	margin: 30px 0;
	padding: 30px 30px 30px 30px;
}

div.dt-alert.green {
  background-color: #a5c052;
}

div.dt-alert.blue {
  background-color: #0295c5;
}

div.dt-alert.purple {
  background-color: #9f58c4;
}

div.dt-alert.red {
  background-color: #e74c3c;
}

div.dt-alert.orange {
  background-color: #e3b62d;
}

div.dt-alert.grey {
  background-color: #b1c0c5;
}

div.dt-alert.black {
  background-color: #002f3f;
}

/* Alert Close Button */

div.dt-alert a.close-alert {
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	line-height: 1.0em;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	text-decoration: none;
	padding: 4px 6px;
}

div.dt-alert.close-enabled a.close-alert {
	display: inline-block;
}

div.dt-alert a.close-alert:hover {
  color: #fff;
	text-decoration: none;
}

/* Alert with Border */

div.dt-alert.border {
	border: 5px double #fff; 
}

/*	DT Button
---------------------------------------------------------------*/

a.dt-button, a.dt-button:visited, .entry-content a.dt-button, .entry-content a.dt-button:visited {
	display: inline-block;
	line-height: 1.0em;
	cursor:pointer;
	color: #ffffff;
	margin: 0 5px 20px 5px;
	transition: ease-in 0.2s;
	text-decoration: none;
}

a.dt-button:hover, .entry-content a.dt-button:hover {
	color: #ffffff;
	text-decoration: none;
}

a.dt-button:active, a.dt-button.active {
  box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
			-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
				-o-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
}

a.dt-button i {
	margin-right: 5px;
}

a.dt-button.block, a.dt-button:visited.block {
	display: block;
	text-align: center;
}

a.dt-button.small {
	font-size: 14px;
	padding: 10px 20px;
}

a.dt-button.medium {
	font-size: 16px;
	padding: 15px 30px;
}

a.dt-button.large {
	font-size: 22px;
	padding: 20px 30px;
}

/* Button Colors */

a.dt-button.grey {
  background-color: #b1c0c5;
}

a.dt-button.grey:hover {
  background-color: #c2d2d7;
}

a.dt-button.blue, a.dt-button.blue:visited {
  background-color: #2980b9;
}

a.dt-button.blue:hover {
  background-color: #00aae1;
}

a.dt-button.green, a.dt-button.green:visited {
  background-color: #a5c052;
}

a.dt-button.green:hover {
  background-color: #bddc5e;
}

a.dt-button.red, a.dt-button.red:visited {
  background-color: #d84242;
}

a.dt-button.red:hover {
  background-color: #f84e4e;
}

a.dt-button.orange, a.dt-button.orange:visited {
  background-color: #e3b62d;
}

a.dt-button.orange:hover {
  background-color: #ffcd33;
}

a.dt-button.purple, a.dt-button.purple:visited {
  background-color: #9f58c4;
}

a.dt-button.purple:hover {
  background-color: #b966e4;
}

a.dt-button.black, a.dt-button.black:visited {
  background-color: #002f3f;
}

a.dt-button.black:hover {
  background-color: #004861;
}

a.dt-button.light-blue, a.dt-button.light-blue:visited {
  background-color: #53bddf;
}

a.dt-button.light-blue:hover {
  background-color: #5fd4fa;
}

/*	DT Highlights
---------------------------------------------------------------*/

.dt-highlight {
	color: #ffffff;
}

.dt-highlight.yellow {
	background: #e3b62d;
}

.dt-highlight.red {
	background: #d84242;
}

.dt-highlight.blue {
	background: #0295c5;
}

.dt-highlight.green {
	background: #a5c052;
}

.dt-highlight.purple {
	background: #9b59b6;
}

.dt-highlight.black {
	background: #002f3f;
}

/*	DT Accordian
---------------------------------------------------------------*/

div.dt-accordian {
	clear: both;
	border: 1px solid #ddd;
	border-bottom: none;
	margin-bottom: 30px;
}

h3.dt-accordian-section-title, .entry-content h3.dt-accordian-section-title {
	color: #666;
	font-size: 1.0em;
	border-bottom: 1px solid #ddd;
	padding: 15px 30px;
	margin: 0;
	outline: none;
	cursor: pointer;
	transition: ease-in 0.3s;
  background: whiteSmoke; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* W3C */
}

h3.dt-accordian-section-title.ui-accordion-header-active, .entry-content h3.dt-accordian-section-title.ui-accordion-header-active {
	color: #333;
	cursor: default;
}

h3.dt-accordian-section-title i {
	margin-right: 10px;
}

div.dt-accordian-section {
	border-bottom: 1px solid #ddd;
	padding: 30px;
	background: #ffffff;
}

/*	DT Toggle
---------------------------------------------------------------*/

div.dt-toggle {
	clear: both;
	border: 1px solid #ddd;
	border-bottom: none;
	margin-bottom: 30px;
}

div.dt-toggle h3.dt-trigger, .entry-content div.dt-toggle h3.dt-trigger {
	color: #666;
	font-size: 1.0em;
	border-bottom: 1px solid #ddd;
	padding: 15px 30px;
	margin: 0;
	outline: none;
	cursor: pointer;
	transition: ease-in 0.3s;
  background: whiteSmoke; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* W3C */
}

h3.dt-trigger i {
	margin-right: 10px;
}

div.dt-toggle-content {
	border-bottom: 1px solid #ddd;
	padding: 30px;
	background: #ffffff;
}

/*	DT Tabs
---------------------------------------------------------------*/

/* Horizontal */

div.dt-tabgroup.horizontal {
	margin-bottom: 30px;
}

div.dt-tabgroup.horizontal ul {
  margin: 0;
	padding: 0;
}

div.dt-tabgroup.horizontal li {
	display: inline-block;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 3px -1px 0;
  padding: 0;
	z-index: 10;
}

div.dt-tabgroup.horizontal li a {
	display: inline-block;
	padding: 10px;
	color: #777;
	line-height: 26px;
	border: 1px solid #ddd;
	border-bottom: none;
	outline: none;
	height: 26px;
	text-decoration: none;
  background: whiteSmoke; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* W3C */
	 -moz-box-sizing: content-box;
	 transition: none;
}

div.dt-tabgroup.horizontal li.ui-tabs-active a {
	color: #555;
	background: #fff;
	height: 27px;
}

div.dt-tabgroup.horizontal div.dt-tab {
	border: 1px solid #ddd;
	padding: 30px;
  transition: all 1s ease 0s;
	background: #ffffff;
}

/* Vertical */

div.dt-tabgroup.vertical {
	margin-bottom: 30px;
}

div.dt-tabgroup.vertical ul {
	float: left;
  margin: 0;
	padding: 0;
	margin: 0;
	width: 200px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #f9f9f9;
	 -moz-box-sizing: content-box;
}

div.dt-tabgroup.vertical li {
  display: block;
	margin: 0;
	padding: 0;
	background: #fff;
	z-index: 10;
}

div.dt-tabgroup.vertical li a {
	display: block;
	line-height: 26px;
	color: #777;
	height: 26px;
  margin: 0;
	padding: 10px 20px;
	text-decoration: none;
	outline: none;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
  background: whiteSmoke; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* W3C */
	 -moz-box-sizing: content-box;
	 transition: none;
}

div.dt-tabgroup.vertical li.ui-tabs-active a {
	color: #333;
	border-right: none;
	background: #fff;
}

div.dt-tabgroup.vertical div.dt-tab {
	z-index: 9;
  margin-left: 200px;
	background: #fff;
	border: 1px solid #ddd;
}

div.dt-tabgroup.vertical div.dt-tab .tab-inner {
	display: block;
	padding: 30px;
	 -moz-box-sizing: content-box;
}

/*	qTip2
---------------------------------------------------------------*/

.qtip {
	display: inline-block;
}

/*	DT Progress Bar
---------------------------------------------------------------*/

.dt-progressbar.dark {
  background-color: #222;
  width: 100%;
	margin-bottom: 30px;
	box-shadow: inset 1px 1px 10px rgba(0,0,0,1);
	border-bottom: 1px solid rgba(255,255,255,0.2);
	border-radius: 6px;
}

.dt-progressbar.light {
  background-color: #eee;
  width: 100%;
	margin-bottom: 30px;
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.1);
  border-bottom: none;
	border-radius: 6px;
}

.dt-progressbar .bar {
	position: relative;
  height: 32px;
	line-height: 32px;
	width: 0%;
	border-top: 1px solid rgba(255,255,255,0.3);
	border-radius: 3px;     		
}

.dt-progressbar .bar.striped {
  -webkit-background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	background-size: 32px 32px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);             		
}

.dt-progressbar .bar.animate {
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;       		
}

.dt-progressbar.light .bar {
	border-radius: 3px;
	border-top: none;
}

.dt-progressbar .bar.green {
	background-color: #a5c052;     		
}

.dt-progressbar .bar.blue {
	background-color: #0295c5;     		
}

.dt-progressbar .bar.purple {
	background-color: #9f58c4;     		
}

.dt-progressbar .bar.red {
	background-color: #d84242;     		
}

.dt-progressbar .bar.orange {
	background-color: #e3b62d;     		
}

.dt-progressbar .bar.black {
	background-color: #002f3f;     		
}

.dt-progressbar .bar.grey {
	background-color: #b1c0c5;     		
}

.dt-progressbar .dtpb-label {
	position: absolute;
	left: 50px;
	display: block;
	font-weight: bold;
	color: #fff;
	padding: 0 20px;
	opacity: 0;
	text-align: left;
	text-shadow: 1px 1px #333;
}

.dt-progressbar .dtpb-progress {
	position: absolute;
	right: 0;
	display: block;
	font-weight: bold;
	color: #fff;
	padding: 0 20px;
	opacity: 0;
	text-align: right;
	text-shadow: 1px 1px #333;
}

@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 32px 0;}
}

@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 32px 0;}
}

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

div.dt-pricing-group {
	width: 100%;
	margin: 60px 0;
}

div.dt-pricing-group.no-spaces {
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

div.dt-pricing-group.spaces div.dt-pricing {
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

div.dt-pricing {
	text-align: center;
	background: #fff;
}

div.dt-pricing.promoted {
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	z-index: 100;
	transform: scale(1.07,1.07);
	-webkit-transform: scale(1.07,1.07);
}

div.dt-pricing .pricing-header  {
	color: #fff;
  background: #0295c5;
}

div.dt-pricing .plan {
	line-height: 1.0em;
	font-size: 18px;
  padding: 30px 30px 10px 30px;
	text-transform: uppercase;
}

div.dt-pricing .price {
	line-height: 1.0em;
	font-weight: bold;
	font-size: 48px;
  padding: 0 30px 10px 30px;
}

div.dt-pricing .term {
	line-height: 1.0em;
	font-style: italic;
  padding: 0 30px 30px 30px;
}

div.dt-pricing ul  {
	display: block;
	margin: 0;
	padding: 0;
}

div.dt-pricing ul li {
	color: #666;
	list-style-type:none;
	line-height: 40px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: 0;
}

div.dt-pricing ul li.even {
	background: #fcfcfc;
}

div.dt-pricing .take-action {
	padding: 30px;
}

div.dt-pricing .take-action a {
	display: inline-block;
	color: #fff;
	padding: 20px 30px;
	text-decoration: none;
}

/* DT Pricing Table Colors */

div.dt-pricing.green .pricing-header, div.dt-pricing.green .take-action a {
	background-color: #a5c052;
}

div.dt-pricing.blue .pricing-header, div.dt-pricing.blue .take-action a {
	background-color: #0295c5;
}

div.dt-pricing.purple .pricing-header, div.dt-pricing.purple .take-action a {
	background-color: #9f58c4;
}

div.dt-pricing.red .pricing-header, div.dt-pricing.red .take-action a {
	background-color: #d84242;
}

div.dt-pricing.orange .pricing-header, div.dt-pricing.orange .take-action a {
	background-color: #e3b62d;
}

div.dt-pricing.black .pricing-header, div.dt-pricing.black .take-action a {
	background-color: #002f3f;
}

div.dt-pricing.grey .pricing-header, div.dt-pricing.grey .take-action a {
	background-color: #999;
}

.pricing-header {
	position: relative;
  overflow: hidden;
}

.promoted-ribbon {
  background-color: #a00;
  overflow: hidden;
  /* top left corner */
  position: absolute;
  right: -38px;
  top: 15px;
  /* 45 deg ccw rotation */
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  /* shadow */
  -moz-box-shadow: 0 0 1em #888;
  -webkit-box-shadow: 0 0 1em #888;
}
.promoted-ribbon span {
  border: 1px solid #faa;
  color: #fff;
  display: block;
  font: bold 81.25% 'Helvetiva Neue', Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 5px 40px 5px 50px;
  text-align: center;
  text-decoration: none;
  /* shadow */
	text-transform: uppercase;
}

/* Pricing Table Columns */

div.dt-pricing-group.no-spaces div.dt-pricing {
	position: relative;
	display: inline;
	float: left;
}

div.dt-pricing-group.no-spaces.two-col div.dt-pricing {
	width: 50%;
}

div.dt-pricing-group.no-spaces.three-col div.dt-pricing {
	width: 33.333%;
}

div.dt-pricing-group.no-spaces.four-col div.dt-pricing {
	width: 25%;
}

div.dt-pricing-group.no-spaces.five-col div.dt-pricing {
	width: 20%;
}

div.dt-pricing-group.spaces div.dt-pricing {
	position: relative;
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

div.dt-pricing-group.spaces.two-col div.dt-pricing {
	width: 48%;
}

div.dt-pricing-group.spaces.three-col div.dt-pricing {
	width: 31.333%;
}

div.dt-pricing-group.four-col div.dt-pricing {
	width: 23%;
}

div.dt-pricing-group.spaces.five-col div.dt-pricing {
	width: 18%;
}

@media screen and (max-width:768px) {
div.dt-pricing-group.no-spaces.two-col div.dt-pricing,
body div.dt-pricing-group.no-spaces.three-col div.dt-pricing,
div.dt-pricing-group.spaces.no-four-col div.dt-pricing,
div.dt-pricing-group.spaces.no-five-col div.dt-pricing
div.dt-pricing-group.spaces.two-col div.dt-pricing,
body div.dt-pricing-group.spaces.three-col div.dt-pricing,
div.dt-pricing-group.spaces.four-col div.dt-pricing,
div.dt-pricing-group.spaces.five-col div.dt-pricing {
		display: block;
		float:none;
		margin:0 auto;
		width:100%;
	}
	
div.dt-pricing.promoted {
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	z-index: 100;
	transform:none;
	-webkit-transform: none;
}
	
}

/*	DT Grid
---------------------------------------------------------------*/

.dtsc-col-1,
.dtsc-col-2,
.dtsc-col-3,
.dtsc-col-4,
.dtsc-col-5,
.dtsc-col-6,
.dtsc-col-7,
.dtsc-col-8,
.dtsc-col-9,
.dtsc-col-10,
.dtsc-col-11,
.dtsc-col-12 {
	position: relative;
	display:inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 10px;
}

.dtsc.first { margin-left:0; }
.dtsc.last { margin-right:0;}

.dtsc.last:after {
	clear: both;
}

.dtsc-col-12 {
	width: 98%;
}
.dtsc-col-11 {
	width: 89.66666666666666%;
}
.dtsc-col-10 {
	width: 81.33333333333334%;
}
.dtsc-col-9 {
	width: 73%;
}
.dtsc-col-8 {
	width: 64.66666666666666%;
}
.dtsc-col-7 {
	width: 56.333333333333336%;
}
.dtsc-col-6 {
	width: 48%;
}
.dtsc-col-5 {
	width: 39.66666666666667%;
}
.dtsc-col-4 {
	width: 31.33333333333333%;
}
.dtsc-col-3 {
	width: 23%;
}
.dtsc-col-2 {
	width: 14.666666666666664%;
}
.dtsc-col-1 {
	width: 6.333333333333332%;
}

@media screen and (max-width:640px) {
	.dtsc-col-1,
	.dtsc-col-2,
	.dtsc-col-3,
	.dtsc-col-4,
	.dtsc-col-5,
	.dtsc-col-6,
	.dtsc-col-7,
	.dtsc-col-8,
	.dtsc-col-9,
	.dtsc-col-10,
	.dtsc-col-11,
	.dtsc-col-12 {
		display: block;
		float:none;
		margin:0 auto;
		width:100%;
	}
}

/* Clearfix */

.clearfix:after {
 content: " "; /* Older browser do not support empty content */
 visibility: hidden;
 display: block;
 height: 0;
 clear: both;
}
