/*
	*** everything here gets loaded into editor and user website ***
*/



@media(max-width:767px) { /* mobile width css */

}

@media(min-width:768px) { /* desktop width css */

}



/*** legacy old ways ***/

.cke_editable [id^=c2g_badge_iframe] { 	border:1px solid orange; padding:25px;  }

.cke_editable [id^=c2g_badge_iframe]::before {    content: "Placeholder for CONTINUE TO GIVE widget..."; }

.cke_editable script { 
	display: block; 
	background-color:rgb(255, 226, 231); 
	font:italic 12px courier; 
	padding:10px; 
	margin:10px;
	border:1px dashed red; 
  	-webkit-user-select: none; 
  	-moz-user-select: none; 
  	-ms-user-select: none; 
  	user-select: none;  
}
	
.cke_editable script:before {	content: "<script>"; }

.cke_editable script:after {	content: "</script>";  }

.StaffItemImg img { max-height: none; }

div.slick-list.draggable { cursor:move; }

.SemiTransparent,
.SemiTransparent .jumbotron { background-color: rgba(255, 255, 255, 0.7); }

.CustomTextShadow {
	text-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

.WhiteBackground, 
.WhiteBackground .jumbotron { background-color:white !important; }

.img-padding, 
.well-padding, 
.alert-padding { margin: 15px 20px !important; }

.PaddedContainer-padding { padding: 30px 40px !important; }

/* mobile width css */
@media(max-width:767px) { 
	.PaddedContainer-padding { padding: 15px 20px !important; }
}

.alert-info-custom { color: #31708f !important; background-color: #d9edf7 !important; border-color: #bce8f1 !important; }
.dblue-well { background-color: #337ab7 !important; color: white !important; }
.lblue-well { background-color: #d9edf7 !important; }
.lgreen-well { background-color: #dff0d8 !important; }
.lgray-well { background-color: #f5f5f5 !important; }
.white-well { background-color: #ffffff !important; }
.page-header-left { text-align: left !important; } 
.jumbotron-font-size { font-size: 28px !important; } 

.thick-border {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out; 
}

.polarized {
    border: 0;
    border-radius: 0;
    position: relative;
    background: #f7f7f7;
    box-shadow: 1px 1px 0 #eee;
}

.polarized {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);

    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
}

.polarized > figcaption {
    color: #777;
    margin-top: 5px;
    right: 20px;
    font-size: .9em;
    font-style: italic;
    text-align: right;
}

.polarized figcaption:before {    content: '— '; }

figure.polarized {    padding: 20px 20px 40px 20px; }

img.polarized {  border: 20px solid #f7f7f7; }

pre {
  border: 2px solid grey;
  border-left: 12px solid grey;
  border-radius: 5px;
  padding: 14px;
  margin: 0;
  padding: 10px;
  background-color: #f5f5f5;
}

pre.fancy {    position: relative; }

pre.fancy > code {
    background: rgb(14,14,14);
    background: -moz-linear-gradient(top, rgba(14,14,14,1) 0%, rgba(70,70,70,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(70,70,70,1)));
    background: -webkit-linear-gradient(top, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);
    background: -o-linear-gradient(top, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);
    background: -ms-linear-gradient(top, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);
    background: linear-gradient(to bottom, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);

    box-shadow: inset 0 0 6px rgba(0,0,0,.5);
    border-radius: 8px;
    text-shadow: 0px 1px 0 #000;
    border: 5px solid #ccc;

    padding: 20px;
}

pre.fancy > code.language-javascript:after {
    content: '';
    background: url(js.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 0 6px 0 0;
}

.img-responsive {	display:inline-block; }

.embed-narrow { width: 75%; }

.embed-align-center {
	margin-left: auto;
	margin-right: auto;
}

.marker {	background-color: Yellow; }

span[lang] { 	font-style: italic; }






/***** stylize new widgets and tags below *****/

/* classes that help layout widgets */
.staffCircle > .col-size > section {
  display: inline-block;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.iconBanner > div[id^="flexboxID_"] > div.col-size:nth-child(-n+3) {
	border-right:3px solid #eee;
}

.imageGallery > div[id^="flexboxID_"] {
	padding: 5px 0 0 0 !important;
}

.imageGallery > div[id^="flexboxID_"] > div.col-size:nth-child(1) > section img {
	padding: 0 5px 5px 0 !important;
}

@media(max-width:767px) { /* mobile width css */
	.imageGallery > div[id^="flexboxID_"] > div.col-size:nth-child(1) > section img {
		padding: 0 0 5px 0 !important;
	}
}

.shiftCols {
	position:relative;
}

.shiftCols > div[id^="flexboxID_"] {
	position:relative;
	top:-60px;
	z-index:1050;
}

.fullHeightSplash {
	display: table;
	width: 100%;
	height: 100vh;
}

.fullHeightSplash > div[id^="flexboxID_"] {
	display: table-cell;
	vertical-align: middle;
	position:relative;
}

.fullHeightSplash > div[id^="flexboxID_"] > div.col-size:nth-child(6) {
	display: block !important;
	position: absolute;
	bottom: 40px;
	text-align:center;
	width:100%;
}

.fullHeightSplash > div[id^="flexboxID_"] > div.col-size:nth-child(6) > section {
	padding:0 !important;
}

.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}

.decorateCols {
	position: relative;
	top: -15px;
}

.decorateCols > div[id^="flexboxID_"] > div.col-size {
	padding:10px;
}

.decorateCols > div[id^="flexboxID_"] > div.col-size > section {
	border: 1px solid #bbb;
}

.imageGallery > div[id^="flexboxID_"] > div.col-size:nth-child(2) > section img {
	padding: 0 0 5px 0 !important;
}

.imageGallery > div[id^="flexboxID_"] > div.col-size > section img,
.imageGallery > div[id^="flexboxID_"] > div.col-size > section span.cke_widget_image {
	width:100% !important;
}

div.bibleverse:not(.cke_widget_element) div.bibleverse-widget-ckeditor-div {
	display:none;
}

div.sharebutton.cke_widget_element > div[class^="addthis_inline_share_toolbox"] {
	background-image:url(/v3/images/addthis-preview.png);
	height:30px; 
	width:166px;
}

div.sharebutton.cke_widget_element > script.addthis-hide {
	display:none;
}

.cke_editable div.bibleverse script.bibleverse-widget-script {
	display:none;
}

.darkFooter {
	color:white;
}

.darkFooter a,
.coloredFooter a {
	color: #dbdddd; !important;
}

.darkFooter a:hover,
.coloredFooter a:hover {
	opacity: .75;
}

@media(max-width:767px) { /* mobile width css */
	.centerFooter {
		text-align: center !important;
	}
}

.calloutBox {
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
}

@media(min-width:768px) { /* desktop width css */
	.makeFlex,
	.cke_editable .makeFlex > .makeFlex > .makeFlex > div {
		display:flex !important;
		flex:1;
	}
	.cke_editable .makeFlex > .makeFlex > .makeFlex > div.cke_widget_block.cke_widget_wrapper:not(.cke_widget_flexbox) {
		display:block !important;
	}
}

.makeImageFeature,
.makeImageFeature .makeFlex,
.cke_editable .makeImageFeature > .makeFlex > .makeFlex > div {
	display:flex !important;
	flex:1;
}

.makeImageFeature .makeFlexCenter > section {
	display: block !important;
}

.makeFlexCenter {
	align-items: center;
}
.makeFlexCenter > section {
	display: block !important;
}

.makeFlex > div[id^="flexboxID_"] {
	min-height:300px !important;
	width: 100%;
}

.makeSlider div[id^="flexboxID_"] {
	min-height:auto !important;
}

.makeSlider .nivo-controlNav {
	display:none;
}

.cke_editable .makeFlex > div > div.flexbox.cke_widget_element {
	width: 100%;
}

.makeImageFeature > div[id^="flexboxID_"] {
	min-height:200px !important;
}

.makeImageFeature {
	position: relative;
}

.makeImageFeature:before {
	content:" ";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.4);
}

.image-boxes:hover {
	transform: scale(1.03);
}

@media(min-width:768px) { /* desktop width css */
	.bottomAlignedContent > div[id^="flexboxID_"] {
		display: flex;
	}

	.bottomAlignedContent > div[id^="flexboxID_"] > div.col-size:nth-child(2) {
		align-self: flex-end;
	}
	
	.rightSectionBorder > div[id^="flexboxID_"] > div.col-size:nth-child(1) > section { 
		border-right: 3px solid rgba(255,255,255,.5);
	}
}

@media(max-width:767px) { /* mobile width css */
	.adjustPaddingForMobile > div[id^="flexboxID_"] > div.col-size > section,
	.coverSplash > div[id^="flexboxID_"] > div.col-size > section {
		padding:50px 30px !important;
	}
	
	.mobileMargin {
		margin: 50px 30px !important;
	}
	
	.hideCol {
		display:none !important;
	}

	.bottomAlignedContent > div[id^="flexboxID_"] > div.col-size:nth-child(2) > section > div.cke_widget_wrapper_flexbox > .flexbox,
	.bottomAlignedContent > div[id^="flexboxID_"] > div.col-size:nth-child(2) > section > .flexbox {
		margin: 0 !important;
	}
}

.makeFlex.col-size {
	margin-left: -1px;
}



/* modifications for printing */
@media print {
  div.brand.v61 { 
  	display:none !important; 
  }
}



/* global 404 error if page doesn't exist */
div#error404,
div#error404 p,
div#error404 h1,
div#error404 h3 {
	color:#666;
}

div#error404 h1 {
	font-size:110px;
}

div#error404 > div {
	padding:90px 30px; 
	text-align:center;
}

div#error404 {
	background-color: white;
}



/* our copyright info in footer */
footer.st-copyright {
	background-color:#222; 
	min-height:70px; 
	padding-top:30px; 
	padding-bottom:30px;
	position: relative;
}

footer.st-copyright .copyright,
footer.st-copyright .copyright p {
	color:#aaa;
	font-size:14px;
}

footer.st-copyright .copyright .smaller {
	color:#888;
	font-size:13px;
}

footer.st-copyright .copyright .smaller a {
	color:#ddd;
}

footer.st-copyright .copyright .smaller a:hover {
	color:#ddd;
	opacity:.7;
}

footer.st-copyright .copyright .smaller img {
	position:relative;
	top:-3px;
	margin:0;
}



/* iframe fix - shows gap at bottom on Mac in Safari, Firefox and Chrome  - and maybe elsewhere? */
iframe {
	margin-bottom: -7px !important;
}



/* reset these tags to normal */
tt, abbr, ins, del, samp, mark, var, q {
	font-family: inherit;
	font-style: inherit;
	text-decoration: inherit;
	background-color: inherit; 
	color: inherit;
}

q:before,
q:after {
	content: none;
}



/* new cke user styles options */
.st-shadow-text {
	text-shadow:0 0 5px rgba(25,25,25,.6) !important;
}

.st-inset-text {
	font-family: Arial Black, sans-serif !important;
	background-color: #666666 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px !important;
}

.st-3d-text {
	font-family: Arial Black, sans-serif !important;
	color: white !important;
	text-shadow: 0 1px 0 #ccc, 
               	0 2px 0 #c9c9c9,
               	0 3px 0 #bbb,
               	0 4px 0 #b9b9b9,
               	0 5px 0 #aaa,
               	0 6px 1px rgba(0,0,0,.1),
               	0 0 5px rgba(0,0,0,.1),
               	0 1px 3px rgba(0,0,0,.3),
               	0 3px 5px rgba(0,0,0,.2),
               	0 5px 10px rgba(0,0,0,.25),
               	0 10px 10px rgba(0,0,0,.2),
               	0 20px 20px rgba(0,0,0,.15) !important;
}

.cke_panel_listItem .st-3d-text,
.cke_panel_listItem .st-inset-text {
	font-size:24px;
}



/* adjustment to various bootstrap styles */
kbd, 
code, 
.label,
.badge {
	font-size: inherit;
	display: inline-block;
	line-height: inherit;
}

.label,
.badge {
	padding: .2em .5em 2px;
}

.badge {
	border-radius: 250px;
}

.label {
	border-radius: .3em;
}

.label > .badge {
	margin: 5px;
	color: #444;
	background-color: white;
}

.label > a {
	color: white;
}

.label > a:hover {
	opacity:.7;
}



/* redefine default box sizing */
* {
	box-sizing: border-box;
}



/* redefine the <p> tag defaults */
p {
	margin:0;
}



/* reset heading tags */
h1, h2, h3, h4, h5, h6 {
	margin:0;
}

.cke_panel_listItem h1, h1 {
	font-size: 40px;
}

.cke_panel_listItem h2, h2 {
	font-size: 36px;
}

.cke_panel_listItem h3, h3 {
	font-size: 32px;
}

.cke_panel_listItem h4, h4 {
	font-size: 28px;
}

.cke_panel_listItem h5, h5 {
	font-size: 24px;
}

.cke_panel_listItem h6, h6 {
	font-size: 20px;
}

@media(max-width:767px) { /* mobile width css */
	h1 {
		font-size: 30px;
	}
	
	h2 {
		font-size: 27px;
	}
	
	h3 {
		font-size: 24px;
	}
	
	h4 {
		font-size: 21px;
	}
	
	h5 {
		font-size: 18px;
	}
	
	h6 {
		font-size: 15px;
	}
}



/* make font choices in ckeditor a little larger for display purposes */
.cke_panel_listItem > a > span[style*="font-family"] {
	font-size: 24px;
}



/* text transform plugin */
.st-all-caps {
	text-transform: uppercase;
}

.st-all-lower {
	text-transform: lowercase;
}

.st-all-first {
	text-transform: capitalize;
}



/* image styles, effects and defaults */
img { 
	max-width:100%;
	height: auto;
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;	
   	opacity: 1;
}

a:hover > img,
a:hover > figure img {
	opacity:1;
	transform: scale(1.015);
	-webkit-filter: grayscale(100%);
   	filter: grayscale(100%);
}

.st-thumbnail {
	border:1px solid #ddd;
	padding:7px;
	background-color:#fafafa;
	border-radius:4px;
	box-shadow:0 0 4px rgba(44,44,44,.1); 	
}

.st-thickborder {
	padding: 20px;
	background-color: white;
	border: 1px solid #ddd;
}

.st-rounded {
	border-radius: 12px;
}

.st-circle {
	border-radius: 50%;
}

.st-rotate {
	transform: rotate(-5deg);
	transform-origin: 0 0;
}

img.st-hover:hover,
figure.st-hover:hover img {
   -webkit-filter: brightness(80%);
   filter: brightness(80%);
}

span.makeFullWidth,
span.makeFullWidth img,
figure.st-fullwidth span.cke_image_resizer_wrapper,
figure.st-fullwidth span.cke_image_resizer_wrapper img,
img.st-fullwidth,
figure.st-fullwidth,
figure.st-fullwidth img {
	width: 100%;
}

figure.image {
	background-color: white;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	display: inline-block;
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;	
}

figure.image,
figure.image img {
	max-width: 100%;
	height: auto;
}

figure.image figcaption {
	text-align: center;
	padding: 10px 20px;
	display: block;
	color: #777;
    font-style: italic;
}

.st-polarized {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background-color:white;
	border: 0;
	border-radius: 0;
    position: relative;
    padding:10px;
}

figure.image.st-polarized figcaption {
    color: #777;
    font-style: italic;
    text-align: center;
}

figure.st-polarized {
    padding: 25px 25px 2px 25px;
}

figure.st-polarized img {
    border: 15px solid #f4f4f4;
}

figure.image.st-thickborder {
	padding: 20px 20px 2px 20px;
}



/* animated and stylize simple button plugin */
a.simple-button-plugin  {
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    display: inline-block; 
    margin: 0 5px 5px 0 !important;
    cursor: pointer !important; 
    text-decoration: none !important;
}

a.simple-button-plugin:hover,
a.simple-button-plugin:focus,
a.simple-button-plugin[style*="color: rgb(255, 255, 255) !important"]:hover,
a.simple-button-plugin[style*="color: rgb(255, 255, 255) !important"]:focus { 
	/* the style* selectors above make old buttons look ok */
	transform: scale(1.05);
	border-color: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0,.6) !important;
}

a.simple-button-plugin.transparent-white:hover,
a.simple-button-plugin.transparent-white:focus {
	background-color:white !important;
	color:black !important;
}

a.simple-button-plugin.transparent-black:hover,
a.simple-button-plugin.transparent-black:focus {
	background-color:black !important;
	color:white !important;
}



/* youtube widget */
.yt-responsive {
	overflow:hidden;
  	padding-bottom:56.25%;
  	position:relative;
  	height:0;
}

.yt-responsive > iframe {
  	left:0;
  	top:0;
  	height:100%;
  	width:100%;
  	position:absolute;
}



/* spacing widget */
.spacing-sliders-line-height {
	display:block;
}



/* nivo slider adjustments */
.nivo-caption { 
	font-size:14px; 
	background: #333 !important;
	opacity:1 !important;
	bottom: 0 !important;
}

.nivo-controlNav {
	width: 100%;  	
  	background: transparent !important;
  	padding: 5px 0 !important;
  	font-size: 14px; /* needed for sizing */
}

.nivo-controlNav a {
    background: url("https://pluto.matrix49.com/v3/images/nivobulletgray.png") no-repeat 0 0 transparent;
    border: 0 none;
	display: inline-block;
	text-indent: -9999px;
    height: 20px;
  	width: 20px;
    margin-right: 1px;
	opacity:.6;
	-webkit-user-select: none;  /* Chrome all / Safari all */
  	-moz-user-select: none;     /* Firefox all */
  	-ms-user-select: none;      /* IE 10+ */
  	user-select: none;
  	transform: scale(.75,.75);
  	transform-origin: center center;
}

.nivo-controlNav a.active {
    background: url("https://pluto.matrix49.com/v3/images/nivobulletblack.png") no-repeat 0 0 transparent; 
    cursor:default;
}

.nivo-controlNav a:hover:not(.active) {
	opacity:1;
}

.nivo-directionNav a {
	top: 43% !important;
	-webkit-user-select: none;  /* Chrome all / Safari all */
  	-moz-user-select: none;     /* Firefox all */
  	-ms-user-select: none;      /* IE 10+ */
  	user-select: none;	
}

.nivo-directionNav a i {
	font-size: 2.5em;
	color: rgba(255,255,255,.65);
	margin-left:10px;
}

.nivo-directionNav i:hover {
	color: rgba(255,255,255,.9);
}

@media(max-width:767px) { /* mobile width css */
	.nivo-caption { 
		position:relative !important;
	}
	
	.nivo-directionNav a i {
		font-size: 1.75em;
	}
}

.forceShowBullets .nivo-controlNav { /* use in cases where we disabled for a widget */
	display:block !important;
}



/* icon widget */
.fa-widget span.fa-spinner {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	transform-origin: 39% 48%;
}

a > .fa-widget:hover,
a > .cke_widget_wrapper_fa-widget:hover > .fa-widget {
	opacity: .7;
}



/* TABLES - we use bootstrap classes:  table table-striped table-bordered table-hover table-condensed */
table {
	border-spacing: 0;
	border-collapse: collapse;
	position:relative;
}

table>tbody>tr>td, 
table>tbody>tr>th, 
table>tfoot>tr>td, 
table>tfoot>tr>th, 
table>thead>tr>td, 
table>thead>tr>th { 
	padding: 8px;
	vertical-align: top;
}

.cke_show_borders  table.cke_show_border, 
.cke_show_borders  table.cke_show_border > tr > td, 
.cke_show_borders  table.cke_show_border > tr > th, 
.cke_show_borders  table.cke_show_border > tbody > tr > td, 
.cke_show_borders  table.cke_show_border > tbody > tr > th, 
.cke_show_borders  table.cke_show_border > thead > tr > td, 
.cke_show_borders  table.cke_show_border > thead > tr > th, 
.cke_show_borders  table.cke_show_border > tfoot > tr > td, 
.cke_show_borders  table.cke_show_border > tfoot > tr > th { 
	border:1px dashed rgb(206, 206, 0);
}

.table {
	width: auto;
}

.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th { 
	border-top: 1px solid #ddd !important; 
}

.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
	border: 1px solid #ddd !important; 
}



/* inserthtml widget */
section.InsertHTMLcontent > p {
	margin: 0;
}



/* google maps widget */
div.googlemaps.align-left {
	text-align:left;
}

div.googlemaps.align-center {
	text-align:center;
}

div.googlemaps.align-right {
	text-align:right;
}



/* collapsibleItem widget */
.new-collapsible-item.panel {
	margin-bottom: 0;
}

.cke_widget_collapsibleItem .collapsible-item-collapse.panel-collapse.collapse {
	visibility: visible !important;
}

.cke_widget_collapsibleItem .collapsible-item-collapse {
	display: block;
}

.new-collapsible-item.panel:not(.collapsible-item-disable) > .panel-heading { 
	-webkit-user-select: none;  /* Chrome all / Safari all */
  	-moz-user-select: none;     /* Firefox all */
  	-ms-user-select: none;      /* IE 10+ */
  	user-select: none;
  	cursor:pointer;
}

.cke_editable .new-collapsible-item.panel .collapsible-item-title-text { 
	-webkit-user-select: auto;  /* Chrome all / Safari all */
  	-moz-user-select: auto;     /* Firefox all */
  	-ms-user-select: auto;      /* IE 10+ */
  	user-select: auto;
  	cursor:text;
}

.new-collapsible-item.panel .collapsible-item-title-text,
.new-collapsible-item.panel .collapsible-item-title-text p {
	font-size:24px;
	font-weight:bold;
	color:inherit;
	margin-right: 20px;
}

.collapsible-item-disable.panel em.fa-sort {
	display:none;
}

.new-collapsible-item.panel:not(.collapsible-item-disable) > .panel-heading:hover {
	opacity:.80;
}



/* flexbox widget */
.flexbox > div[id^="flexboxID_"].row {
	margin:0;
}

.flexbox .col-size {
	padding:0;
}

.flexbox {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.flexbox.shadowEffect {
	box-shadow: 0 2px 8px 1px rgba(50, 50, 50, 0.25);
}

.flexbox.hoverEffect:hover {
	box-shadow: 0 5px 12px 1px rgba(50, 50, 50, .4);
    transform: translateY(-2px);
}



	.flexbox.middle > div.row,
	.flexbox.bottom > div.row {                         
		display: table;
 		width:100%;                              
 	}
                                                            
	.flexbox.middle > div.row > div.col-size[style*="block"],
	.flexbox.bottom > div.row > div.col-size[style*="block"] {
 		display: table-cell !important;
 		float:none !important;
 		word-break: break-word;
	}
	
	.flexbox.middle > div.row > div.col-size[style*="block"] {
		vertical-align: middle;
	}
	
	.flexbox.bottom > div.row > div.col-size[style*="block"] {
		vertical-align: bottom;
	}
	
	.flexbox.two_30_70 > div.row > div.col-size:nth-child(n+3),
	.flexbox.two_70_30 > div.row > div.col-size:nth-child(n+3),
	.flexbox.two_40_60 > div.row > div.col-size:nth-child(n+3),
	.flexbox.two_60_40 > div.row > div.col-size:nth-child(n+3),
	.flexbox.three_50_25_25 > div.row > div.col-size:nth-child(n+4),
	.flexbox.three_25_50_25 > div.row > div.col-size:nth-child(n+4),
	.flexbox.three_25_25_50 > div.row > div.col-size:nth-child(n+4),
	.flexbox.four_40_20_20_20 > div.row > div.col-size:nth-child(n+5),
	.flexbox.four_20_20_20_40 > div.row > div.col-size:nth-child(n+5)  {
		display:none !important;
	}


@media(min-width:768px) { /* desktop only */
	
	.flexbox.four_40_20_20_20 > div.row > div.col-size:nth-child(n+1),
	.flexbox.four_20_20_20_40 > div.row > div.col-size:nth-child(-n+3) {
		width:20% !important;
	}
	
	.flexbox.three_50_25_25 > div.row > div.col-size:nth-child(1),
	.flexbox.three_25_50_25 > div.row > div.col-size:nth-child(2),
	.flexbox.three_25_25_50 > div.row > div.col-size:nth-child(3) {
		width:50% !important;
	}
	
	.flexbox.three_50_25_25 > div.row > div.col-size:nth-child(2),
	.flexbox.three_50_25_25 > div.row > div.col-size:nth-child(3),
	.flexbox.three_25_50_25 > div.row > div.col-size:nth-child(1),
	.flexbox.three_25_50_25 > div.row > div.col-size:nth-child(3),
	.flexbox.three_25_25_50 > div.row > div.col-size:nth-child(1),
	.flexbox.three_25_25_50 > div.row > div.col-size:nth-child(2) {
		width:25% !important;
	}

	.flexbox.two_70_30 > div.row > div.col-size:nth-child(1),
	.flexbox.two_30_70 > div.row > div.col-size:nth-child(2),
	div[id^="flexboxID_"] > .col-larger { /* col-larger patch */
		width:70% !important;
	}

	.flexbox.two_70_30 > div.row > div.col-size:nth-child(2),
	.flexbox.two_30_70 > div.row > div.col-size:nth-child(1),
	div[id^="flexboxID_"] > .col-smaller { /* col-smaller patch */
		width:30% !important;
	}
	
	.flexbox.two_60_40 > div.row > div.col-size:nth-child(1),
	.flexbox.two_40_60 > div.row > div.col-size:nth-child(2) {
		width:60% !important;
	}

	.flexbox.two_60_40 > div.row > div.col-size:nth-child(2),
	.flexbox.two_40_60 > div.row > div.col-size:nth-child(1),
	.flexbox.four_40_20_20_20 > div.row > div.col-size:nth-child(1),
	.flexbox.four_20_20_20_40 > div.row > div.col-size:nth-child(4) {
		width:40% !important;
	}	

}



/* quoteblock widget */
.quote_block_Container {
	padding:20px;
}

.quote_block_Container blockquote {
	display: block;
	padding: 10px 20px;
	margin: 0;
	border-left: 5px solid #eee;
}

.quote_block_Container blockquote footer {
	margin-top:6px;
	background-color: transparent;
	display: block;
}

.quote_block_Container blockquote p,
.quote_block_Container blockquote footer p {
	color: #333;
}

.quote_block_Container blockquote footer p {
	color: #777;
}

.quote_block_Container blockquote footer:before {
	content: '\2014 \00A0';
}

.quote_block_Container blockquote footer section { 
	display: inline-block !important; 
}

.reverse_quote_block blockquote {
	border-left: 0px !important;
	border-right: 5px solid #eee !important;
}

.reverse_quote_block blockquote {
	text-align: right !important;
}



/* clearfix for multiple widgets */
div.bibleverse,
div.onlinebible,
div.sharebutton,
div.googlemaps,
div.YouTube,
div.ckeditor-html5-audio
div[data-oembed-url],
div.nivoSlider,
hr.divider,
div.new-collapsible-item.panel,
div.quote_block_Container,
div.InsertHTML,
div.flexbox {
	clear:both;
}




/***** editor mods are below *****/

/* prevents a floating item messing up the drag handler and also match what appears on website */
.cke_editable div.cke_widget_block.cke_widget_bibleverse,
.cke_editable div.cke_widget_block.cke_widget_onlinebible,
.cke_editable div.cke_widget_block.cke_widget_sharebutton,
.cke_editable div.cke_widget_block.cke_widget_googlemaps,
.cke_editable div.cke_widget_block.cke_widget_YouTube,
.cke_editable div.cke_widget_block.cke_widget_html5audio
.cke_editable div.cke_widget_block.cke_widget_embed,
.cke_editable div.cke_widget_block.cke_widget_NivoSlider,
.cke_editable div.cke_widget_block.cke_widget_divider,
.cke_editable div.cke_widget_block.cke_widget_collapsibleItem,
.cke_editable div.cke_widget_block.cke_widget_quote,
.cke_editable div.cke_widget_block.cke_widget_inserthtml,
.cke_editable div.cke_widget_block.cke_widget_flexbox {
	clear:both;
}



/* tmp drop zone highlight */
.tmpDropZone,
.editableDropZone { 
	background-color: rgba(255, 192, 203, 0.65) !important;
	outline: 2px dashed rgba(25,25,25,.4) !important;
}

p.pCmds {
	background-color: rgba(255, 192, 203, 0.4) !important;
	
}

p.pCmds:after {
  	background-color: yellow;
  	color: black;
  	left: 0;
  	top: -15px;
  	padding: 2px 3px 1px 3px;
  	font-weight: bold;
  	font-size: 11px;
  	font-family: "arial narrow";
  	width: 165px;
  	height: 15px;
  	position: absolute !important;
  	overflow:hidden;
  	opacity:.75;
  	white-space: normal;
  	letter-spacing:0px;
  	z-index: 1015;
  	line-height:.95;
  	text-align:center;
	content: "CTRL + Delete to remove line";
}


.tmpDropZone {
	margin:5px;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	font-family:arial;
	text-align:center;	
}

span.tmpDropZone { 
	display:inline-block;
}



/* tooltip for widget duplicate & delete icons */
.FlexDivCmds .tooltiptext {
	visibility: hidden;
	background-color: yellow;
	color: black;
	text-align: right;
	border-radius: 0 6px 6px 0;
	padding: 3px;
	position: absolute;
	z-index: 1035;
	top: 0px;
	width:60px;
	left:14px;
}

.FlexDivCmds:hover .tooltiptext {
	visibility: visible;
}



/* menu bar placeholder */
.cke_editable span.cke_widget_wrapper_MenuPlaceholder {
	width: 100%;
}

.cke_editable span.MenuPlaceholder.cke_widget_element {
	height:50px; 
	display:inline-block; 
	width:100%;
	position:relative;
}

.cke_editable span.MenuPlaceholder.cke_widget_element:after {
	position: absolute !important;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content: "Website Menu Placeholder";
  	background-color: rgba(200,200,200,.75);
  	color: white;
  	padding:11px 40px 0 40px;
  	font-weight: bold;
  	font-size: 15px;
  	font-family: "arial";
  	text-align:center;	
  	border:3px dashed #888; 
}

.cke_editable span.MenuPlaceholder.cke_widget_element img {
	height:50px; 
	width:100%; 
	display:inline-block;
}



/* adjustments to main editing window */
.cke_editable {
  	height: auto;
  	overflow-x: hidden;
  	padding: 15px 1px;
	background: url('') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;  	
}



/* add extra dashed line around widgets to show margins on elements */
.cke_editable .cke_widget_wrapper.cke_widget_NivoSlider,
.cke_editable .cke_widget_wrapper.cke_widget_image,
.cke_editable div.cke_widget_block.cke_widget_flexbox,
.cke_editable div.cke_widget_block.cke_widget_divider {
	border:1px dashed rgba(222, 222, 222, .6);
}

.cke_editable .cke_widget_wrapper.cke_widget_NivoSlider:hover,
.cke_editable .cke_widget_wrapper.cke_widget_image:hover,
.cke_editable div.cke_widget_block.cke_widget_flexbox:hover,
.cke_editable div.cke_widget_block.cke_widget_divider:hover {
	border:1px dashed rgb(206, 206, 0);
}



/* drag and drop handler and other display mods so editing matches website css */
.cke_editable figure[data-widget*="image"],
.cke_editable p[data-widget*="image"],
.cke_editable span.cke_widget_inline.cke_image_nocaption {
	position:relative;
}

.cke_editable .cke_widget_wrapper:hover>.cke_widget_element {
	/*
	min-width: 40px;
	min-height: 50px;
	*/
}

.cke_editable img.cke_widget_mask,
.cke_editable div.cke_widget_block.cke_widget_flexbox,
.cke_editable .cke_widget_wrapper.cke_widget_image,
.cke_editable div.cke_widget_image figure span img[data-cke-saved-src],
.cke_editable span.cke_widget_inline > img[data-cke-widget-data],
.cke_editable span.cke_widget_inline > span[data-cke-widget-data],
.cke_editable div.cke_widget_block > div[data-cke-widget-data],
.cke_editable div.cke_widget_block > p[data-cke-widget-data],
.cke_editable div.cke_widget_block > p[data-cke-widget-data] .cke_image_resizer_wrapper img,
.cke_editable div.cke_widget_block > img.cke_widget_mask,
.cke_editable div.cke_widget_block > hr[data-cke-widget-data],
.cke_editable div.cke_widget_block.cke_widget_NivoSlider img {
	cursor: pointer !important;
}

.cke_widget_wrapper.cke_widget_image:hover [class*="st-rotate"] ~ .cke_widget_drag_handler_container { 
 	transform: rotate(-5deg);
	transform-origin: 0 0;
}

.cke_editable div.cke_widget_block > img.cke_widget_mask {
	z-index:1005;
}

.cke_widget_drag_handler_container {
	opacity:1 !important; 
	z-index: 1010;
}

.cke_widget_wrapper {
	cursor:pointer;
}

.cke_widget_wrapper:hover > .cke_widget_drag_handler_container:before { 
  	background-color: yellow;
  	color: black;
  	left: 0;
  	top: 15px;
  	padding: 1px 3px;
  	font-weight: bold;
  	font-size: 11px;
  	font-family: "arial narrow";
  	width: 300px;
  	height: 14px;
  	position: absolute !important;
  	overflow:hidden;
  	opacity:.75;
  	white-space: normal;
  	letter-spacing:0px;
  	z-index: 1015;
  	line-height:.95;
  	text-align:left;
}

.cke_widget_wrapper.cke_widget_image:hover > .cke_widget_drag_handler_container:before {
  	content: "IMAGE: Double-click to edit / right-click for options.";
  	width: 240px;
}

.cke_widget_wrapper.cke_widget_divider:hover > .cke_widget_drag_handler_container:before {
  	content: "DIVIDER: Double-click to edit / right-click for options.";
  	width: 250px;
}

.cke_widget_wrapper.cke_widget_quote:hover > .cke_widget_drag_handler_container:before {
  	content: "QUOTE BLOCK: Double-click to edit / right-click for options.";
  	width: 260px;
}

.cke_widget_wrapper.cke_widget_collapsibleItem:hover > .cke_widget_drag_handler_container:before {
  	content: "PANEL BOX: Double-click to edit / right-click for options.";
  	width: 255px;
}

.cke_widget_wrapper.cke_widget_flexbox:hover > .cke_widget_drag_handler_container:before {
  	content: "FLEX CONTAINER: Double-click to edit / right-click for options.";
  	width: 285px;
}

.cke_widget_wrapper.cke_widget_AwesomeIcons:hover > .cke_widget_drag_handler_container:before {
  	content: "ICONS: Double-click to edit / right-click for options.";
  	width: 240px;
}

.cke_widget_wrapper.cke_widget_Paypal:hover > .cke_widget_drag_handler_container:before {
  	content: "PAYPAL BUTTON: Double-click to edit / right-click for options.";
  	width: 280px;
}

.cke_widget_wrapper.cke_widget_NivoSlider:hover > .cke_widget_drag_handler_container:before {
  	content: "GRAPHIC SLIDER: Double-click to edit / right-click for options.";
  	width: 275px;
}

.cke_widget_wrapper.cke_widget_html5audio:hover > .cke_widget_drag_handler_container:before {
  	content: "AUDIO: Double-click to edit / right-click for options.";
  	width: 240px;
}

.cke_widget_wrapper.cke_widget_embed:hover > .cke_widget_drag_handler_container:before {
  	content: "EMBED MEDIA: Double-click to edit / right-click for options.";
  	width: 260px;
}

.cke_widget_wrapper.cke_widget_inserthtml:hover > .cke_widget_drag_handler_container:before {
  	content: "EMBED HTML: Double-click to edit / right-click for options.";
  	width: 260px;
}

.cke_widget_wrapper.cke_widget_googlemaps:hover > .cke_widget_drag_handler_container:before {
  	content: "GOOGLE MAP: Double-click to edit / right-click for options.";
  	width: 260px;
}

.cke_widget_wrapper.cke_widget_YouTube:hover > .cke_widget_drag_handler_container:before {
  	content: "YOUTUBE: Double-click to edit / right-click for options.";
  	width: 250px;
}

.cke_widget_wrapper.cke_widget_MenuPlaceholder:hover > .cke_widget_drag_handler_container:before {
  	content: "WEBSITE MENU: Double-click for options / right-click for options.";
  	width: 300px;
}

.cke_widget_wrapper.cke_widget_onlinebible:hover > .cke_widget_drag_handler_container:before {
  	content: "ONLINE BIBLE: right-click for options.";
  	width: 260px;
}

.cke_widget_wrapper.cke_widget_sharebutton:hover > .cke_widget_drag_handler_container:before {
  	content: "SOCIAL SHARE BUTTON: right-click for options.";
  	width: 305px;
}

.cke_widget_wrapper.cke_widget_bibleverse:hover > .cke_widget_drag_handler_container:before {
  	content: "DAILY BIBLE VERSE: Double-click to edit / right-click for options.";
  	width: 315px;
}

.cke_widget_wrapper.cke_widget_flexbox.cke_widget_wrapper_variableColumn:hover > .cke_widget_drag_handler_container:before {
	content: "FLEX CONTAINER: Double-click to edit number of columns.";	
	width: 285px;
}

.cke_widget_wrapper.cke_widget_flexbox:hover > div[data-background-url$=".jpg"]:after,
.cke_widget_wrapper.cke_widget_flexbox:hover > div[data-background-url$=".png"]:after,
.cke_widget_wrapper.cke_widget_flexbox:hover > div[data-background-url$=".JPG"]:after,
.cke_widget_wrapper.cke_widget_flexbox:hover > div[data-background-url$=".PNG"]:after {
	content: "Double-click to edit background image.";
  	background-color: yellow;
  	color: black;
  	right: 0;
  	top: 0;
  	padding: 4px 5px;
  	font-weight: bold;
  	font-size: 11px;
  	font-family: "arial narrow";
  	width:100px;
  	height: 28px;
  	position: absolute !important;
  	overflow:hidden;
  	opacity:.75;
  	white-space: normal;
  	letter-spacing:0px;
  	z-index: 1020;
  	line-height:.95;
  	text-align:left;
}

.cke_editable table:hover:before  {
  	content: "TABLE: Right-click anywhere inside table for options.";
  	background-color: yellow;
  	color: black;
  	left: 0px;
  	top: -17px;
  	padding: 4px 5px;
  	font-weight: bold;
  	font-size: 11px;
  	font-family: "arial narrow";
  	height: 18px;
  	position: absolute !important;
  	overflow: hidden;
  	opacity:.75;  
  	white-space: nowrap;
  	letter-spacing:0px;
  	z-index: 1015;
  	line-height:.95;
  	text-align:left;
}

.cke_editable a.simple-button-plugin:hover:before  {
  	content: "BUTTON: Double-click to edit.";
  	background-color: yellow;
  	color: black;
  	left: 0px;
  	top: -17px;
  	padding: 4px 5px;
  	font-weight: bold;
  	font-size: 11px;
  	font-family: "arial narrow";
  	height: 18px;
  	position: absolute !important;
  	overflow: hidden;
  	opacity:.75;  
  	white-space: nowrap;
  	letter-spacing:0px;
  	z-index: 1015;
  	line-height:.95;
  	text-align:left;
}

.cke_editable .cke_iframe { 
	background-color: rgba(255, 192, 203, 0.75);
}

.cke_editable .cke_iframe:hover { 
	cursor: move;
	background: yellow url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABaCAIAAACE3QsZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACwJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAxOS0wMS0wNVQxMTowNzo0My0wNTowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMTktMDEtMDVUMTE6MDc6NDQtMDU6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDEtMDVUMTE6MDc6NDQtMDU6MDAiCiAgIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiLz4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvK1Re4AAAgOSURBVHja7F2NdRM9EDx/jwaghFBCUgIpgZQAJYQSoARTQlIClGBKSEogJcCYuW9Y68+y7+xgZ+bp+d3pVj8nrVYr7eq8+PVrMIytWJhRDDOKYUYxzCiGGcUwoxhmFMMwoxhmFMOMYphRDDOKYUYxzCiGYUYxzCiGGcUwoxjnxyiPj8P9/XB7O14Il5fDxcVGzPv36xjhy5e/MUz7+vXw4cP69vv34cePQg4iMJ4HYJS9w7dvYw68ePduDMvlRgx6HXh4GFPd3a1vwV4xE7AFb8kNnz+neYre4VnCqxl5jl1LQDDEmKurUfYAuKC0ADck8gnxSBhlT8xTOYPzIGCMY+K/I5f39FSerSAzwAGIpHRp4Pp6PTcZR8acEgVdmIgBxoA5wAFQSiROML+gs8EZjKRaw+4Hx5BdRh1qMV5A/FAg4aLNSca/zijo4zyGcmK1GnsXjAKe4PwClVazDyhxS46JjCKeE3OQXYwTVmaLjxDQx+ADXECfTSC1l2QIoAGxlFlrkf9IOIaOAhkAEYLAeUdlYwKizhsFUjKtMCGDdZQzmXpqAENgWkGAshL3QnCN1VBUU0BQ03soXcg6OZnhnVnDjGKYUQwzimFGMYwKJi2PHx/H5QzC1687J2zHdOZQS9jIcMrqGq/JLURl/lLW6tM33Gjd5XJ31526Rszee33tDB8e1gbFvV852QycmNvL2nBDqyGsVuvRpuFFtxLi6envdlmyC1LbFInJE2GQxF9ebliYcwKWrlLu79P61ERC8ihmokKT3CxRugQDmg+j7efP0QFFMiaSibHY3MMfjySMy0ijLbjEB0W2JGRblChFAjrEKBMhr2cMSR1U1YuLDYkySzO+uC18+ohArmCQoRsoYxqjDd0DMqSK+g3GKJIgHp3BzVzFY3yDpZAtrqPhsEHw6dM6Mooc9XGjnkkdmDPIcJuUm3OMldleoInBAeh+jEKM5oauRzK6HEQlFLi5GbVFdOFisd7IRzz9I/GLLsw9DYoEyARFFL2cGvVM6oBbiiVSetUzFWhrdo/EQNsow6c5DTKBwEeQskzJL8ooafIMIwGmCVzUVmSNeiZ16HyjM8arWUQIxTU7FU0JgU+3ErDO3d3YuHnvggz06MXoYoIYzhdMgqmETxGDeA5xXNDxNoIJEwKmRWTimE2fqaSetTqAV5QzIqW+xNyQCULi3GlldkOZ1RDELM54dg+k+nK5oRsyXsosb9Er1AZUGTQ35wslz7MtKrNFAqpByko6LGqb11MhqYOqSoU9Zs7cEEmfm3MN3pmdBxCWHz8W5Jx1FCNdc+VT0jnBEsUwoxhmFMOMYpy1Mtsw6xcfta3zU7wIoFfWduT2Bmu7qy+E91F2MOsXH221zu/tRbBajRseOhM/Pai2L/mo0SSJQgs7dzYTc7/ioxVNlvqadX66FwHzvL0djQm5twNrlSCSkSBWT7XN3zF3pYiVYeSZeDZNlyI84RdHW9Eoz0ha/IulH9qLINZW9DkZzzbTjpjUNt+QTTLXi1O2yRh5Bt/smMHWs1yuW1aSQ0b54c/XLgRuiiMGgwzNen290QdyEsAoxCN1Q5uAFpl4UlU5U01Bj6Ji8ZgZayvI2SCS8bD08P/XOpSnZEwxlSQZ3xEVw/siH32l4aQxA6NwoKstZJQfNo+ttw30chKgMMhnpSIBuEGjP59NEi+CvEpDxdkg1p/ldmYeN2dpbnz7djREe9VT1l2Si51SHcGLoE3Wk3ArDRgIoogTGSSfGaXQQBhhdM1v63FRJsdUxWYtEtBlpLhkxeAGA3GpXPQNaJDF+ksCxdr2ZA6Cm5vxSw68PW12mWtJnJv7c6O8fGajrX9eL4IafWNxm5ChwvJkoxIafQl6Muc7JjSn7ocwf45oIwwjNC79EdFAp9UiB+pRtAYEj52rN+YIjKE3b9aBq0djOH0/hEPZergqOUVXZCgi0E/zlc4Lh42ChhnF+Mf3UbbK9r0tw1xn4mm+19lj2i3SFE+p1UrZmrAfJ2YDOr7+vLdlmAtO7ofiF+uIXY+5F2l47ryzlHbCPSzSL2jV02mhnW4ZJg0tgohsHC5PzsF3UvaXkpuI4yvHb1gOFUN6z1l5vT5/c3t7TJWY0Hk9p+164t5Aj4V2LsswwnI5jvUkPrHf8mn7uHxi4u4spWYb1yurRG7G1EoRGmfl4xvJ/MTNmDwVbrk9yCMj3LbR/vUzb7jRkMFz3kM42YXf6DeEqvOTBbS8oxsSRikSUP4nkl97nbVphR/g4EWtempNxPNRPvXUSskTxldGQPfgl2SNUlSTvJL5GzEfXKjp8lSM4dd7UQc2qU7WNSbQY0w9tXPeuI6m/LnOl6M4HvDk08WiYA7UyBu2HUOvnTtvl1JLyFemZUfWqJ7T7VvP9HMDM2nVPBWYg8da8Uj/J6Bz9tMnoKk6yq4W2imWYZro+H9A6Ak009YNvUb1ao+2ltLIk5a/+B9Usxiie1JxmHGlxkknnrOfvn84iVE6LbRzWYbRASDTt08aDgZbq9cwcbdLadvGQUzGYtqthnSele9pw55XYyR+WQcuDhAgV1Cf+A3wZ1ge72Gh3dsyLDKxUXHWr9lv2ybuvLbFUtq2cWgnnB0oUfQphryUnrPyeUM1bOP6TwrdxnP2093C/b8Rh90xOmlDur9mcDxcXY2TDj8Lcrr/cGdGOThO15BuRjHMKIYZxTCjGGYUw4ximFEMw4ximFEMM4phRjHMKIYZxTCjGIYZxTCjGIfCbwEGAIXyIp/oMuG9AAAAAElFTkSuQmCC') no-repeat 0 0;
}

.cke_editable .cke_flash:hover { 
	cursor: move;
	background: yellow url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABaCAIAAACE3QsZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACwJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAxOS0wMS0wNVQyMTo0NzozMy0wNTowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMTktMDEtMDVUMjE6NDc6MzMtMDU6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDEtMDVUMjE6NDc6MzMtMDU6MDAiCiAgIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiLz4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PrI7r2sAAAffSURBVHja7F2NURs9ED1nvgaSEqAEXAKUACVACaGEUEIoAUpISiAlkBKghOTdvPsei/4sfAfE+L3ReM7ySto7raTV7uq8+vNnMIyNWFlQDAuKYUExLCiGBcWwoBgWFMOwoBgWFMOCYlhQDAuKYUExLCiGYUExLCiGBcWwoBgfT1B+/x5ub5++Hh0NBwdjztevBeKrq+H0dCQgHh9HSnx+/jycnz/VprIJvfHOgKBsnX78GGs4Pp7S9+9TTk55czPmQwiUA6mCiKAUP1WbCADkzGHPacG0gKC0c5g4NyBFsoeHp+u7u6qg4JOUTu+YPr3BpMVVBtOJliouKNfXYw6mE4hCY4k5ORl+/fLU/85YQFDQkUw1QDggB1BEkH7+nAQFcnN5ORweDuv1pKlMStNqSsK3b9ZUPoSgSEdpCAo0EogIVV2IBbv//n78hIhcXEyZXG6YBIiUBeUjKLPtHEhDAui8nCQSdcTK7N7pKJg8mKBbcN1Re1x9oNtCO8HSg2t8SmuxjrJfM0pclbDoYP4QAXY33O9gXqFw4BPXje2xp5Z/Idkya9iEb1hQDAuKYUEx9tPghi3u1dWUrq9fXLCd01lDrWCjwjmbbdwmtvSx8n3Zui/lPQbOz5f3Jm6soVawln9/P9qCt75l3Cl2+6p8Zm37ZXCjUfXubhxtGl60thGPj5OLh/my1udfY35xpCIzyT86ema8yQnYulqhDyHyU5sSkp9iJWo0qc0zStfEQNvaw8N4QXCOiWRDsNaTDCMS4zLSnJ5OxWP8Ckezqi3OKEUCGv2iHY/I+UziIiIPYvXg4NmMsshj3DsTPj3AmFcwyNANnGMaow3dAzKUivoNxiiKIB+dAT0gzgQY3xApVItraAkJigSXl2NmnHLUxw0+Ex5YMyNmknZzibEy2ws8YkgAuh+jEKO5oeuRDJ+Rhj1xdjZpi+jC1Wp09yCfoZb4RBfmvqEiASpBE4ph6OQz4YFBMyAjpXc9c4Fnze7RNFDUP6L2UKRhtAqSlGXO/KKMM01eYSTAMoGL2o6swWfCQ+cdWUdp6SjUOTg66e3Dxc3N2EkA1wL2GQOnpaOgCMhAHFd9ETNURUGQMR9gEG7UUWoESUiDeM75TDyX4iGpOXIba0s0KsfMln3F6Aw8UOZTIPCI6RaWbpgICr9iwqA2IKll98TiebVFZbZIQDVIVUmHBbc5n0oJD2KVCnusnLUhkyHi9h4bG5bRi4tpGrMJ32hZbDH9aFNtQTH2FBYUw4JiWFCMXTW4Ndz6xZ/a3vk5UQS3t1WL3Bxb4vDyWAgb3F7g1q8d9ml757eOIqBx7Pj4mQFtZhK3L42FsFPwyXjAKB4MuMTdr/zoRZOnvuadnx9FwDp1uDCPdiBXCSIZCSJ74ja/xzyUIjLDzA8S2TR/FuFrCuJoKzrlmUmPf7H1144iiNyKPiejyZ9+xITb3CCbVK4b59wmZ+QHsO7/N1/UeJRLM4ec8sB6/URGozhyMMjwWE9OnvWBggQwCvGTuqFNwCiCeGpVNVNNQY+CMTQqU5gOnslQlpPhWvyjXdWpOaZYSjMZ7xGM0U/EaWzXsYCgcKDrWcgpr58iWUN7ZZAAJ4N8VSoSQBo0+vPVJIkiyFkaKsEGkX+221l5tMwiB2UPDydHtHc9Zd0luXhRqTeIImiT9RTcSMP3vnAh4/lqC0r6gDDCGJrf1uPinBxLFR9rkYAhI8UtKwY3BIhbZRSseWGKZJF/zUCR257KQXB2NkoJa8DX3RaXpbbEubs/d8orZjb6+peNIqjRNza3CRkYViQbldAYS9BT+fD/qfpIs+txCMvXyPds4eEyHjG+ymAn0iv1KJ4GJh4HVz9bIzCGvnwZE3ePBndtOx2E8Fq+Hu5KdjEUGYoI9NN8p7PnsFPQsKAY/7gdZePcvrVnmPtM/JrbOntcu0Wa4im1WisbC/Zjx3xAb68/b+0Z5oaT9tB4kqP/mHuRhufOO1tpF9zCI71Hu55OD+18zzBp6BFEZuNweXIOvpOyv5XcRRxvmW/ETOyKiSO956y8bp+fub89lkpc6Lxe0nc90zbQ46FdyjOMxFNbPN1ZnC2ij7p9XD5xcXe2UvON65bVIo0xtVaExln5eEdyP9EYk5fCV5oHeWSEZhvZr9/Z4EZHBs95D+FkFz5j3BCPA/LIIM2UiaAUCTj/JzO/bJ2NY4tipsaenibydQqws5W8YLxlJHQPPknWaEWc5Ezmd8R6eB6xVkoHIiE34IGPVCfr5v/rxKeZi07xnDeuoyt/qfPlaA6ZvHNcrFYFd6BG3rDpGHrt3Hm7lVpB3jI9O/JG9Zxu33imnwbM5KnmpfiOZyT8RKf3EM7Zz1+A5uooL/XQzvEM00XHPwZCT/CPfrZmr/bTxlYaddLzp7+qGhZyRPeU4jDjTo2LTjxnP99+OEtQOj20S3mG0QF8ZzqHSyPAYCN7DRd3u5W2b5x/E6IBvdGRzre99zzDnltjJj7JAzcHSJhXwE/j70/eYnu8hYd2a8+wyCRGxVW/5r9tu7hzbouttH3j0E64OnBGwddaKz1n5fMH1fCN6/8p9DWes58fFu63vL+uxWinHel+m8HbYb2eFh2+FqQYtWlfjzEpIsOw8+/0sqAYFhTDgmJYUAwLimFBMSwohmFBMSwohgXFsKAYFhTDgmJYUAzDgmJYUIwl8VeAAQCwMY4/icp6vAAAAABJRU5ErkJggg==') no-repeat 0 0;
}



/*** new css revisions and migration to v6.1 ***/

/* reset old designations and make new css */
/* MAYBE THIS ISN'T NEEDED???
.cke_editable p,
.cke_editable .flexbox,
.cke_editable .flexbox p,
.brand .container .flexbox,
.brand .container .flexbox p {
	letter-spacing: inherit;
	text-shadow: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	padding:0;
	margin:0;
}
*/



/* migration 5 > 6.1 subpages fix  - adds padding to top of page */
body.cke_editable > span:first-child + div.cke_widget_wrapper_PaddedContainer,
body.cke_editable > div.cke_widget_wrapper_PaddedContainer:first-child,
body.running-v61 div#startBodyMarker + div.PaddedContainer { 
	padding-top:50px; 
	background-color:white;
}



/* new logo designations */
.cke_editable .flexbox.setupHeader > div.row > div.col-size > section img,
.brand .container .flexbox.setupHeader > div.row > div.col-size > section img {
 	display:inline-block; 
	vertical-align: middle;
	/* max-height: 150px !important; */
	max-width: 100% !important;	
}	

.cke_editable .flexbox.setupHeader,
.brand .container .flexbox.setupHeader {
	width: 100%;
}

.cke_editable .flexbox.setupHeader > div.row,
.brand .container .flexbox.setupHeader > div.row {
 	display: table;
 	width:100%;
}

.cke_editable .flexbox.setupHeader > div.row > div.col-size[style*="block"],
.brand .container .flexbox.setupHeader > div.row > div.col-size[style*="block"] {
 	display: table-cell !important;
 	vertical-align: middle;
 	float:none !important;
}

/* 2 columns - 40 / 60 */
.cke_editable .flexbox.columns2-40-60 > div.row > div.col-size:nth-child(1),
.brand .container .flexbox.columns2-40-60 > div.row > div.col-size:nth-child(1) { width: 40% !important; }
.cke_editable .flexbox.columns2-40-60 > div.row > div.col-size:nth-child(2),
.brand .container .flexbox.columns2-40-60 > div.row > div.col-size:nth-child(2) { width: 60% !important; }	

/* 2 columns - 60 / 40 */
.cke_editable .flexbox.columns2-60-40 > div.row > div.col-size:nth-child(1),
.brand .container .flexbox.columns2-60-40 > div.row > div.col-size:nth-child(1) { width: 60% !important; }
.cke_editable .flexbox.columns2-60-40 > div.row > div.col-size:nth-child(2),
.brand .container .flexbox.columns2-60-40 > div.row > div.col-size:nth-child(2) { width: 40% !important; }	

/* 2 columns - 30 / 70 */
.cke_editable .flexbox.columns2-30-70 > div.row > div.col-size:nth-child(1),
.brand .container .flexbox.columns2-30-70 > div.row > div.col-size:nth-child(1) { width: 30% !important; }
.cke_editable .flexbox.columns2-30-70 > div.row > div.col-size:nth-child(2),
.brand .container .flexbox.columns2-30-70 > div.row > div.col-size:nth-child(2) { width: 70% !important; }

/* 2 columns - 70 / 30 */
.cke_editable .flexbox.columns2-70-30 > div.row > div.col-size:nth-child(1),
.brand .container .flexbox.columns2-70-30 > div.row > div.col-size:nth-child(1) { width: 70% !important; }
.cke_editable .flexbox.columns2-70-30 > div.row > div.col-size:nth-child(2),
.brand .container .flexbox.columns2-70-30 > div.row > div.col-size:nth-child(2) { width: 30% !important; }

/* 3 columns - 30 / 40 / 30 */
.cke_editable .flexbox.columns3-30-40-30 > div.row > div.col-size:nth-child(2),
.brand .container .flexbox.columns3-30-40-30 > div.row > div.col-size:nth-child(2) { width: 40% !important; }
.cke_editable .flexbox.columns3-30-40-30 > div.row > div.col-size:nth-child(odd),
.brand .container .flexbox.columns3-30-40-30 > div.row > div.col-size:nth-child(odd) { width: 30% !important; }

/* 3 columns - 25 / 60 / 15 */
.cke_editable .flexbox.columns3-25-60-15 > div.row > div.col-size:nth-child(1),
.brand .container .flexbox.columns3-25-60-15 > div.row > div.col-size:nth-child(1) { width: 25% !important; }
.cke_editable .flexbox.columns3-25-60-15 > div.row > div.col-size:nth-child(2),
.brand .container .flexbox.columns3-25-60-15 > div.row > div.col-size:nth-child(2) { width: 60% !important; }
.cke_editable .flexbox.columns3-25-60-15 > div.row > div.col-size:nth-child(3),
.brand .container .flexbox.columns3-25-60-15 > div.row > div.col-size:nth-child(3) { width: 15% !important; }

@media(max-width:768px) { /* mobile */

	.brand .container { 
		padding: 0 !important; 
		width:100%;
	}

	.cke_editable .flexbox.setupHeader,
	.brand .container .flexbox.setupHeader {
	 	padding:10px 0;
	}
	
	.cke_editable .flexbox.setupHeader .flexbox.setupHeader,
	.brand .container .flexbox.setupHeader .flexbox.setupHeader {
	 	padding: 0;
	}

	.cke_editable .flexbox.setupHeader > div.row > div.col-size > section img,
	.brand .container .flexbox.setupHeader > div.row > div.col-size > section img {
	 	display:inline;
		/* max-height: 75px !important; */
		margin: 0 10px 0 0;
	}	
	
	.brand .container .flexbox.setupHeader > div.row > div.col-size[style*="block"] {
 		display: block !important;
	}	
	
	.cke_editable .flexbox.setupHeader > div.row > div.col-size > section,
	.brand .container .flexbox.setupHeader > div.row > div.col-size > section {
		padding:5px 15px !important;
	}
	
	.cke_editable .flexbox.setupHeader > div.row > div.col-size > section section,
	.brand .container .flexbox.setupHeader > div.row > div.col-size > section section{
		padding:0 !important;
	}
	
	.cke_editable .flexbox.setupHeader > div.row > div.col-size > section p,
	.brand .container .flexbox.setupHeader > div.row > div.col-size > section p {
		display:inline;
	}
	
	.brand .container .flexbox.setupHeader.mobileHide,
	.brand .container .flexbox.setupHeader > div.row > div.col-size.mobileHide {
		display:none !important;
	}	
	
	.brand .container .flexbox.setupHeader > div.row > div.col-size.mobileFullWidth {
		width: 100% !important;
	}
}

/*

HEADER CLASS OPTIONS:
.flexbox.setupHeader
.flexbox.columns2-40-60
.flexbox.columns2-30-70
.flexbox.columns3-30-40-30
.col-size.mobileFullWidth
.col-size.mobileHide
.col-size.mobileTransfer (for jQuery)

OLD SCHEME:
.navbar.navbar-custom.oldversion5
.navbar.navbar-custom.oldversion5 > .navbar-header
.navbar.navbar-custom.oldversion5 > .navbar-header > .navbar-brand		
.navbar.navbar-custom.oldversion5 > .navbar-collapse.navbar-right
.navbar.navbar-custom.oldversion5 > .navbar-collapse.navbar-right > #customNav
.navbar.navbar-custom.oldversion5 > .navbar-collapse.navbar-right > #customNav > .rm-container

OLD SCHEME:
.brand.v61
.brand.v61 > .container
.navbar.navbar-custom.v61
.navbar.navbar-custom.v61 > #customNav_v61
.navbar.navbar-custom.v61 > #customNav_v61 > .rm-container

*/	



/* universal mobile menu navigation */

.mainNav,
.mainNav-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mainNavContainer { 
  position: fixed;
  z-index: 10000005;
  top:0;
  right:0;
  bottom:0;
  left:0;
  max-height:100%;
  overflow-y: auto;  
  
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100&0.9+0,1+51 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(249,249,249,1) 25%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(249,249,249,1) 25%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(249,249,249,1) 25%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */

}

.mainNav {
/*  position: fixed;
  z-index: 10000006; */
  width: 100%;
  height: 100%;
  text-align: left;
  display: table;
  color: #666;
}

.mainNav-toggle {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 80px;
  height: 80px;
  padding: 28px 21px 21px 21px;
  z-index: 10000007;
  cursor: pointer;
  background-color: white;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  box-shadow: 0 0px 5px #aaa;
}

.mainNav-bar1,
.mainNav-bar2,
.mainNav-bar3 {
  width: 100%;
  height: 3px;
  margin-bottom: 8px;
  background-color: black;
  transition: all 0.3s ease-in-out;
}

.mainNav-on .mainNav-bar1,
.mainNav-on .mainNav-bar2,
.mainNav-on .mainNav-bar3 { background-color: black; }

.mainNav-on .mainNav-bar1 {
  transform-origin: 10% 40%;
  transform: rotate(45deg);
  margin-left:5px;
}

.mainNav-on .mainNav-bar3 {
  transform-origin: 10% 40%;
  transform: rotate(-45deg);
  margin-left:5px;
}

.mainNav-on .mainNav-bar2 { background-color: transparent; }

.mainNav-hide { display: none; position:relative; }

.mainNav ul {
  display: table-cell;
  vertical-align: middle;
}

.mainNav ul li { 
	list-style: none;  
	padding-top: 8px;
	padding-bottom: 8px;
}

.mainNav #tendinaMenu ul { display: block; }

ul#tendinaMenu { 
	padding-left:50px;
	padding-right:50px;
}

