/**
 * Basic color menu plugin default colors.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, color-menu-basic/color-menu-basic-front-end.scss */
.cms-white {
	color: #ffffff;
}
/* line 10, color-menu-basic/color-menu-basic-front-end.scss */
.cms-black {
	color: #000000;
}
/* line 14, color-menu-basic/color-menu-basic-front-end.scss */
.cms-blue {
	color: #4f81bd;
}
/* line 18, color-menu-basic/color-menu-basic-front-end.scss */
.cms-red {
	color: #c0504d;
}
/* line 22, color-menu-basic/color-menu-basic-front-end.scss */
.cms-green {
	color: #9bbb59;
}
/* line 26, color-menu-basic/color-menu-basic-front-end.scss */
.cms-purple {
	color: #8064a2;
}
/* line 30, color-menu-basic/color-menu-basic-front-end.scss */
.cms-orange {
	color: #f79646;
}
.cms-choco {
	color: #d2691e;
}
.cms-brown1 {
	color: #382509;
}
.cms-brown2 {
	color: #57401e;
}
.cms-brown3 {
	color: #75511a;
}
.cms-brown4 {
	color: #8f6b32;
}
.cms-brown5 {
	color: #b3925d;
}
.cms-brown6 {
	color: #debc85;
}
.cms-brownone {
	color: #382509;
}
.cms-browntwo {
	color: #57401e;
}
.cms-brownthree {
	color: #75511a;
}
.cms-brownfour {
	color: #8f6b32;
}
.cms-brownfive {
	color: #b3925d;
}
.cms-brownsix {
	color: #debc85;
}
.cms-red1 {
	color: #9c0f0f;
}
.cms-red2 {
	color: #bf0303;
}
.cms-red3 {
	color: #e20800;
}
.cms-red4 {
	color: #e85752;
}
.cms-red5 {
	color: #f08682;
}
.cms-red6 {
	color: #f9ccca;
}
.cms-pink1 {
	color: #9c0f56;
}
.cms-pink2 {
	color: #bf0361;
}
.cms-pink3 {
	color: #e20071;
}
.cms-pink4 {
	color: #e85290;
}
.cms-pink5 {
	color: #f082b0;
}
.cms-pink6 {
	color: #f9cade;
}
.cms-purple1 {
	color: #1d0a55;
}
.cms-purple2 {
	color: #85026c;
}
.cms-purple3 {
	color: #a02786;
}
.cms-purple4 {
	color: #b14f9a;
}
.cms-purple5 {
	color: #c173b0;
}
.cms-purple6 {
	color: #e8b7d7;
}
.cms-indigo1 {
	color: #1d0a55;
}
.cms-indigo2 {
	color: #34176e;
}
.cms-indigo3 {
	color: #462886;
}
.cms-indigo4 {
	color: #644a9b;
}
.cms-indigo5 {
	color: #8e79b9;
}
.cms-indigo6 {
	color: #c3b4da;
}
.cms-blue1 {
	color: #00316e;
}
.cms-blue2 {
	color: #00438a;
}
.cms-blue3 {
	color: #0057ae;
}
.cms-blue4 {
	color: #2c72c7;
}
.cms-blue5 {
	color: #6193cf;
}
.cms-blue6 {
	color: #a4c0e4;
}
.cms-greena1 {
	color: #00484d;
}
.cms-greena2 {
	color: #006066;
}
.cms-greena3 {
	color: #007880;
}
.cms-greena4 {
	color: #00a7b3;
}
.cms-greena5 {
	color: #00c4cc;
}
.cms-greena6 {
	color: #a8dde0;
}
.cms-greenb1 {
	color: #00593f;
}
.cms-greenb2 {
	color: #00734d;
}
.cms-greenb3 {
	color: #009966;
}
.cms-greenb4 {
	color: #00b377;
}
.cms-greenb5 {
	color: #00cc88;
}
.cms-greenb6 {
	color: #99dcc6;
}
.cms-greenc1 {
	color: #006e29;
}
.cms-greenc2 {
	color: #00892c;
}
.cms-greenc3 {
	color: #37a42c;
}
.cms-greenc4 {
	color: #77b753;
}
.cms-greenc5 {
	color: #b1d28f;
}
.cms-greenc6 {
	color: #d8e8c2;
}
.cms-yellow1 {
	color: #e3ad00;
}
.cms-yellow2 {
	color: #f3c300;
}
.cms-yellow3 {
	color: #ffdd00;
}
.cms-yellow4 {
	color: #ffeb55;
}
.cms-yellow5 {
	color: #fff299;
}
.cms-yellow6 {
	color: #fff6c8;
}
.cms-orange1 {
	color: #ac4311;
}
.cms-orange2 {
	color: #cf4913;
}
.cms-orange3 {
	color: #ec7331;
}
.cms-orange4 {
	color: #f29b68;
}
.cms-orange5 {
	color: #f2bb88;
}
.cms-orange6 {
	color: #fcd9b0;
}
.cms-black1 {
	color: #000000;
}
.cms-black2 {
	color: #555753;
}
.cms-black3 {
	color: #888a85;
}
.cms-black4 {
	color: #babdb6;
}
.cms-black5 {
	color: #d3d7cf;
}
/* line 34, color-menu-basic/color-menu-basic-front-end.scss */
.cms-grey {
	color: #999;
}
/**
 * Float plugin default colors.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, float/float-front-end.scss */
