body{ 
	padding: 0; 
	margin: 0; 
	background: white; 
	/* min-width: 500px; */

	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-wrap: 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-wrap: 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;
	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;
	cursor:  pointer;

	
	font-family: inherit;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: 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;

	
	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;
	 }
} 

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;
}


@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); }
}