.mainNav ul li a {
  font-size: 28pt;
  font-weight: bolder;
  text-decoration: none;
  position: relative;
  display: inline-block;
  outline: none;
}

.mainNav .jqueryActive > a {
	color:#aaa !important;
}

.mainNav.underline-effect a[data-menu-type] {
	/* 
	this must be set to relative, but if the 'a href' we 
	are setting is set to something else, this could 
	potentially mess up the current functionality
	*/
	position: relative;
  	text-decoration: none;
  	color:#222;
}

.mainNav.underline-effect a[data-menu-type]:hover {
	color:#777;
}

.mainNav.underline-effect a[data-menu-type]:before {
	content: "";
  	position: absolute;
  	width: 100%;
  	height: 2px;
  	bottom: 0;
  	left: 0;
  	background-color: #bbb;
  	visibility: hidden;
  	-webkit-transform: scaleX(0);
  	transform: scaleX(0);
  	-webkit-transition: all 0.3s ease-in-out 0s;
  	transition: all 0.3s ease-in-out 0s;
}

.mainNav.underline-effect li:not(.jqueryActive) > a[data-menu-type]:hover:before {
  	visibility: visible;
  	-webkit-transform: scaleX(1);
  	transform: scaleX(1);
}

/* mobile width css - (hide desktop navigation) */
@media(max-width:767px) { 

	ul#tendinaMenu {
		padding-left:20px;
		padding-right:20px;
	}

	.mainNav ul li a {
	  font-size: 14pt;
	  font-weight: normal;
	}
	
	.mainNav-toggle {
		display:block; /* patch for old themes */
	}

}

