body{
	padding: 0;
	margin: 0;
	background: white;

	font-family: Verdana, Helvetica Neue, sans-serif;}

input[type='number']{
	text-align: right
}
body .content {
	display: flex;
	flex: 1;
	flex-direction: column;
	overflow-x: auto;
	max-height: 100vh;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top:  0;
	font-family: Verdana, Helvetica Neue, sans-serif;
	width:  100%;


}
a {
	text-decoration: none;
	color: #2b88a0;
}
h1 {font-size: 36px;}
footer {padding: 20px; text-align: right;}
@font-face {
	font-family: 'Glyphicons Halflings';

	src: url('/fonts/glyphicons-halflings-regular.eot');
	src: url('/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon{
	cursor: pointer;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-file:before {
	content: "\e022";
}
.glyphicon-plus:before {
	content: "\2b";
}
.glyphicon-cog:before {
	content: "\e019";
}
.glyphicon-arrow-down:before {
	content: "\e094";
}
.glyphicon-arrow-up:before {
	content: "\e093";
}
.glyphicon-remove:before {
	content: "\e014";
}
.glyphicon-option-vertical:before {
	content: "\e235";
}
.glyphicon-move:before {
	content: "\e068";
}
.glyphicon-list:before {
	content: "\e056";
}
.glyphicon-picture:before {
	content: "\e060";
}
.glyphicon-pencil:before {
	content: "\270f";
}
.glyphicon-check:before {
	content: "\e067";
}
.glyphicon-align-left:before {
	content: "\e052";
}
.glyphicon-align-center:before {
	content: "\e053";
}
.glyphicon-align-right:before {
	content: "\e054";
}
.glyphicon-align-justify:before {
	content: "\e055";
}
.glyphicon-link:before {
	content: "\e144";
}
.glyphicon-remove-circle:before {
	content: "\e088";
}
.glyphicon-text-color:before {
	content: "\e242";
}
.glyphicon-flash:before {
	content: "\e162";
}
.glyphicon-text-size:before {
	content: "\e241";
}
.glyphicon-th::before {
	content: "\e011";
}
.glyphicon-erase:before {
	content: "\e221";
}
.glyphicon-cog:before {
	content: "\e019";
}
.glyphicon-facetime-video:before {
	content: "\e059";
}
.glyphicon-font:before {
	content: "\e047";
}
header {
	display: flex;
	width: 100%;
	position:  sticky;
	top:  0;
	left: 0;
	z-index:  2;
	flex-direction: column;


}
header h1{
	display: flex;

}
header h1 > span {
	font-size: 14px;
	font-weight: normal;
	color: green;
	padding-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

header .header-menu{
	display: flex;
	width: calc(100% - 40px);
	background: #c4c4c4;
	padding: 10px 20px;
	justify-content: space-between;
	align-items: center;
}

header h1 {
	margin: 0 0 0 0;
	font-size: 18px;
	font-weight: bold;
}

.cloudica-page-wrapper {
	display: flex;
	flex:  1;
	min-width: 100%;

}
cloudica-page {
	display: block;
	width: 100%;
	color: #413A41;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

cloudica-page .page-title {
	margin: 10px;
	padding:  10px;
	font-family: Verdana, Helvetica Neue, sans-serif;
	color: #208199;
	font-size: 35px;
	font-weight: 550;
	width: cacl(100% - 40px);
	text-align: center;
	text-overflow: wrap;
	border:  1px solid transparent;
	border-radius: 5px;
}


cloudica-page .page-subtitle {
	margin: 10px;
	padding:  5px;
	font-family: Verdana, Helvetica Neue, sans-serif;
	color: #208199;
	font-size: 25px;
	font-weight: 500;
	width: cacl(100% - 40px);
	text-align: center;
	text-overflow: wrap;
	border:  1px solid transparent;
	border-radius: 5px;
}
cloudica-page[hide-title] .page-title,
cloudica-page[hide-title] .page-subtitle,
cloudica-page .page-title:empty,
cloudica-page .page-subtitle:empty{
	display: none;
}


cloudica-page .page-subtitle[contenteditable] {
	border-color:  #ccc;
	background: white;
	display:  flex;
}
cloudica-page .page-title[contenteditable] {
	border-color:  #ccc;
	background: white;
	display: flex;
}

cloudica-page[hide-title] .page-subtitle + cloudica-block {
	margin-top: 45px;
}

cloudica-block {
	margin: 10px;
	display:  flex;
	flex-direction:  column;
	border:  2px solid transparent;
	position:  relative;

	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}

cloudica-block.full-width {
	margin-right:  0px;
	margin-left:  0px;
	margin-right:  0px;
	margin-bottom:  0px;
	width:  100% !important;
}
cloudica-block.overflow .wrapper{
	overflow-x:  auto !important;
	overflow-y:  auto !important;
}
cloudica-block.top-round {
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
}
cloudica-block.bottom-round {
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}
cloudica-block:not([id]) cloudica-block-tools .settings{
	display: none;
}
cloudica-block .layout{
	flex:  1;
	display:  flex;
	flex-direction: column;

	align-items: flex-start;
	justify-content: flex-start;


	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}
cloudica-content{
	display:  block;
	width:  calc(100% - 10px);
	border:  2px dashed transparent;
	position:relative;
	padding:  5px;
	box-sizing: border-box;

	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}

cloudica-block .block-title{

	margin: 10px;
	color: #208199;;
	font-weight: bold;
	font-size: 15px;
}

cloudica-block[hide-title] .block-title{
	display:  none;
}

cloudica-block .layout {
	margin-bottom: 10px;
	padding:  5px;
}

cloudica-block .block-content{
	display: flex;
	width:  100%;
	flex-direction:  row;
	align-items: flex-start;
	border:  2px solid transparent;
	position:  relative;
	height:  calc(100% - 30px);
}

cloudica-block[hide-title] .block-content{
	height:   calc(100% - 10px);
}

cloudica-block-tools button i.glyphicon{
	font-size: 12px;
}


/** FOR EMPTY BLOCKS **/
cloudica-block   {
	width: calc(100% - 20px);
}



/** css layouts **/


cloudica-content-tools button.move{
	cursor:  move;
}

cloudica-content.over {
	background: #ccc;
	border-color:  #aaa;
}

cloudica-block:not([id]) .layout.over {

	border-color:  #aaa;
}

cloudica-page-tools {

	display: none;
	padding: 10px;
	background: #ddd;
	align-items: center;
	justify-content: space-between;

}

cloudica-page-tools button {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: none;
	padding: 5px;
	border-radius: 5px;
	width: 50px;
	height: 50px;
	cursor: move

}
cloudica-page-tools button small{
	font-size: 8px;
}

cloudica-page-tools.open {
	display: flex;
}

h1-widget,
h2-widget,
h3-widget,
h4-widget,
h5-widget,
p-widget,
blockquote-widget,
list-widget,
order-list-widget,
line-break-widget,
image-widget,
video-widget {
	display: block;
	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-align: inherit;
}

cloudica-content.cloudica-video video-widget iframe {
	width: 100%;
	width: -webkit-fill-available;
	width: -moz-available;
	width: fill-available;
	max-width: 1185px;
	height: auto;
	aspect-ratio: 16 / 9;
}
custom-widget {
	display:  flex;
	align-items: center;
	justify-content: center;
	content: 'CUSTOM WIDGET';
	background:  #eee;


	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}
h1-widget,
h2-widget,
h3-widget,
h4-widget,
h5-widget{
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: bold;
	line-height: 1.2;
	color: inherit;
	text-align: left;
	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}

h1-widget{
	font-size: 2.5rem;
}

h1-widget { font-size: 2.5rem; }
h2-widget { font-size: 2rem }
h3-widget { font-size: 1.75rem; }
h4-widget { font-size: 1.5rem; }
h5-widget { font-size: 1.25rem}


cloudica-content[widget_type='image'] cloudica-content-tools .edit,
cloudica-content[widget_type='custom'] cloudica-content-tools .edit{
	display: none;
}

.blue {
	color:  #208199
}
.black {
	color:  #413A41
}
.pink {
	color:  #FA5A92;
}

p-widget {
	font-size: 18px;
	text-align: left;
	line-height: 25px;

	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}
h1-widget[contenteditable],
h2-widget[contenteditable],
h3-widget[contenteditable],
h4-widget[contenteditable],
h5-widget[contenteditable],
p-widget[contenteditable] {
	background: white;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
}


cloudica-content [contenteditable]{
	/*display:  none;*/
}

.left-align p-widget,
.left-align h1-widget,
.left-align h2-widget,
.left-align h3-widget,
.left-align h4-widget,
.left-align h5-widget {
	text-align: left;
}
.right-align p-widget,
.right-align h1-widget,
.right-align h2-widget,
.right-align h3-widget,
.right-align h4-widget,
.right-align h5-widget {
	text-align: right;
}
.center-align p-widget,
.center-align h1-widget,
.center-align h2-widget,
.center-align h3-widget,
.center-align h4-widget,
.center-align h5-widget {
	text-align: center;
}
.justify-align p-widget,
.justify-align h1-widget,
.justify-align h2-widget,
.justify-align h3-widget,
.justify-align h4-widget,
.justify-align h5-widget {
	text-align: justify;
}


image-widget img {
	max-width:  100%;
}


line-break-widget {
	border: 1px solid #ccc;
}

list-widget ul,
ordered-list-widget ol {
	min-height: 1rem;
}


table-widget table {
	width: 100%;
	border-collapse: collapse;


	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}
table-widget td {
	border: 1px solid #dddddd;
	padding: 8px;
	min-width: 50px;


	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}
table tr td:empty::after {
	/* fixes shrinked empty table cells */
	content: "";
	display: inline-block;
	vertical-align: top;


	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}

svg-widget {
	display: block;
	min-height: 50px;
}
/**
 cloudica-block .block-content {
	flex-direction: column;
 } **/

@media only screen and (min-width: 1024px) {
	cloudica-block .block-content {
		flex-direction: row;
		align-items: flex-start;
	}
}

list-widget ul {
	margin-block-start:  0;
	padding-inline-start:  0;
	list-style-position: inside;
	margin-block-end:  0;
}
cloudica-content iframe {
	border: 1px solid  #ccc;
	background: white;
	display:  flex;
	width:  100%;
}

cloudica-content [contenteditable] {
	display:  none;
}
cloudica-content search-widget {
	width: 100%;
	max-width: 600px;
}

.bread-crumbs {
	font-size: 90%;
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	background: #2a88a0;
	color: white;

}
.bread-crumbs .wrapper{
	display: flex;
	max-width: 1200px;
}

.bread-crumbs .crumb:not(:last-child):after{
	content: '\00BB';
	padding-left: 10px;
	padding-right: 10px;

}

.bread-crumbs .main-crumb { font-weight: bold; }
.bread-crumbs .main-crumb a { text-decoration: none; }

.bread-crumbs .crumb a {
	color: white;
	text-decoration: underline
}

@media only screen and (max-width: 800px) {
	cloudica-block { width: auto; margin-left: 0 !important; margin-right: 0 !important; }
	cloudica-block .block-content.wrapper {
		flex-direction: column;
		align-items: center;
		height: auto;
		overflow-y: hidden;
	}
	cloudica-footer cloudica-block {
		width: 100%;
	}
	cloudica-footer .block-content.wrapper {
		/* footer-section left align */
		align-items: start;
	}
	cloudica-block cloudica-content {
		margin-right: 0 !important;
		margin-left: 0 !important;
		max-width: calc(100vw - 20px);
	}
	cloudica-block .layout {
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	cloudica-block div.block-title { margin: 0; }
	cloudica-content.img-responsive {
		width: auto !important;
	}
	/*override css*/
	cloudica-block .block-content.wrapper h1-widget {
		font-size: 2.0rem; /** title font-size */
	}
	/*breadcrumbs */
	.bread-crumbs .crumb { display: flex; align-items: center; }
	cloudica-block#block-198 .block-content { flex-direction: column-reverse ;} /* help-desk video tutorials */
	/*why-cloudica page */
	cloudica-page#page-88 cloudica-block#block-290 p-widget span { font-size: 1.5rem !important; }
	cloudica-page#page-88 cloudica-block cloudica-content { padding-left: 0! important; padding-right: 0 !important; }
	/*pricing-page*/
	cloudica-page#page-87 cloudica-block.pricing-features cloudica-content { padding-left: 20px !important; padding-right: 10px !important; }
	cloudica-page#page-87 cloudica-block .layout { width: calc(100vw - 40px); }
	/*contact-us page*/
	cloudica-page#page-66 cloudica-block { width: auto; margin: 0 !important; }
	cloudica-page#page-66 cloudica-block.contact-us-header { height: auto !important; }
	cloudica-page#page-66 cloudica-block.contact-us-header div.layout-1 { margin-bottom: 0; }
	cloudica-page#page-66 form-editor div.buttons { flex-direction: column-reverse; padding-right: 0; padding-left: 0; width: 100%; }
	cloudica-page#page-66 form cloudica-block .block-content { flex-direction: column; }
	/*cloudica-page#page-66 location-field .cols .row input { width: 100%; }*/
	cloudica-page#page-66 location-field .cols .row:first-child input { width: auto; }
	cloudica-page#page-66 location-field .cols { flex-direction: column; }
	cloudica-page#page-66 cloudica-block.contact-us-articles { height: auto !important; }
	/*help-desk graybox*/
	cloudica-page#page-49 cloudica-block cloudica-content { min-width: calc(100vw - 20px); }
}