.cms-float-left {
	float: left;
}
img.cms-float-left {
	float: left;
	margin: 0 10px 10px 0;
}
/* line 10, float/float-front-end.scss */
.cms-float-right {
	float: right;
}
img.cms-float-right {
	float: right;
	margin: 0 0 10px 10px;
}
/**
 * Basic font-family menu plugin default fonts.
 *
 * @author Nikolay Rodionov <rodi.incave@gmail.com>
 */
/* line 6, font-family/font-family-front-end.scss */
.cms-font-arial {
	font-family: Arial, Helvetica, sans-serif;
}
/* line 10, font-family/font-family-front-end.scss */
.cms-font-palatino {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
/* line 14, font-family/font-family-front-end.scss */
.cms-font-georgia {
	font-family: Georgia, serif;
}
/* line 18, font-family/font-family-front-end.scss */
.cms-font-times {
	font-family: "Times New Roman", Times, serif;
}
/* line 22, font-family/font-family-front-end.scss */
.cms-font-comic-sans {
	font-family: "Comic Sans MS", cursive, sans-serif;
}
/* line 26, font-family/font-family-front-end.scss */
.cms-font-impact {
	font-family: Impact, Charcoal, sans-serif;
}
/* line 30, font-family/font-family-front-end.scss */
.cms-font-courier {
	font-family: "Courier New", Courier, monospace;
}
/**
 * Text align styles.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, text-align/style/text-align-front-end.scss */
.cms-center {
	text-align: center;
	display: block;
}
/* line 10, text-align/style/text-align-front-end.scss */
.cms-left {
	text-align: left;
	display: block;
}
/* line 14, text-align/style/text-align-front-end.scss */
.cms-right {
	text-align: right!important;
	display: block;
}
/* line 18, text-align/style/text-align-front-end.scss */
.cms-justify {
	text-align: justify;
	display: block;
}
/**
 * Bold formatting styles.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, bold/style/bold-front-end.scss */
.cms-bold {
	font-weight: bold;
}
/**
 * Italic formatting styles.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, italic/style/italic-front-end.scss */
.cms-italic {
	font-style: italic;
}
/**
 * Strike formatting styles.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, strike-through/style/strike-front-end.scss */
.cms-strike {
	text-decoration: line-through;
}
/**
 * Bold formatting styles.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, block-quote/style/bold-front-end.scss */
.cms-bold {
	font-weight: bold;
}
/**
 * Underline formatting styles.
 *
 * @author David Neilsen <david@panmedia.co.nz>
 */
/* line 6, underline/style/underline-front-end.scss */
.cms-underline {
	text-decoration: underline;
}
.cms-big {
	font-size: larger!important;
 font-size:120%!important\9;/*Only works in IE9*/
}
.ie10 .cms-big {
	font-size: 120%!important; /* Only works in IE10 */
}
@-moz-document url-prefix() {
 .cms-big {
 font-size: 120%!important;
}
}
h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus, img:focus, input[type="submit"]:focus, button:focus, a:focus, a:active, input[type="submit"]:active, button:active {
	outline: 0!important;
}
.editable:focus, .editable:hover {
	outline: 0!important;
	outline: none!important;
}
img {
	max-width: 100%;
	height: auto!important;
}
#preview_body h1, #preview_body h2, #preview_body h3, #preview_body h4, #preview_body h5, #preview_body h6, #preview_body .h1, #preview_body .h2, #preview_body .h3, #preview_body .h4, #preview_body .h5, #preview_body .h6 {
	line-height: 1.1;
	text-rendering: optimizelegibility;
	word-wrap: break-word;
	-webkit-line-break: after-white-space;
	line-break: after-white-space;
}
h1 strong small, h2 strong small, h3 strong small, h4 strong small, h5 strong small, h6 strong small {
	font-weight: bold;
	color: inherit;
}
#preview_body h1 small, #preview_body h2 small, #preview_body h3 small, #preview_body h4 small, #preview_body h5 small, #preview_body h6 small {
	color: inherit;
}
#preview_body {
	background-attachment: fixed;
}
#preview_body .fb_iframe_widget {
	margin-right: 7px;
}
#preview_body .fb-share-button {
	top: 5px!important;
}
#preview_body .submit, #custom_form input[type="submit"] {
	white-space: normal;
	line-height: 1.1;
	word-break: break-word;
}
@media screen and (min-width:0\0) {
 .cms-big {
 font-size: 120%!important; /* Only works in IE9 - 10 */
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.cms-big {
	font-size: 120%!important; /* Only works in IE>=10 */
}
}
#preview_body #main-menu br {
	display: none!important;
}
#preview_body #main-menu p {
	padding: 0!important;
	margin: 0!important;
}
#ebcaptchatext {
/*	float: left;
	width: calc(100% - 71px);
	line-height: 34px;
	text-align: right;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: 400;*/
}
#preview_body #custom_form #ebcaptchainput {
/*	float: left;
	width: 50px;
	height: 30px!important;
	margin-left: 20px!important;*/
}