.mainNav-toggle {
	transform: scale(.5);
	top: 10px;
	right: -5px;
	opacity: .9;
}

.mainNav-toggle:hover {
	opacity: 1;
}



/* mobile menu transfer */

.menuTransferred p,
.menuTransferred span,	
.menuTransferred .fa-widget span {
	color: #333 !important;
}

.mainNav ul li.menuTransferred a {
	font-size: inherit;
}

.menuTransferred a.simple-button-plugin.transparent-white {
	color:black !important;
	border-color:black !important;
}



/* keyframes */

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); transform: translateY(0); }
  40% { -moz-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -moz-transform: translateY(-15px); transform: translateY(-15px); }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}

@-webkit-keyframes flash { 
	0% { opacity: .75; } 
	100% { opacity: 1; } 
}

@keyframes flash { 
	0% { opacity: .75; } 
	100% { opacity: 1; } 
}

@-webkit-keyframes fa-spin { 
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } 
	100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) } 
}

@keyframes fa-spin { 
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } 
	100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) } 
}

@-webkit-keyframes pulse {    
    0% { -webkit-transform: scale(1); transform: scale(1); }
    50% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    100% { -webkit-transform: scale(1); transform: scale(1); }
}

@-moz-keyframes pulse {    
    0% { -moz-transform: scale(1); transform: scale(1); }
    50% { -moz-transform: scale(1.2); transform: scale(1.2); }
    100% { -moz-transform: scale(1); transform: scale(1); }
}



