/*
Copyright 2015 Kandra Churchwell

This file is part of Phases Shortcodes.

Phases Shortcodes is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Phases Shortcodes is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with Phases Shortcodes.  If not, see <http://www.gnu.org/licenses/>.
*/
.phases-shortcodes-clearfix:before, .phases-shortcodes-clearfix:after {
    content: "";
    display: table;
	}
.phases-shortcodes-clearfix:after {
    clear: both;
	}
.phases-shortcodes-clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	}
/* [phases_accordion]
---------------------------------------------------------------------------- */
.phases-shortcodes-accordion { 
	margin-bottom: 20px; 
	}
.phases-shortcodes-accordion .phases-shortcodes-accordion-trigger {
	display: block;
	position: relative;
	padding: 0;
	border: 1px solid #CCCCCC;
	outline: 0;
	margin: 3px 0 0 0; 
	}
.phases-shortcodes-accordion .phases-shortcodes-accordion-trigger a {
	display: block;
	padding: 10px 20px;
	cursor: pointer;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-accordion .phases-shortcodes-accordion-trigger a {
	padding: 10px 20px 10px 40px;
	position: relative;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-accordion .phases-shortcodes-accordion-trigger a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-size: inherit;
	text-decoration: inherit;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* *margin-right: @spacing; */
	speak: none;
	content: "\f105";
	margin-right: 0px;
	display: inline-block;
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding: 10px 0;
	width: 40px;
	text-align: center;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-accordion .phases-shortcodes-accordion-trigger a:hover:before {
	text-decoration: none;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-accordion .phases-shortcodes-accordion-trigger.phases-shortcodes-accordion-header-active a:before {
		content: "\f107";
	}
.phases-shortcodes-accordion .phases-shortcodes-accordion-trigger:first-child {
	margin-top: 0; 
	}
.phases-shortcodes-accordion .phases-shortcodes-accordion-content {
	padding: 20px;
	border: 1px solid #CCCCCC;
	border-top: 0px; 
	display: none;
	}
.phases-shortcodes-accordion.phases-shortcodes-accordion-layout-none .phases-shortcodes-accordion-content {
	padding: 20px 0;
	border-width: 0;
	}
.phases-shortcodes-accordion .phases-shortcodes-accordion-content *:last-child {
	margin-bottom: 0 
	}
/* [phases_toggle]
---------------------------------------------------------------------------- */
.phases-shortcodes-toggle {
	margin-bottom: 20px; 
	}
.phases-shortcodes-toggle .phases-shortcodes-toggle-trigger {
	display: block;
	position: relative;
	padding: 0;
	border: 1px solid #CCCCCC;
	outline: 0;
	margin: 3px 0 0 0; 
	}
.phases-shortcodes-toggle .phases-shortcodes-toggle-trigger a {
	display: block;
	padding: 10px 20px;
	cursor: pointer;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-toggle .phases-shortcodes-toggle-trigger a {
	padding: 10px 20px 10px 40px;
	position: relative;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-toggle .phases-shortcodes-toggle-trigger a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-size: inherit;
	text-decoration: inherit;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* *margin-right: @spacing; */
	speak: none;
	content: "\f105";
	margin-right: 0px;
	display: inline-block;
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding: 10px 0;
	width: 40px;
	text-align: center;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-toggle .phases-shortcodes-toggle-trigger a:hover:before {
	text-decoration: none;
	}
.phases-shortcodes-font-awesome-enabled .phases-shortcodes-toggle .phases-shortcodes-toggle-trigger.active a:before {
	content: "\f107";
	}
.phases-shortcodes-toggle .phases-shortcodes-toggle-trigger:first-child {
	margin-top: 0; 
	}
.phases-shortcodes-toggle .phases-shortcodes-toggle-container {
	display: none;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #CCCCCC;
	border-top: 0px; 
	}
.phases-shortcodes-toggle.phases-shortcodes-toggle-layout-none .phases-shortcodes-toggle-container {
	border-width: 0;
	padding: 20px 0;
	}
.phases-shortcodes-toggle .phases-shortcodes-toggle-container *:last-child {
	margin-bottom: 0;
	}
/* [phases_tabs]
----------------------------------------------------------------------------	 */
.phases-shortcodes-tabs {
	margin-bottom: 20px; 
	}
.phases-shortcodes-tabs ul.phasess-tabs-nav {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #CCCCCC; 
	}
.phases-shortcodes-tabs ul.phasess-tabs-nav li {
	display: block;
	width: auto;
	padding: 0;
	float: left;
	margin: 0 0 -1px 0;
	outline: none; 
	}
.phases-shortcodes-tabs ul.phasess-tabs-nav li a {
	display: block;
	width: auto;
	padding: 10px 20px;
	border: 1px solid #CCCCCC;
	border-width: 1px 1px 0 1px;
	margin-right: 3px;
	outline: none; 
	}
.phases-shortcodes-tabs ul.phasess-tabs-nav .phasess-state-active a {
	background-color: #FFFFFF;
	border-bottom-width: 0;
	border-bottom-color: transparent; 
	}
.phases-shortcodes-tabs .tab-content {
	background: #FFFFFF;
	padding: 20px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC; 
	display: none;
	}
.phases-shortcodes-tabs.phases-shortcodes-tabs-layout-none .tab-content {
	padding: 20px 0;
	border-width: 0;
	}
.phases-shortcodes-tabs .tab-content *:last-child {
	margin-bottom: 0;
	}
/* [phases_row]
---------------------------------------------------------------------------- */
.phases-shortcodes-row {
	display: block;
	width: 100%;
	}
/* [phases_column]
---------------------------------------------------------------------------- */
.phases-shortcodes-one-half {
	width: 47.8%;
	}
.phases-shortcodes-one-third {
	width: 31%;
	}
.phases-shortcodes-two-third {
	width: 64.66666667%;
	}
.phases-shortcodes-one-fourth {
	width: 22.6%;
	}
.phases-shortcodes-three-fourth {
	width: 73%;
	}
.phases-shortcodes-one-fifth {
	width: 16.8%;
	}
.phases-shortcodes-two-fifth {
	width: 37.6%;
	}
.phases-shortcodes-three-fifth {
	width: 58.4%;
	}
.phases-shortcodes-four-fifth {
	width: 67.2%;
	}
.phases-shortcodes-one-sixth {
	width: 14.3%;
	}
.phases-shortcodes-five-sixth {
	width: 81.33333333%;
	}
.phases-shortcodes-one-half, .phases-shortcodes-one-third, .phases-shortcodes-two-third, .phases-shortcodes-three-fourth, .phases-shortcodes-one-fourth, .phases-shortcodes-one-fifth, .phases-shortcodes-two-fifth, .phases-shortcodes-three-fifth, .phases-shortcodes-four-fifth, .phases-shortcodes-one-sixth, .phases-shortcodes-five-sixth {
	position: relative;
	margin: 1%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.phases-shortcodes-column-first {
	margin-left: 0!important;
	clear: left;
	}
@media (min-width: 641px) and (max-width: 979px) {
body .phases-shortcodes-one-half, body .phases-shortcodes-three-fourth, body .phases-shortcodes-one-fourth {
	width: 46%;
	margin-bottom: 20px;
	margin-right: 1.5%;
	margin-left: 1.5%;
	float: none;
	display: inline-block;
	}
body .phases-shortcodes-one-fourth:nth-child(odd) {
	margin-left: 0!important;
	}
}
@media (max-width: 640px) {
body .phases-shortcodes-one-half, body .phases-shortcodes-two-third, body .phases-shortcodes-three-fourth, body .phases-shortcodes-three-fifth, body .phases-shortcodes-four-fifth, body .phases-shortcodes-five-sixth, body .phases-shortcodes-one-third, body .phases-shortcodes-two-fifth, body .phases-shortcodes-one-fourth, body .phases-shortcodes-one-fifth, body .phases-shortcodes-one-sixth {
	width: 100%;
	float: none;
	margin-left: 0;
	margin-bottom: 20px;
	}
}
/* [phases_testimonials]
---------------------------------------------------------------------------- */
.phases-shortcodes-testimonial { 
	margin-bottom: 20px;
	}
.phases-shortcodes-testimonial-content { 
	position: relative;
	float: left;
	background: #EEEEEE;
	padding: 20px 0 20px 2%;
	width: 98%;
	}
.phases-shortcodes-testimonial-content:after {
	content: "";
	position: absolute;
	left: 12px;
	bottom: -15px;
	width: 0px;
	height: 0px;
	border-bottom: 15px solid rgba(255,255,255,0);
	border-top: 15px solid rgba(255,255,255,0);
	border-right: 15px solid #EEEEEE;
	font-size: 0px;
	line-height: 0px;
	}
.phases-shortcodes-testimonial-content *:last-child {
	margin-bottom: 0;
	clear: both;
	}
.phases-shortcodes-testimonial-author {
	float: left;
	margin-top: 20px;
	margin-left: 15px;
	}
.phases-shortcodes-testimonial-right .phases-shortcodes-testimonial-content:after {
	right: 12px;
	left: auto;
	bottom: -15px;
	border-left: 15px solid #EEEEEE;
	border-right-width: 0;
	}
.phases-shortcodes-testimonial-right .phases-shortcodes-testimonial-author {
	float: right;
	margin-right: 15px;
	margin-left: 0;
	text-align: right;
	}
/* Border
---------------------------------------------------------------------------- */
.phases-shortcodes-divider {
	display: block;
	width: 100%;
	background: none; 
	}
/* Image Line */
.phases-shortcodes-divider.phases-shortcodes-divider-style-image {
	border: 0;
	height: 10px;
	background: url("../img/circle-border.png") repeat-x center left scroll;
	}
/* Image Line 2 */
.phases-shortcodes-divider.phases-shortcodes-divider-style-image2 {
	border: 0;
	height: 10px;
	background: url("../img/dash-border.png") repeat-x center left scroll;
	}
/* Image Line 3 */
.phases-shortcodes-divider.phases-shortcodes-divider-style-image3 {
	border: 0;
	height: 10px;
	background: url("../img/rustic-border.png") repeat-x center left scroll;
	}
/* Single Solid Line */
.phases-shortcodes-divider.phases-shortcodes-divider-style-solid {
	border: 0;
	height: auto;
	background: none;
	border-bottom: 1px solid #CCCCCC;
	}
/* Single Dotted Line */
.phases-shortcodes-divider.phases-shortcodes-divider-style-dotted {
	border: 0;
	height: auto;
	background: none;
	border-bottom: 1px dotted #CCCCCC;
	}
/* Single Dashed Line */
.phases-shortcodes-divider.phases-shortcodes-divider-style-dashed {
	border: 0;
	height: auto;
	background: none;
	border-bottom: 1px dashed #CCCCCC;
	}
/* Double Solid Line */
.phases-shortcodes-divider.phases-shortcodes-divider-line-double.phases-shortcodes-divider-style-solid {
	border: 0;
	background: none;
	height: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}
/* Double Dotted Line */
.phases-shortcodes-divider.phases-shortcodes-divider-line-double.phases-shortcodes-divider-style-dotted {
	border: 0;
	background: none;
	height: 5px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	}
/* Double Dashed Line */
.phases-shortcodes-divider.phases-shortcodes-divider-line-double.phases-shortcodes-divider-style-dashed {
	border: 0;
	background: none;
	height: 5px;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	}
/* [phases_spacing]
---------------------------------------------------------------------------- */
.phases-shortcodes-spacing {
	display: block !important;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	outline: none !important;
	background: none !important;
	}
/* [phases_button]
---------------------------------------------------------------------------- */
.phases-shortcodes-button {
	line-height: 1.3;
	margin-right: 10px;
	margin-bottom: 20px;
	}
.phases-shortcodes-button:visited, .phases-shortcodes-button {
	border: none;
	text-decoration: none;
	color: #FFFFFF!important;
	background-color: #000000;
	border: 1px solid #000000;
	display: inline-block;
	padding: 6px 20px;
	}
.phases-shortcodes-button:hover {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
	text-decoration: none;
	outline: none;
	opacity: 0.6;
	}
.phases-shortcodes-button-left {
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
	}
.phases-shortcodes-button-center {
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	}
.phases-shortcodes-button-center .phases-shortcodes-button {
	margin-right: 0px;
	margin-left: 0px;
	}
.phases-shortcodes-button-right {
	text-align: right;
	}
.phases-shortcodes-button-right .phases-shortcodes-button {
	margin-right: 0px;
	margin-left: 10px;
	}
/* Secondary */
.phases-shortcodes-button.phases-shortcodes-button-secondary:visited, .phases-shortcodes-button.phases-shortcodes-button-secondary {
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #333333;
	}
.phases-shortcodes-button.phases-shortcodes-button-secondary:hover {
	color: #FFFFFF;
	background-color: #333333;
	border-color: #333333;
	}
/* Inverse */
.phases-shortcodes-button.phases-shortcodes-button-inverse:visited, .phases-shortcodes-button.phases-shortcodes-button-inverse {
	color: #357EBD;
	background-color: #E4ECf3;
	border: 1px solid #428BCA;
	}
.phases-shortcodes-button.phases-shortcodes-button-inverse:hover {
	color: #FFFFFF;
	background-color: #428BCA;
	border-color: #357EBD;
	}
/* Success */
.phases-shortcodes-button.phases-shortcodes-button-success:visited, .phases-shortcodes-button.phases-shortcodes-button-success {
	color: #FFFFFF;
	background-color: #5CB85C;
	border: 1px solid #4CAE4C;
	}
.phases-shortcodes-button.phases-shortcodes-button-success:hover {
	color: #FFFFFF;
	background-color: #47A447;
	border-color: #398439;
	}
/* Warning */
.phases-shortcodes-button.phases-shortcodes-button-warning:visited, .phases-shortcodes-button.phases-shortcodes-button-warning {
	color: #FFFFFF;
	background-color: #F0AD4E;
	border: 1px solid #EEA236;
	}
.phases-shortcodes-button.phases-shortcodes-button-warning:hover {
	color: #FFFFFF;
	background-color: #ED9C28;
	border-color: #D58512;
	}
/* Danger */
.phases-shortcodes-button.phases-shortcodes-button-danger:visited, .phases-shortcodes-button.phases-shortcodes-button-danger {
	color: #FFFFFF;
	background-color: #D9534F;
	border: 1px solid #D43f3A;
	}
.phases-shortcodes-button.phases-shortcodes-button-danger:hover {
	color: #FFFFFF;
	background-color: #D2322D;
	border-color: #AC2925;
	}
/* Info */
.phases-shortcodes-button.phases-shortcodes-button-info:visited, .phases-shortcodes-button.phases-shortcodes-button-info {
	color: #FFFFFF;
	background-color: #5BC0DE;
	border: 1px solid #46B8DA;
	}
.phases-shortcodes-button.phases-shortcodes-button-info:hover {
	color: #FFFFFF;
	background-color: #39B3D7;
	border-color: #269ABC;
	}
/* [phases_box]
---------------------------------------------------------------------------- */
.phases-shortcodes-box {
	display: block;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	}
.phases-shortcodes-box *:last-child {
	margin: 0;
	}
.phases-shortcodes-box *:first-child {
	margin-top: 0;
	}
/* Primary Box */
.phases-shortcodes-box.phases-shortcodes-box-primary {
	background-color: #000000;
	border: 1px solid #000000;
	}
.phases-shortcodes-box.phases-shortcodes-box-primary * {
	color: #FFFFFF;
	}
/* Secondary Box */
.phases-shortcodes-box.phases-shortcodes-box-secondary {
	background-color: #333333;
	border: 1px solid #333333;
	}
.phases-shortcodes-box.phases-shortcodes-box-secondary * {
	color: #FFFFFF;
	}
/* Inverse Box */
.phases-shortcodes-box.phases-shortcodes-box-inverse {
	background-color: #CCCCCC;
	border: 1px solid #000000;
	}
.phases-shortcodes-box.phases-shortcodes-box-inverse * {
	color: #000000;
	}
/* Success Box */
.phases-shortcodes-box.phases-shortcodes-box-success {
	background-color: #339933;
	border: 1px solid #339933;
	}
.phases-shortcodes-box.phases-shortcodes-box-success * {
	color: #FFFFFF;
	}
/* Warning Box */
.phases-shortcodes-box.phases-shortcodes-box-warning {
	background-color: #CC9900;
	border: 1px solid #CC9900;
	}
.phases-shortcodes-box.phases-shortcodes-box-warning * {
	color: #FFFFFF;
	}
/* Danger Box */
.phases-shortcodes-box.phases-shortcodes-box-danger {
	background-color: #990000;
	border: 1px solid #990000;
	}
.phases-shortcodes-box.phases-shortcodes-box-danger * {
	color: #FFFFFF;
	}
/* Info */
.phases-shortcodes-box.phases-shortcodes-box-info {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}
.phases-shortcodes-box.phases-shortcodes-box-info * {
	color: #333333;
	}
/* [phases_social_icons]
---------------------------------------------------------------------------- */
.phases-shortcodes-social-icons-wrapper {
	width: 100%;
	margin-bottom: 14px;
	line-height: 1;
	}
.phases-shortcodes-social-icons {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-align-center {
	text-align: center;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-align-center li {
	margin-right: 3px;
	margin-left: 3px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-align-right {
	text-align: right;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-align-right li {
	margin-right: 0;
	margin-left: 6px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-size-medium img {
	max-height: 24px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-size-medium i {
	font-size: 14px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-size-small img {
	max-height: 16px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-social-icons-size-small i {
	font-size: 10px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	}
.phases-shortcodes-social-icons li {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 6px;
	}
.phases-shortcodes-social-icons li a {
	display: block;
	line-height: 1;
	}
.phases-shortcodes-social-icons li img {
	max-height: 48px;
	}
.phases-shortcodes-social-icons li i {
	font-size: 24px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	background-color: #999999;
	color: #FFFFFF;
	}
.phases-shortcodes-social-icons li i.fa-facebook {
	background-color: #305999;
	}
.phases-shortcodes-social-icons li i.fa-google-plus {
	background-color: #EE7321;
	}
.phases-shortcodes-social-icons li i.fa-twitter {
	background-color: #00A7F1;
	}
.phases-shortcodes-social-icons li i.fa-pinterest {
	background-color: #D64800;
	}
.phases-shortcodes-social-icons li i.fa-instagram {
	background-color: #B2B2B4;
	}
.phases-shortcodes-social-icons li i.fa-plus-square {
	background-color: #00B5FC;
	}
.phases-shortcodes-social-icons li i.fa-flickr {
	background-color: #FF6182;
	}
.phases-shortcodes-social-icons li i.fa-rss {
	background-color: #FACF4C;
	}
.phases-shortcodes-social-icons li i.fa-envelope {
	background-color: #EBE180;
	}
.phases-shortcodes-social-icons li i.fa-dollar {
	background-color: #D46000;
	}
.phases-shortcodes-social-icons li i.fa-camera {
	background-color: #333333;
	}
.phases-shortcodes-social-icons li i.fa-shopping-cart {
	background-color: #A5D488;
	}
.phases-shortcodes-social-icons li i.fa-youtube {
	background-color: #C74A00;
	}
.phases-shortcodes-social-icons li i.fa-tumblr {
	background-color: #426B8A;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-10 img {
	max-height: 10px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-12 img {
	max-height: 12px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-14 img {
	max-height: 14px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-16 img {
	max-height: 16px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-18 img {
	max-height: 18px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-20 img {
	max-height: 20px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-22 img {
	max-height: 22px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-24 img {
	max-height: 24px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-26 img {
	max-height: 26px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-28 img {
	max-height: 28px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-30 img {
	max-height: 30px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-32 img {
	max-height: 32px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-34 img {
	max-height: 34px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-36 img {
	max-height: 36px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-38 img {
	max-height: 38px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-40 img {
	max-height: 40px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-42 img {
	max-height: 42px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-44 img {
	max-height: 44px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-46 img {
	max-height: 46px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-48 img {
	max-height: 48px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-50 img {
	max-height: 50px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-52 img {
	max-height: 52px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-54 img {
	max-height: 54px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-56 img {
	max-height: 56px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-58 img {
	max-height: 58px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-60 img {
	max-height: 60px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-62 img {
	max-height: 62px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-64 img {
	max-height: 64px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-66 img {
	max-height: 66px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-68 img {
	max-height: 68px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-70 img {
	max-height: 70px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-10 i {
	font-size: 6px;
	line-height: 10px;
	height: 10px;
	width: 10px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-12 i {
	font-size: 8px;
	line-height: 12px;
	height: 12px;
	width: 12px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-14 i {
	font-size: 8px;
	line-height: 14px;
	height: 14px;
	width: 14px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-16 i {
	font-size: 10px;
	line-height: 16px;
	height: 16px;
	width: 16px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-18 i {
	font-size: 10px;
	line-height: 18px;
	height: 18px;
	width: 18px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-20 i {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-22 i {
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	width: 22px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-24 i {
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	width: 24px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-26 i {
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	width: 26px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-28 i {
	font-size: 16px;
	line-height: 28px;
	height: 28px;
	width: 28px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-30 i {
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	width: 30px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-32 i {
	font-size: 18px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-34 i {
	font-size: 18px;
	line-height: 34px;
	height: 34px;
	width: 34px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-36 i {
	font-size: 18px;
	line-height: 36px;
	height: 36px;
	width: 36px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-38 i {
	font-size: 20px;
	line-height: 38px;
	height: 38px;
	width: 38px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-40 i {
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-42 i {
	font-size: 22px;
	line-height: 42px;
	height: 42px;
	width: 42px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-44 i {
	font-size: 22px;
	line-height: 44px;
	height: 44px;
	width: 44px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-46 i {
	font-size: 24px;
	line-height: 46px;
	height: 46px;
	width: 46px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-48 i {
	font-size: 24px;
	line-height: 48px;
	height: 48px;
	width: 48px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-50 i {
	font-size: 26px;
	line-height: 50px;
	height: 50px;
	width: 50px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-52 i {
	font-size: 26px;
	line-height: 52px;
	height: 52px;
	width: 52px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-54 i {
	font-size: 28px;
	line-height: 54px;
	height: 54px;
	width: 54px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-56 i {
	font-size: 28px;
	line-height: 56px;
	height: 56px;
	width: 56px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-58 i {
	font-size: 30px;
	line-height: 58px;
	height: 58px;
	width: 58px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-60 i {
	font-size: 30px;
	line-height: 60px;
	height: 60px;
	width: 60px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-62 i {
	font-size: 32px;
	line-height: 62px;
	height: 62px;
	width: 62px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-64 i {
	font-size: 32px;
	line-height: 64px;
	height: 64px;
	width: 64px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-66 i {
	font-size: 34px;
	line-height: 66px;
	height: 66px;
	width: 66px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-68 i {
	font-size: 34px;
	line-height: 68px;
	height: 68px;
	width: 68px;
	}
.phases-shortcodes-social-icons.phases-shortcodes-maxheight-70 i {
	font-size: 36px;
	line-height: 70px;
	height: 70px;
	width: 70px;
	}
.phases-shortcodes-social-icons li:last-child {
	margin-right: 0;
	}
/* [phases_share]
---------------------------------------------------------------------------- */
.phases-shortcodes-share-buttons {
	line-height: 1;
	}
.phases-shortcodes-share-buttons ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	}
.phases-shortcodes-share-buttons li {
	display: inline-block;
	margin-right: 7px;
	}
.phases-shortcodes-share-buttons li a {
	display: block;
	line-height: 1;
	}
.phases-shortcodes-share-buttons li a img {
	vertical-align: top;
	max-height: 36px;
	}
.phases-shortcodes-share-buttons ul li:last-child {
	margin-right: 0;
	}
.phases-shortcodes-share-buttons li i {
	font-size: 20px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	background-color: #999999;
	color: #FFFFFF;
	}
.phases-shortcodes-share-buttons-format-icon-text li span {
	margin-left: 0.4em;
	}
.phases-shortcodes-share-buttons-format-text li a i {
	display: none;
	}
.phases-shortcodes-share-buttons li i.fa-facebook {
	background-color: #305999;
	}
.phases-shortcodes-share-buttons li i.fa-google-plus {
	background-color: #EE7321;
	}
.phases-shortcodes-share-buttons li i.fa-twitter {
	background-color: #00A7F1;
	}
.phases-shortcodes-share-buttons li i.fa-pinterest {
	background-color: #D64800;
	}
.phases-shortcodes-share-buttons li i.fa-instagram {
	background-color: #B2B2B4;
	}
.phases-shortcodes-share-buttons li i.fa-plus-square {
	background-color: #00B5FC;
	}
.phases-shortcodes-share-buttons li i.fa-flickr {
	background-color: #FF6182;
	}
.phases-shortcodes-share-buttons li i.fa-rss {
	background-color: #FACF4C;
	}
.phases-shortcodes-share-buttons li i.fa-envelope {
	background-color: #EBE180;
	}
.phases-shortcodes-share-buttons li i.fa-dollar {
	background-color: #D46000;
	}
.phases-shortcodes-share-buttons li i.fa-camera {
	background-color: #333333;
	}
.phases-shortcodes-share-buttons li i.fa-shopping-cart {
	background-color: #A5D488;
	}
.phases-shortcodes-share-buttons li i.fa-youtube {
	background-color: #C74A00;
	}
.phases-shortcodes-share-buttons li i.fa-tumblr {
	background-color: #426B8A;
	}
/* [phases_skillbar]
---------------------------------------------------------------------------- */
.phases-shortcodes-skillbar {
	position: relative;
	display: block;
	margin-bottom: 15px;
	width: 100%;
	background: #CCCCCC;
	height: 35px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: 0.4s linear;
	-moz-transition: 0.4s linear;
	-ms-transition: 0.4s linear;
	-o-transition: 0.4s linear;
	transition: 0.4s linear;
	-webkit-transition-property: width, background-color;
	-moz-transition-property: width, background-color;
	-ms-transition-property: width, background-color;
	-o-transition-property: width, background-color;
	transition-property: width, background-color;
	}
.phases-shortcodes-skillbar-title {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	background: #333333;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}
.phases-shortcodes-skillbar-title span {
	display: block;
	background: rgba(0,0,0,0.1);
	padding: 0 20px;
	height: 35px;
	line-height: 35px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}
.phases-shortcodes-skillbar-bar {
	height: 35px;
	width: 0px;
	background: #6ADCFA;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.phases-shortcodes-skill-bar-percent {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 11px;
	height: 35px;
	line-height: 35px;
	color: #444;
	color: rgba(0,0,0,0.4);
	}
/* [phases_pricing]
---------------------------------------------------------------------------- */
.phases-shortcodes-pricing {
	margin-bottom: 20px;
	}
.phases-shortcodes-pricing div {
	list-style: none;
	}
.phases-shortcodes-pricing > div {
	list-style: none;
	text-shadow: none;
	margin-bottom: 0;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-header {
	background: #428BCA;
	color: #FFFFFF;
	text-align: center;
	padding: 20px 0;
	border: 1px solid #357EBD;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-header h5 {
	color: #FFFFFF;
	font-size: 130%;
	margin: 0;
	padding: 0 20px 20px;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-cost {
	font-size: 170%;
	padding-top: 20px;
	border-top: 1px solid #357EBD;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-per {
	font-size: 80%;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-content {
	background: #FFFFFF;
	text-align: center;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-content ul li {
	margin: 0;
	padding: 10px 20px;
	border-bottom: 1px solid #EEEEEE;
	list-style: none;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-content ul li:nth-child(2n+2) {
	background: #F7F7F7;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-button {
	text-align: center;
	padding: 20px;
	border: 1px solid #EEEEEE;
	border-top-width: 0;
	}
.phases-shortcodes-pricing .phases-shortcodes-pricing-button .phases-shortcodes-button {
	float: none;
	margin: 0;
	}
/* Secondary */
.phases-shortcodes-pricing.phases-shortcodes-pricing-type-secondary .phases-shortcodes-pricing-header {
	background: #333333;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}
.phases-shortcodes-pricing.phases-shortcodes-pricing-type-secondary .phases-shortcodes-pricing-header h5 {
	color: #FFFFFF;
	}
.phases-shortcodes-pricing.phases-shortcodes-pricing-type-secondary .phases-shortcodes-pricing-cost {
	border-top: 1px solid #000000;
	}
/* Inverse */
.phases-shortcodes-pricing.phases-shortcodes-pricing-type-inverse .phases-shortcodes-pricing-header {
	background: #E4ECF3;
	color: #357EBD;
	border: 1px solid #CCCCCC;
	}
.phases-shortcodes-pricing.phases-shortcodes-pricing-type-inverse .phases-shortcodes-pricing-header h5 {
	color: #357EBD;
	}
.phases-shortcodes-pricing.phases-shortcodes-pricing-type-inverse .phases-shortcodes-pricing-cost {
	border-top: 1px solid #CCCCCC;
	}
/* [phases_highlight]
---------------------------------------------------------------------------- */
.phases-shortcodes-highlight-yellow, .phases-shortcodes-highlight-yellow a {
	background-color: #FFF7A8;
	color: #695D43;
	}
.phases-shortcodes-highlight-blue, .phases-shortcodes-highlight-blue a {
	color: #5091B2;
	background: #E9F7FE;
	}
.phases-shortcodes-highlight-green, .phases-shortcodes-highlight-green a {
	color: #5F9025;
	background: #D3E8DA;
	}
.phases-shortcodes-highlight-red, .phases-shortcodes-highlight-red a {
	color: #DE5959;
	background: #ffe9e9;
	}
.phases-shortcodes-highlight-gray, .phases-shortcodes-highlight-gray a {
	color: #555555;
	background: #F7F7F7;
	}
/* [phases_html]
---------------------------------------------------------------------------- */
.phases-shortcodes-html-wrapper {
	margin-bottom: 20px;
	}
/* [phases_pre]
---------------------------------------------------------------------------- */
/* desert scheme ported from vim to google prettify */
pre.prettyprint { 
	display: block;
	background-color: #333;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	word-wrap: normal;
	}
pre .nocode {
	background-color: transparent;
	color: #000;
	}
pre .str {
	color: #FFA0A0;
	} /* string  - pink */
pre .kwd {
	color: #F0E68C;
	font-weight: bold;
	}
pre .com {
	color: #87CEEB;
	} /* comment - skyblue */
pre .typ {
	color: #98FB98;
	} /* type    - lightgreen */
pre .lit {
	color: #CD5C5C;
	} /* literal - darkred */
pre .pun {
	color: #FFFFFF;
	}    /* punctuation */
pre .pln {
	color: #FFFFFF;
	}    /* plaintext */
pre .tag {
	color: #F0E68C;
	font-weight: bold;
	} /* html/xml tag    - lightyellow */
pre .atn {
	color: #bdb76b;
	font-weight: bold;
	} /* attribute name  - khaki */
pre .atv {
	color: #FFA0A0;
	} /* attribute value - pink */
pre .dec {
	color: #98FB98;
	} /* decimal         - lightgreen */
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
	margin-top: 0;
	margin-bottom: 0;
	color: #AEAEAE;
	} /* IE indents via margin-left */
@media print {
pre.prettyprint {
	background-color: transparent;
	}
pre .str, code .str {
	color: #060;
	}
pre .kwd, code .kwd {
	color: #006;
	font-weight: bold;
	}
pre .com, code .com {
	color: #600;
	font-style: italic;
	}
pre .typ, code .typ {
	color: #404;
	font-weight: bold;
	}
pre .lit, code .lit {
	color: #044;
	}
pre .pun, code .pun {
	color: #440;
	}
pre .pln, code .pln {
	color: #000;
	}
pre .tag, code .tag {
	color: #006;
	font-weight: bold;
	}
pre .atn, code .atn {
	color: #404;
	}
pre .atv, code .atv {
	color: #060;
	}
}
pre.pre-scrollable {
	max-height: 600px;
	}
pre.pre-wrap {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	}
/* [phases_center]
---------------------------------------------------------------------------- */
.phases-shortcodes-center {
	margin: 0 auto;
	width: 100%;
	}
.phases-shortcodes-center.phases-shortcodes-center-inner-align-center {
	text-align: center;
	}
.phases-shortcodes-center.phases-shortcodes-center-inner-align-left {
	text-align: left;
	}
.phases-shortcodes-center.phases-shortcodes-center-inner-align-right {
	text-align: right;
	}
/* [phases_heading]
---------------------------------------------------------------------------- */
.phases-shortcodes-heading .phases-shortcodes-heading-style1 {
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	}
.phases-shortcodes-heading.text-align-center {
	text-align: center;
	}
.phases-shortcodes-heading.text-align-left {
	text-align: left;
	}
.phases-shortcodes-heading.text-align-right {
	text-align: right;
	}
/* Social Media Widget
---------------------------------------------------------------------------- */
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons {
	text-align: center;
	}
.phases-shortcodes-social-icons.phases-shortcodes-columns-float-left {
	text-align: left;
	}
.phases-shortcodes-social-icons.phases-shortcodes-columns-float-right {
	text-align: right;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons li {
	display: inline-block;
	padding: 3px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-float-left li {
	padding-right: 6px;
	padding-left: 0;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-float-right li {
	padding-right: 0;
	padding-left: 6px;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-8 li {
	width: 12.5%;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-7 li {
	width: 14.28571428%;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-6 li {
	width: 16.66666666%;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-5 li {
	width: 20%;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-4 li {
	width: 25%;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-3 li {
	width: 33.33333333%;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-2 li {
	width: 50%;
	}
.widget_phases_shortcodes_social_icons .phases-shortcodes-social-icons.phases-shortcodes-columns-1 li {
	width: 100%;
	}
/* jQuery Countdown styles 1.6.3.
---------------------------------------------------------------------------- */
.phases-shortcodes-countdown-bg4 {
	margin-bottom: 20px;
	}
.phases-shortcodes-countdown {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.phases-shortcodes-countdown.countdown_rtl {
	direction: rtl;
	}
.phases-shortcodes-countdown.countdown_holding div {
	color: #888;
	}
.phases-shortcodes-countdown .countdown_row {
	clear: both;
	width: 100%;
	padding: 0 2px;
	text-align: center;
	}
.phases-shortcodes-countdown .countdown_show1 .countdown_section {
	width: 98%;
	}
.phases-shortcodes-countdown .countdown_show2 .countdown_section {
	width: 48%;
	}
.phases-shortcodes-countdown .countdown_show3 .countdown_section {
	width: 32.5%;
	}
.phases-shortcodes-countdown .countdown_show4 .countdown_section {
	width: 24.5%;
	}
.phases-shortcodes-countdown .countdown_show5 .countdown_section {
	width: 19.5%;
	}
.phases-shortcodes-countdown .countdown_show6 .countdown_section {
	width: 16.25%;
	}
.phases-shortcodes-countdown .countdown_show7 .countdown_section {
	width: 14%;
	}
.phases-shortcodes-countdown .countdown_section {
	display: inline-block;
	font-size: 80%;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	}
.phases-shortcodes-countdown .countdown_row *:last-child, .phases-shortcodes-countdown .countdown_row:last-child {
	border-width: 0;
	}
.phases-shortcodes-countdown .countdown_amount {
	font-size: 200%;
	}
.phases-shortcodes-countdown .countdown_descr {
	display: block;
	width: 100%;
	}
.phases-shortcodes-countdown .countdown_expired_message {
	font-size: 200%;
	}
/* [phases_rsvp]
---------------------------------------------------------------------------- */
.phases-shortcodes-rsvp input[type="text"], .phases-shortcodes-rsvp textarea, .phases-shortcodes-rsvp select {
	width: 100%;
	}
.phases-shortcodes-rsvp-align-center {
	text-align: center;
	}
.phases-shortcodes-rsvp-align-right {
	text-align: right;
	}
.rsvp-button-align-center .rsvp-button-wrapper {
	text-align: center;
	}
.rsvp-button-align-center .phases-shortcodes-box {
	text-align: center;
	}
.rsvp-button-align-right .rsvp-button-wrapper {
	text-align: right;
	}
.rsvp-button-align-right .phases-shortcodes-box {
	text-align: right;
	}
.rsvp-button-align-left .rsvp-button-wrapper {
	text-align: left;
	}
.rsvp-button-align-left .phases-shortcodes-box {
	text-align: left;
	}
.phases-shortcodes-rsvp .phases-shortcodes-box {
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
	}
/* [phases_post]
---------------------------------------------------------------------------- */
.phases-shortcodes-post-content {
	padding: 0 20px;
	}
.phases-shortcodes-post-border {
	border: 1px solid #DDDDDD;
	}
.phases-shortcodes-entry-thumbnail {
	margin: 0;
	text-align: center;
	}
.phases-shortcodes-entry-title {
	margin-top: 20px;
	margin-bottom: 20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	}
.phases-shortcodes-entry-meta {
	margin-top: 20px;
	margin-bottom: 0;
	}
.phases-shortcodes-entry-meta-inner {
	margin-bottom: 20px;
	}
.phases-shortcodes-entry-summary {
	margin-top: 20px;
	margin-bottom: 0;
	}
.phases-shortcodes-entry-quote blockquote {
	margin-top: 0;
	padding: 10px 20px;
	}
.phases-shortcodes-footer-entry-meta {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 80%;
	}
.phases-shortcodes-posts {
	position: relative;
	/** visibility: hidden; */
	}
.phases-shortcodes-post-box {
	background-color: #E6E6E6;
	margin-bottom: 20px;
	padding: 0;
	}
.phases-shortcodes-post-box .wp-post-image {
	/* min-width: 100%; */
	max-width: 100%;
	height: auto;
	}
.phases-shortcodes-sep {
	padding-left: 5px;
	padding-right: 5px;
	}
.phases-shortcodes-sep, .phases-shortcodes-author, .phases-shortcodes-date {
	float: left;
	}
/* Comment Box */
.phases-shortcodes-comments-link {
	float: right;
	}
.phases-shortcodes-comments-link a {
	position: relative;
	margin-left: 3px;
	padding: 2px 7px;
	background-color: #EEEEEE;
	color: #999999;
	line-height: 1;
	}
.phases-shortcodes-comments-link a:after {
	content: "";
	position: absolute;
	left: 40%;
	bottom: -8px;
	width: 0px;
	height: 0px;
	border-bottom: 8px solid rgba(255,255,255,0);
	border-left: 8px solid #EEEEEE;
	font-size: 0px;
	line-height: 0px;
	}
.phases-shortcodes-comments-link a, .phases-shortcodes-comments-link a:hover, .phases-shortcodes-comments-link a:visited, .phases-shortcodes-comments-link a:active, .phases-shortcodes-comments-link a:focus {
	color: #999999;
	text-decoration: none;
	}
/* masonry filtering */
.phases-shortcodes-filtering {
	margin-bottom: 20px;
	}
.phases-shortcodes-filtering .tag-divider {
	display: inline-block;
	padding: 0 7px;
	}
/* Post Gallery Slider */
.rslides-wrapper {
	position: relative;
	background-color: #000000;
	}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
	}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
	}
.rslides img {
	display: inline-block;
	height: auto;
	/* float: left; */
	/* width: 100%; */
	border: 0;
	}
.rslides_nav {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0,0,0,.2);
	z-index: 2;
	}
.rslides_nav.prev {
	left: 0;
	background-image: url("../img/slide-arrow-left.png");
	}
.rslides_nav.next {
	right: 0;
	background-image: url("../img/slide-arrow-right.png");
	}
/* [phases_image]
---------------------------------------------------------------------------- */
.phases-shortcodes-image-wrapper {
	position: relative;
	}
.phases-shortcodes-image-flag-bg {
	position: absolute;
	padding: 5px 10px;
	background-color: #56AB00;
	color: #FFFFFF;
	}
.phases-shortcodes-image-wrapper.alignnone, .phases-shortcodes-image-wrapper.aligncenter {
	margin-bottom: 20px;
	}
/* [phases_fullwidth]
---------------------------------------------------------------------------- */
.phases-shortcodes-full-width {
	visibility: visible!important;
	}
.fullwidth-content {
	background-color: #ECECEC;
	}
.phases-shortcodes-full-width .maxwidth {
	max-width: 1200px;
	margin: 0 auto;
	}