@media only screen and (max-width: 1024px) {
#preview_body .container-image {
	background-position: center top !important;
	background-attachment: scroll !important;
	height: auto;
	margin-left: -50px!important;
	margin-right: -50px!important;
	padding: 50px !important;
	min-width: 100%;
	width: auto!important;
}
#preview_body .container-out {
}
}
/*General menus*/
/*/// top/////*/
#preview_body .menu-items-top-theme li {
	float: left;
	position: relative;
	list-style: none;
}
#preview_body .menu-items-top-theme li a {
	padding: 10px;
	display: block;
}
#preview_body .menu-items-top-theme li > ul {
	display: none;
	position: absolute;
	background: rgba(114, 114, 114, 0.72);
	width: 150px;
	top: 100%;
	right: auto;
	left: -9999px;
	opacity: 0;
	margin-top: -1px;
}
#preview_body .menu-items-top-theme li > ul ul {
	display: none;
	position: absolute;
	background: rgba(114, 114, 114, 0.72);
	width: 250px;
	top: 0px;
	right: 100%;
	border-right: 1px solid #fff;
	opacity: 0;
	left: -9999px;
	margin-top: -1px;
}
#preview_body .menu-items-top-theme li > ul li {
	width: 100%;
	border-bottom: 1px solid rgba(243,243,243,0.72);
	text-align: right;
}
#preview_body .menu-items-top-theme li > ul > li:first-child {
	border: none;
}
#preview_body .menu-items-top-theme li:hover > ul {
	display: block;
	opacity: 1;
	left: 0;
}
#preview_body #theme-navigation {
}
#preview_body #theme-navigation-items {
	position: relative;
	padding: 0 20px;
}
#preview_body #theme-navigation #mobile-icon {
	float: none;
	padding: 0;
	width: 2em;
	position: relative;
	display: none;
	cursor: pointer;
	zoom: 1;
	margin: 0 auto;
}
#preview_body #theme-navigation .menu-items-top-theme ul > li > ul li a {
	padding: 10px 17px;
}