/*** desktop menu bar widget ***/

/* initially hide menu bar - let js decide to show it */
nav.navbar-custom.v61 {
	display: none;
	opacity: 0;
}



/* reset */
#customNav_v61 .rm-nav ul, 
#customNav_v61 .rm-menu {
	background-color: transparent;
}



/* hover states */
.rm-st-lighter li li a,
.rm-st-lighter li a:focus,
.rm-st-lighter li a:hover,
.rm-st-lighter li.rm-hover a,
.rm-st-lighter .rm-menu-item .rm-menu-item a,
.rm-st-lighter .rm-menu-item a:focus,
.rm-st-lighter .rm-menu-item a:hover,
.rm-st-lighter .rm-menu-item.rm-hover > a {
    background-color: rgba(255,255,255,.1);
    outline:0;
}

.rm-st-lighter li li li a,
.rm-st-lighter li li a:focus,
.rm-st-lighter li li a:hover,
.rm-st-lighter li li.rm-hover a,
.rm-st-lighter .rm-menu-expanded li a:focus,
.rm-st-lighter .rm-menu-expanded li a:hover,
.rm-st-lighter .rm-menu-item .rm-menu-item .rm-menu-item a,
.rm-st-lighter .rm-menu-item .rm-menu-item a:focus,
.rm-st-lighter .rm-menu-item .rm-menu-item a:hover,
.rm-st-lighter .rm-menu-item .rm-menu-item.rm-hover a,
.rm-st-lighter .rm-menu-expanded li a:focus,
.rm-st-lighter .rm-menu-expanded li a:hover {
    background-color: rgba(255,255,255,.2);
}

