div.ccm-block-express-form.framedit div.form-group {
    margin-bottom: 10px;
}

div.ccm-block-express-form.framedit span.text-muted {
    opacity: .50;
	
}
div.ccm-block-express-form.framedit { text-align: left; }

div.ccm-block-express-form.framedit div.form-group label.control-label {
    font-weight: bold;
    display: inline-block;
	padding-left: 5px; 
}

div.ecRecaptcha div { margin: 0 auto; }

.ccm-block-express-form.framedit .form-label { text-align: left; width: 95%; font-size: 14px; margin: 5px auto;  }
.ccm-block-express-form.framedit fieldset { border: 0; padding: 0; }

.ccm-block-express-form.framedit input, .ccm-block-express-form.framedit select,
.ccm-block-express-form.framedit textarea, .form-actions button[type="submit"] { 
border: 1px #bbb solid; background: none; -moz-border-radius: 3px; border-radius: 3px; background:rgba(0,0,0,0.1); }
.ccm-block-express-form.framedit input::placeholder,
.ccm-block-express-form.framedit textarea::placeholder { color: #111; text-align: left; }

.ccm-block-express-form.framedit .checkboxList {
	    text-align: left;
    width: 90%;
    margin: 0 auto;
}
.ccm-block-express-form.framedit, .form-actions input[type="submit"] { max-width: 750px; margin: 0 auto; }

.ccm-block-express-form.framedit fieldset { text-align: center; }
.ccm-block-express-form.framedit fieldset p { padding: 1%; text-align: left; }
.ccm-block-express-form.framedit .mb-3 { position: relative; text-align: left; }

.ccm-block-express-form.framedit .form-group { position: relative; text-align: left; }
.ccm-block-express-form.framedit .form-group input,
.ccm-block-express-form.framedit .form-group select,
.ccm-block-express-form.framedit .form-group textarea,
.ccm-block-express-form.framedit .form-actions button[type="submit"] { width: -webkit-fill-available; padding: 15px 3%; }

.ccm-block-express-form.framedit .form-group input[type="checkbox"],
.ccm-block-express-form.framedit .form-group input[type="radio"] { width: auto; float: left; }

.ccm-block-express-form.framedit .form-group .checkbox, 
.ccm-block-express-form.framedit .form-group .radio { margin: 2px 0; display: inline-flex; font-size: 13px; }
.ccm-block-express-form.framedit .form-group .checkbox { margin-left: 25px; padding-left: 10px;   }
.ccm-block-express-form.framedit .form-group .checkbox label { }
.ccm-block-express-form.framedit .form-group .checkbox input { margin-left: -20px; margin-top: 0; }

.ccm-block-express-form.framedit .form-group select { width: -webkit-fill-available; }
.ccm-block-express-form.framedit .form-actions button[type="submit"] { margin: 0 !important; width: auto; max-width: 300px; }
.ccm-block-express-form.framedit .form-group select option { color: #333; }

.ccm-block-express-form.framedit .form-group .text-muted.small {
font-size: 10px; position: relative;display: inline-block;position: absolute; right: 0; top: 8px; }
.form-actions { text-align: left; }
.form-actions button[type="submit"] { cursor: pointer; transition: all 0.15s ease-in-out; }
 
 
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(1),
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(2),
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(3),
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(4)/*,
.ccm-block-express-form.framedit .form-group .mb-3:nth-child(5)*/ { width: 48%; display: inline-block; margin: 1%; margin-left: 0; vertical-align: top; }
.ccm-block-express-form.framedit .form-group .mb-3,
.ccm-block-express-form.framedit .form-group .mb-3:last-child { width: -webkit-fill-available; display: inline-block; margin: 1%; margin-left: 0; }
 
.ccm-block-express-form.framedit {
    padding: 15px 0;
    margin: 5px auto;
    -moz-border-radius: 8px;
    border-radius: 8px; }
	
	
@media screen and (min-width: 200px)
{
.ccm-block-express-form.framedit .form-group .checkbox, 
.ccm-block-express-form.framedit .form-group .radio { width: 40%; }
	
}
@media screen and (min-width: 850px)
{
.ccm-block-express-form.framedit .form-group .checkbox, 
.ccm-block-express-form.framedit .form-group .radio { width: 28%; }
	
}

.ccm-block-share-this-page ul.list-inline{display:inline-block;margin:0;padding:0}.ccm-block-share-this-page ul.list-inline li{display:inline-block;list-style-type:none;margin-right:10px;padding:0}.ccm-block-share-this-page svg{max-height:13px}.ccm-block-social-links ul.list-inline{display:inline-block;margin:0;padding:0}.ccm-block-social-links ul.list-inline li{display:inline-block;list-style-type:none;margin-right:10px;padding:0}.ccm-block-social-links svg{max-height:13px}



div.arealayout.flextiles .ccm-layout,
div.arealayout.flextiles .ccm-layout-column-wrapper { 
	flex-wrap: wrap;
	display: flex!important;flex-direction: row; margin: 25px auto 10px auto; }

.whitetxt div.arealayout.flextiles,
.whitetxt div.arealayout.flextiles a,
.whitetxt div.arealayout.flextiles a.button.outlined { color: #18322e !important; }
.whitetxt div.arealayout.flextiles h1,
.whitetxt div.arealayout.flextiles h2,
.whitetxt div.arealayout.flextiles h3,
.whitetxt div.arealayout.flextiles h4,
.whitetxt div.arealayout.flextiles h5,
.whitetxt div.arealayout.flextiles h6 { color: #18322e!important; }

/*.whitetxt div.arealayout.flextiles .ccm-layout .listyle:before { color: #f89f1d !important; }*/

div.arealayout.flextiles .ccm-layout-column .ccm-layout-column-inner { margin: 0 !important; padding: 0!important; }

.ltbk div.arealayout.flextiles .ccm-layout-column {  background: #fff; }
.whitetxt div.arealayout.flextiles .ccm-layout-column,
.whbk div.arealayout.flextiles .ccm-layout-column {  background: #fff; }

div.arealayout.flextiles .ccm-layout-column { 
float: none !important; 
vertical-align: top; 
margin: 1%; 
display: inline-flex; width: 33%;
/*flex: 1;*/
flex-direction: column;
flex-wrap: wrap;
    align-content: flex-start;
	background: #fff; 
border-radius: 15px; flex-grow: 1;
box-sizing: border-box;
box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
}
 
@media (max-width: 1000px) {
div.arealayout.flextiles .ccm-layout {
display: flex; flex: 1;
flex-wrap: wrap;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
  }
}
 
/*div.arealayout.flextiles .ccm-layout-column:before,
div.arealayout.flextiles .ccm-layout-column:after { 
position: absolute; content:''; box-sizing: border-box; z-index: 1;
display: block; transform: rotate(90deg); margin: 0; }
*/
 /*
div.arealayout.flextiles .ccm-layout-column:before {
width: 37px; height: 32px; background: #0c7e8a; left: -19px;
-webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
-moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}
div.arealayout.flextiles .ccm-layout-column:after {
width: 35px; height: 30px; background: #fff; left: -18px;
-webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
-moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}

div.arealayout.flextiles .ccm-layout-column:nth-child(odd):before { bottom: -1px;  }
div.arealayout.flextiles .ccm-layout-column:nth-child(odd):after { bottom: 0px;  }
div.arealayout.flextiles .ccm-layout-column:nth-child(even):before { top: 0; }
div.arealayout.flextiles .ccm-layout-column:nth-child(even):after { top: 1px; }*/

/*div.arealayout.flextiles .ccm-layout-column:after { 
content: ''; height: -webkit-fill-available;
border-left: 1px solid #0c7e8a; padding: 0; left: 20px; }

div.arealayout.flextiles .ccm-layout-column:nth-child(odd):after { bottom: 38px;  }
div.arealayout.flextiles .ccm-layout-column:nth-child(even):after { top: 38px; }*/

@media screen and (max-width: 850px)
{
div.arealayout.flextiles .ccm-layout-column { margin: 10px auto !important; }
}

@media screen and (max-width: 1000px)
{
div.arealayout.flextiles .ccm-layout-column { 
 padding: 25px; margin: 5px auto; width: -webkit-fill-available !important; }
/*div.arealayout.flextiles .ccm-layout-column:nth-child(odd):before, 
div.arealayout.flextiles .ccm-layout-column:nth-child(even):before { top: 0; }	
div.arealayout.flextiles .ccm-layout-column:nth-child(odd):after, 
div.arealayout.flextiles .ccm-layout-column:nth-child(even):after { top: 1px; bottom: inherit;  }*/
}

@media screen and (min-width: 1000px)
{
div.arealayout.flextiles .ccm-layout-column { padding: 2%; }
/*div.arealayout.flextiles .ccm-layout-column:first-child { padding-left: 0; }
div.arealayout.flextiles .ccm-layout-column:last-child { padding-right: 0; }*/
div.arealayout.flextiles .ccm-layout-column:first-child:before,
div.arealayout.flextiles .ccm-layout-column:first-child:after { display: none; }

div.arealayout.flextiles .onethird-layout { flex-wrap: nowrap; }
div.arealayout.flextiles .half-half.ccm-layout-column { flex-basis: 44%; }
	
	
/* one item */
div.arealayout.flextiles .ccm-layout-column-wrapper:has(> :nth-child(1)) .ccm-layout-column {
    width: 49%!important;
}
/* two items */
div.arealayout.flextiles .ccm-layout-column-wrapper:has(> :nth-child(2)) .ccm-layout-column {
    width: 47%!important;
}
/* three items */
div.arealayout.flextiles .ccm-layout-column-wrapper:has(> :nth-child(3)) .ccm-layout-column {
    width: 47%!important;
}
/* four items */
div.arealayout.flextiles .ccm-layout-column-wrapper:has(> :nth-child(4)) .ccm-layout-column {
    width: 47%!important;
}!
/* four items */
div.arealayout.flextiles .ccm-layout-column-wrapper:has(> :nth-child(5)) .ccm-layout-column {
    width: 30%!important;
}
/* five or more items */
div.arealayout.flextiles .ccm-layout-column-wrapper:has(> :nth-child(6)) .ccm-layout-column {
    width: 47%!important;
}
	
}

/* CSS Document */

hr.chr { margin-left: auto!important; margin-right: auto!important; }
hr.chr:after { margin: auto; }