@media (max-width: 767px) {
#preview_body #theme-navigation {
	background: #000;
	opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 65 ")";
	filter: alpha(opacity=65);
	zoom: 1;
}
#preview_body #theme-navigation-items {
	width: 100%;
	display: none;
	text-align: center;
}
#preview_body #theme-navigation #mobile-icon {
	display: block
}
#preview_body #theme-navigation .menu-items-top-theme ul {
	position: relative;
	float: left;
	width: 100%;
	display: block;
	top: auto;
	right: auto;
	margin: 0;
	padding: 0;
	background: transparent;
	opacity: 1;
	left: 0;
}
#preview_body #theme-navigation .menu-items-top-theme div > ul {
	margin-top: 20px;
}
#preview_body #theme-navigation .menu-items-top-theme li {
	width: 100%;
	padding: 0;
	margin: 0;
	box-shadow: none;
	float: left;
	border: none;
	border-top: 1px solid rgba(255, 255, 255, 0.23);
}
#preview_body #theme-navigation .menu-items-top-theme li a {
	text-align: center;
}
#preview_body #theme-navigation .menu-items-top-theme div > ul > li > a {
	font-weight: bold;
	font-size: 16px;
}
#preview_body #theme-navigation .menu-items-top-theme ul > li > ul li a {
	text-indent: 20px;
	padding: 7px 0;
}
}
#preview_body #theme-navigation-items [data-menu_position="top"] .sub_menu_extend:after {
	content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 37%;
	right: 17px;
	color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#preview_body #theme-navigation-items [data-menu_position="top"] .sub_menu_extend:hover:after {
	color: #fcff00;
}
/*///// bottom/////// */
.menu-items-footer-theme {
	width: 100%;
	clear: both;
}
.menu-items-footer-theme ul {
	list-style: none;
	text-align: center;
}
.menu-items-footer-theme ul li {
	display: inline;
	padding: 10px;
}
#preview_body .menu-items-top-theme li.sub_menu_extend > a {
	padding: 17px 34px 17px 17px;
}
#preview_body #theme-navigation.small-fixed-header #logo_wrapper img {
	max-height: 45%;
}
#preview_body #theme-navigation.small-fixed-header [data-menu_position="top"] > ul > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
#preview_body #theme-navigation.small-fixed-header {
	background: rgba(0, 0, 0, 0.85);
}
#preview_body #theme-navigation.small-fixed-header ul > li > ul {
	background: rgba(0, 0, 0, 0.85);
}
#preview_body #theme-navigation.small-fixed-header [data-menu_position="top"] .sub_menu_extend:after {
	top:33%;
}

@media (max-width: 480px) {
.menu-items-footer-theme ul li {
	display: block;
	width: 100%;
	padding: 10px;
}
}

@media (max-width: 767px) {
#preview_body #theme-navigation-items [data-menu_position="top"] .sub_menu_extend:after {
	display: none;
}
}

@media (min-width: 768px) {
.modal-dialog {
	
	margin: 13vh auto!important;
}
}
.modal-backdrop.in {
	filter: alpha(opacity=80);
	opacity: .8;
}
#page_out #preview_wrapper {
	-webkit-transform: inherit!important;
}
#editor #preview_wrapper {
	-webkit-transform: translateZ(0);
	   min-height: 100vh;
}
#preview_body #logo_wrapper img{-webkit-backface-visibility: hidden;
	-webkit-transform: scale(1);}
@media screen and ( max-height: 600px ){ 
#editor #preview_body{min-height: 150vh;}
}