.rm-st-lighter li li li a:focus,
.rm-st-lighter li li li a:hover,
.rm-st-lighter li li li.rm-hover a,
.rm-st-lighter li .rm-menu-expanded a:focus,
.rm-st-lighter li .rm-menu-expanded a:hover,
.rm-st-lighter .rm-menu-item .rm-menu-item .rm-menu-item a:focus,
.rm-st-lighter .rm-menu-item .rm-menu-item .rm-menu-item a:hover,
.rm-st-lighter .rm-menu-item .rm-menu-item .rm-menu-item.rm-hover a,
.rm-st-lighter .rm-menu-item .rm-menu-expanded a:focus,
.rm-st-lighter .rm-menu-item .rm-menu-expanded a:hover {
    background-color: rgba(255,255,255,.3);
}

#customNav_v61 .rm-nav.rm-st-lighter ul li.jqueryActive > a {
	background-color: rgba(255,255,255, .3);
}

#customNav_v61 .rm-nav.rm-st-lighter > ul > li > a:hover {
	color: #fff !important;
}

.rm-st-darker li li a,
.rm-st-darker li a:focus,
.rm-st-darker li a:hover,
.rm-st-darker li.rm-hover a,
.rm-st-darker .rm-menu-item .rm-menu-item a,
.rm-st-darker .rm-menu-item a:focus,
.rm-st-darker .rm-menu-item a:hover,
.rm-st-darker .rm-menu-item.rm-hover > a {
    background-color: rgba(0,0,0,.1);
    outline:0;
}

.rm-st-darker li li li a,
.rm-st-darker li li a:focus,
.rm-st-darker li li a:hover,
.rm-st-darker li li.rm-hover a,
.rm-st-darker .rm-menu-expanded li a:focus,
.rm-st-darker .rm-menu-expanded li a:hover,
.rm-st-darker .rm-menu-item .rm-menu-item .rm-menu-item a,
.rm-st-darker .rm-menu-item .rm-menu-item a:focus,
.rm-st-darker .rm-menu-item .rm-menu-item a:hover,
.rm-st-darker .rm-menu-item .rm-menu-item.rm-hover a,
.rm-st-darker .rm-menu-expanded li a:focus,
.rm-st-darker .rm-menu-expanded li a:hover {
    background-color: rgba(0,0,0,.2);
}

.rm-st-darker li li li a:focus,
.rm-st-darker li li li a:hover,
.rm-st-darker li li li.rm-hover a,
.rm-st-darker li .rm-menu-expanded a:focus,
.rm-st-darker li .rm-menu-expanded a:hover,
.rm-st-darker .rm-menu-item .rm-menu-item .rm-menu-item a:focus,
.rm-st-darker .rm-menu-item .rm-menu-item .rm-menu-item a:hover,
.rm-st-darker .rm-menu-item .rm-menu-item .rm-menu-item.rm-hover a,
.rm-st-darker .rm-menu-item .rm-menu-expanded a:focus,
.rm-st-darker .rm-menu-item .rm-menu-expanded a:hover {
    background-color: rgba(0,0,0,.3);
}

#customNav_v61 .rm-nav.rm-st-darker ul li.jqueryActive > a {
	background-color: rgba(0,0,0, .3);
}

#customNav_v61 .rm-nav.rm-st-darker > ul > li > a:hover {
	color: #444 !important;
}

.rm-st-none li li a,
.rm-st-none li a:focus,
.rm-st-none li a:hover,
.rm-st-none li.rm-hover a,
.rm-st-none .rm-menu-item .rm-menu-item a,
.rm-st-none .rm-menu-item a:focus,
.rm-st-none .rm-menu-item a:hover,
.rm-st-none .rm-menu-item.rm-hover > a {
    background-color: rgba(0, 0, 0, 0);
    outline:0;
}

.rm-st-none li li li a,
.rm-st-none li li a:focus,
.rm-st-none li li a:hover,
.rm-st-none li li.rm-hover a,
.rm-st-none .rm-menu-expanded li a:focus,
.rm-st-none .rm-menu-expanded li a:hover,
.rm-st-none .rm-menu-item .rm-menu-item .rm-menu-item a,
.rm-st-none .rm-menu-item .rm-menu-item a:focus,
.rm-st-none .rm-menu-item .rm-menu-item a:hover,
.rm-st-none .rm-menu-item .rm-menu-item.rm-hover a,
.rm-st-none .rm-menu-expanded li a:focus,
.rm-st-none .rm-menu-expanded li a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(255,255,255, 1);
}

.rm-st-none li li li a:focus,
.rm-st-none li li li a:hover,
.rm-st-none li li li.rm-hover a,
.rm-st-none li .rm-menu-expanded a:focus,
.rm-st-none li .rm-menu-expanded a:hover,
.rm-st-none .rm-menu-item .rm-menu-item .rm-menu-item a:focus,
.rm-st-none .rm-menu-item .rm-menu-item .rm-menu-item a:hover,
.rm-st-none .rm-menu-item .rm-menu-item .rm-menu-item.rm-hover a,
.rm-st-none .rm-menu-item .rm-menu-expanded a:focus,
.rm-st-none .rm-menu-item .rm-menu-expanded a:hover {
    background-color: rgba(255,255,255, 1);
}

#customNav_v61 .rm-nav.rm-st-none ul li.jqueryActive > a {
	background-color: rgba(255,255,255, 1);
}



/* shared */
#customNav_v61 .rm-menu.rm-top-menu { 
	margin: 0 !important; 
	padding: 0 40px !important;
}

#customNav_v61 .rm-nav > ul > li > ul li { 
	text-transform: capitalize !important; 
}

#customNav_v61 .rm-nav ul li,
.cke_editable span.MenuPlaceholder.cke_widget_element:after { 
	text-transform: uppercase;
}

#customNav_v61 .rm-layout-expanded li ul, 
#customNav_v61 .rm-layout-expanded .rm-menu-item .rm-menu {
	width: 200px;
}



/* skinny bar */
#customNav_v61.skinny-bar .rm-nav li a,
#customNav_v61.skinny-bar .rm-top-menu a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-bar"]:after {
	font-size: 13px;
	font-weight: bold; 
	letter-spacing: 0px;
	font-family: Open Sans, sans-serif;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-bar"]:after,
#customNav_v61.skinny-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.skinny-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	padding-top:5px; 
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-bar"],
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-bar"] img,
#customNav_v61.skinny-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.skinny-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a { 
	height:36px; 
}

#customNav_v61.skinny-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.skinny-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-bar"]:after {
	line-height: 1.85em;
}

#customNav_v61.skinny-bar .rm-nav li a, 
#customNav_v61.skinny-bar .rm-menu-item a {
	padding: .6em 1em;
}



/* thick bar */
#customNav_v61.thick-bar .rm-nav li a,
#customNav_v61.thick-bar .rm-top-menu a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="thick-bar"]:after {
	font-size: 17px; 
	font-weight: normal; 
	letter-spacing: 2px;
	font-family: Roboto Condensed, sans-serif;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="thick-bar"]:after,
#customNav_v61.thick-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.thick-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	padding-top:16px; 
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="thick-bar"],
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="thick-bar"] img,
#customNav_v61.thick-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.thick-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a { 
	height:80px;  
}

#customNav_v61.thick-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.thick-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="thick-bar"]:after {
	line-height: 2.85em;
}



/* skinny transparent bar with colored dropdowns and underline effect */
#customNav_v61.skinny-transparent-bar .rm-nav li a,
#customNav_v61.skinny-transparent-bar .rm-top-menu a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-transparent-bar"]:after {
	font-size: 13px;
	font-weight: bold; 
	letter-spacing: 0px;
	font-family: Open Sans, sans-serif;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-transparent-bar"]:after,
#customNav_v61.skinny-transparent-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.skinny-transparent-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	padding-top:5px; 
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-transparent-bar"],
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-transparent-bar"] img,
#customNav_v61.skinny-transparent-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.skinny-transparent-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a { 
	height:36px; 
}

#customNav_v61.skinny-transparent-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.skinny-transparent-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="skinny-transparent-bar"]:after {
	line-height: 1.85em;
}

#customNav_v61.skinny-transparent-bar .rm-nav li a, 
#customNav_v61.skinny-transparent-bar .rm-menu-item a {
	padding: .6em 1em;
}

#customNav_v61.skinny-transparent-bar {
	background-color: transparent !important;
}

#customNav_v61.skinny-transparent-bar .rm-nav li a:after, 
#customNav_v61.skinny-transparent-bar .rm-nav li a:visited:after {
  content: '';
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  background-color: rgba(200, 200, 200, 0.4);
  transition-duration: 0.2s;
  transition-delay: 0.2s;
}

#customNav_v61.skinny-transparent-bar .rm-nav ul li:hover a:after,
#customNav_v61.skinny-transparent-bar .rm-nav li a:hover:after, 
#customNav_v61.skinny-transparent-bar .rm-nav li a:visited:hover:after {
  width: 100%;
}



/* medium transparent bar with effects */
#customNav_v61.medium-transparent-bar .rm-nav li a,
#customNav_v61.medium-transparent-bar .rm-top-menu a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar"]:after {
	font-size: 16px; 
	font-weight: normal; 
	letter-spacing: 2px;
	font-family: Roboto Condensed, sans-serif;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar"]:after,
#customNav_v61.medium-transparent-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	padding-top:4px; 
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar"],
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar"] img,
#customNav_v61.medium-transparent-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a { 
	height:55px;  
}

#customNav_v61.medium-transparent-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar"]:after {
	line-height: 2.85em;
}

#customNav_v61.medium-transparent-bar {
	background-color: transparent !important;
}

#customNav_v61.medium-transparent-bar .rm-nav li a:after, 
#customNav_v61.medium-transparent-bar .rm-nav li a:visited:after {
  content: '';
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  background-color: rgba(200, 200, 200, 0.4);
  transition-duration: 0.2s;
  transition-delay: 0.2s;
}

#customNav_v61.medium-transparent-bar .rm-nav li li a:after, 
#customNav_v61.medium-transparent-bar .rm-nav li li a:visited:after {
  height: 0px;
}

#customNav_v61.medium-transparent-bar .rm-nav ul li:hover a:after,
#customNav_v61.medium-transparent-bar .rm-nav li a:hover:after, 
#customNav_v61.medium-transparent-bar .rm-nav li a:visited:hover:after {
  width: 100%;
}



/* medium-large transparent bar with block rollover */
#customNav_v61.medium-transparent-bar-rollover-blocks.rm-nav li a,
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-top-menu a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar-rollover-blocks"]:after {
	font-size: 16px; 
	font-weight: normal; 
	letter-spacing: 2px;
	font-family: Roboto Condensed, sans-serif;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar-rollover-blocks"]:after,
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	padding-top:4px; 
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar-rollover-blocks"],
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar-rollover-blocks"] img,
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-layout-expanded .rm-top-menu > .rm-menu-item > a { 
	height:55px;  
}

#customNav_v61.medium-transparent-bar-rollover-blocks .rm-nav ul ul {
    padding: 10px !important;
}

#customNav_v61.medium-transparent-bar-rollover-blocks .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-layout-expanded .rm-top-menu > .rm-menu-item > a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-bar-rollover-blocks"]:after {
	line-height: 2.85em;
}

#customNav_v61.medium-transparent-bar-rollover-blocks {
	background-color: transparent !important;
}

#customNav_v61.medium-transparent-bar-rollover-blocks .rm-nav > ul > li > a:after, 
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-nav > ul > li > a:visited:after {
  content: '';
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  background-color: rgba(255, 255, 255, 1);
  transition-duration: 0.2s;
  transition-delay: 0.2s;
}

#customNav_v61.medium-transparent-bar-rollover-blocks .rm-nav ul li:hover a:after,
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-nav li a:hover:after, 
#customNav_v61.medium-transparent-bar-rollover-blocks .rm-nav li a:visited:hover:after {
  width: 100%;
}



/* medium transparent bar plain text with dark dropdown */
#customNav_v61.medium-transparent-plain-dark .rm-nav li a,
#customNav_v61.medium-transparent-plain-dark .rm-top-menu a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-plain-dark"]:after {
	font-size: 12px; 
	font-weight: normal; 
	letter-spacing: 2px;
	font-family: Roboto Condensed, sans-serif;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-plain-dark"]:after,
#customNav_v61.medium-transparent-plain-dark .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-plain-dark .rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	padding-top:12px; 
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-plain-dark"],
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-plain-dark"] img,
#customNav_v61.medium-transparent-plain-dark .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-plain-dark .rm-layout-expanded .rm-top-menu > .rm-menu-item > a { 
	height:55px;  
}

#customNav_v61.medium-transparent-plain-dark .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-transparent-plain-dark .rm-layout-expanded .rm-top-menu > .rm-menu-item > a,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-transparent-plain-dark"]:after {
	line-height: 2.85em;
}

#customNav_v61.medium-transparent-plain-dark,
#customNav_v61.medium-transparent-plain-dark .rm-nav > ul > li:hover,
#customNav_v61.medium-transparent-plain-dark .rm-nav.rm-st-none > ul > li:hover,
#customNav_v61.medium-transparent-plain-dark .rm-nav > ul > li > a:after,
#customNav_v61.medium-transparent-plain-dark .rm-nav > ul > li > a:visited:after,
#customNav_v61.medium-transparent-plain-dark .rm-nav li li li a,
#customNav_v61.medium-transparent-plain-dark .rm-nav li li a:focus,
#customNav_v61.medium-transparent-plain-dark .rm-nav li li a:hover,
#customNav_v61.medium-transparent-plain-dark .rm-nav li li.rm-hover a,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-expanded li a:focus,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-expanded li a:hover,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-item .rm-menu-item .rm-menu-item a,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-item .rm-menu-item a:focus,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-item .rm-menu-item a:hover,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-item .rm-menu-item.rm-hover a,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-expanded li a:focus,
#customNav_v61.medium-transparent-plain-dark .rm-nav .rm-menu-expanded li a:hover {
	background-color: transparent !important;
}

#customNav_v61.medium-transparent-plain-dark .rm-nav ul li.jqueryActive > a { 
	filter: brightness(75%) !important;
	background-color: transparent !important; 
}

#customNav_v61.medium-transparent-plain-dark .rm-nav ul li li.jqueryActive > a {
	filter: brightness(100%) !important;
}

#customNav_v61.medium-transparent-plain-dark .rm-nav li li a {
	transition: left .4s;
	left: 0;
	filter: brightness(75%) !important;
	padding: 10px 25px;
}

#customNav_v61.medium-transparent-plain-dark .rm-nav li li.rm-menu-item.rm-first a {
	padding-top: 18px;
}

#customNav_v61.medium-transparent-plain-dark .rm-nav li li.rm-menu-item.rm-last a {
	padding-bottom: 20px;
}

#customNav_v61.medium-transparent-plain-dark .rm-nav li li a:hover {
	left: 5px;
	filter: brightness(100%) !important;
}



/* medium shadow bar with arrow effects */
#customNav_v61.medium-shadow-bar .rm-nav > ul > li > ul li,
#customNav_v61.medium-shadow-bar li.jqueryActive > a,
#customNav_v61.medium-shadow-bar li a,
#customNav_v61.medium-shadow-bar li a:focus,
#customNav_v61.medium-shadow-bar li a:hover {
	background-color: transparent !important;
}

#customNav_v61.medium-shadow-bar li a:hover {
	opacity: .55;
}

#customNav_v61.medium-shadow-bar li.jqueryActive,
#customNav_v61.medium-shadow-bar li.jqueryActive li.jqueryActive a {
	background-color: rgba(222, 222, 222, .2) !important;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-shadow-bar"]:after {
	padding-top:15px;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-shadow-bar"],
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-shadow-bar"] img,
#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
	height: 3em;
	line-height: 3em;
}

#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-nav > ul > li > a, 
#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-top-menu > .rm-menu-item > a { 
	margin-bottom: 6px;
	padding-top: 3px;
}

.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-shadow-bar"]:after,
#customNav_v61.medium-shadow-bar .rm-nav li a,
#customNav_v61.medium-shadow-bar .rm-menu-item a {
	line-height: 1.2;
	font-size: 16px; 
	font-weight: normal; 
	letter-spacing: 2px;
	font-family: Roboto Condensed, sans-serif;
}

#customNav_v61.medium-shadow-bar .rm-nav li a,
#customNav_v61.medium-shadow-bar .rm-menu-item a {
    padding: .75em 1em;
    display: block;
    position: relative;
    text-decoration: none;
	cursor: pointer;
}

#customNav_v61.medium-shadow-bar .rm-menu-item .rm-menu-item a  {	
	color: #6f6f6f !important;
	padding: 10px 10px 10px 22px !important;
	overflow: hidden;
}

#customNav_v61.medium-shadow-bar .rm-menu-item .rm-menu-item a:before {
	font-family: FontAwesome;
	content:"\f105";
	position: absolute;
	top: 11px;
	left: 7px;
	opacity:0;
	transition: all 200ms ease;
}

#customNav_v61.medium-shadow-bar .rm-menu-item .rm-menu-item:not(.jqueryActive) > a:hover:before {
	left: 11px;
	opacity:1;
}

#customNav_v61.medium-shadow-bar .rm-nav ul ul {
    background-color: rgba(255, 255, 255, 1) !important;
}


#customNav_v61.medium-shadow-bar,
.cke_editable span.MenuPlaceholder.cke_widget_element[data-menu_skin="medium-shadow-bar"]:after {
	box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.15);
}

#customNav_v61.medium-shadow-bar {
	padding:0 15px;
	position:relative;
	z-index:999;
}

#customNav_v61.medium-shadow-bar div.rm-container.rm-layout-expanded {
	margin-left:-15px;
	margin-right:-15px;
}

#customNav_v61.medium-shadow-bar .rm-layout-expanded li ul li.rm-first {
	padding-top:10px !important;
}

#customNav_v61.medium-shadow-bar .rm-layout-expanded li ul li.rm-last {
	padding-bottom:10px !important;
}

#customNav_v61.medium-shadow-bar .rm-layout-expanded li > ul {
	box-shadow: inset 0 30px 15px -30px rgba(0, 0, 0, 0.15), 0 3px 5px 0 rgba(0, 0, 0, 0.15);
}

#customNav_v61.medium-shadow-bar .rm-layout-expanded li ul,
#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-menu-item .rm-menu {
    width: auto;
    min-width:215px;
}

#customNav_v61.medium-shadow-bar .rm-layout-expanded li li.rm-last ul,
#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-menu-item .rm-menu-item.rm-last .rm-menu,
#customNav_v61.medium-shadow-bar .rm-layout-expanded li li.rm-2nd-last ul,
#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-menu-item .rm-menu-item.rm-2nd-last .rm-menu{
    left: 95%;
    right: auto;
}

#customNav_v61.medium-shadow-bar .rm-layout-expanded li li ul,
#customNav_v61.medium-shadow-bar .rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu {
	left: 95%;
    top: 10px;
}





/*

.rm-layout-expanded .rm-nav > ul,
.rm-layout-expanded .rm-top-menu {
    margin-bottom: 0;
}

.rm-layout-expanded .rm-nav > ul > li,
.rm-layout-expanded .rm-top-menu > .rm-menu-item {
    float: left;
}
.rm-layout-expanded .rm-nav > ul > .rm-last,
.rm-layout-expanded .rm-top-menu > .rm-last {
    margin-bottom: 0;
}
.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
    height: 3em;
    line-height: 3em;
    padding-top: 0;
    padding-bottom: 0;
}
.rm-layout-expanded li ul,
.rm-layout-expanded .rm-menu-item .rm-menu {
    width: 15em;
    position: absolute;
    left: 0;
}
.rm-layout-expanded li.rm-last ul,
.rm-layout-expanded .rm-menu-item.rm-last .rm-menu,
.rm-layout-expanded li.rm-2nd-last ul,
.rm-layout-expanded .rm-menu-item.rm-2nd-last .rm-menu {
    left: auto;
    right: 0;
}
.rm-layout-expanded li li ul,
.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu {
    position: absolute;
    left: 100%;
    top: 0;
}
.rm-layout-expanded li li.rm-last ul,
.rm-layout-expanded .rm-menu-item .rm-menu-item.rm-last .rm-menu,
.rm-layout-expanded li li.rm-2nd-last ul,
.rm-layout-expanded .rm-menu-item .rm-menu-item.rm-2nd-last .rm-menu{
    right: 100%;
    left: auto;
}
.rm-layout-expanded li a,
.rm-layout-expanded li li a,
.rm-layout-expanded li li li a,
.rm-layout-expanded .rm-menu-item a,
.rm-layout-expanded .rm-menu-item .rm-menu-item a,
.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu-item a {
    padding-left: 1em;
}

.rm-layout-expanded .rm-nav > ul:before,
.rm-layout-expanded .rm-nav > ul:after,
.rm-layout-expanded .rm-top-menu:before,
.rm-layout-expanded .rm-top-menu:after {
    content: " ";
    display: table;
}
.rm-layout-expanded .rm-nav > ul:after,
.rm-layout-expanded .rm-top-menu:after {
    clear: both;
}

*/