.w-checkbox.w-clearfix.form-item.check-box.bottom-service label {

    display: inline-block;

    cursor: pointer;

    font-weight: normal;

    margin-bottom: 0;

}



.w-checkbox.w-clearfix.form-item.check-box.bottom-service input {

    margin: 4px 0 0;

    margin-top: 1px \9;

    line-height: normal;

    float: left;

    margin-left: -20px;

    margin-right: 10px;

    margin-left: 0px;

}

/*Cake Form required and error*/
form .required label:after {
    color: #e32;
    content: '*';
    display: inline;
}
/*.form .error-message {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    color: rgba(0, 0, 0, 0.54);
}*/
form div.error-message {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    /*color: rgba(0, 0, 0, 0.54);*/
    color: #e32;
}
/*Cake Form required and error*/

/*Cake start flash message*/
div.message {
    text-align: center;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 0 1.5rem 0 1.5rem;
    transition: height 300ms ease-out 0s;
    background-color: #a0d3e8;
    color: #626262;
    top: 15px;
    right: 15px;
    z-index: 999;
    overflow: hidden;
    height: 50px;
    line-height: 2.5em;
    box-radius: 5px;
}

div.message:before {
    line-height: 0px;
    font-size: 20px;
    height: 12px;
    width: 12px;
    border-radius: 15px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    left: -11px;
    background-color: #FFF;
    padding: 12px 14px 12px 10px;
    content: "i";
    color: #a0d3e8;
}

div.message.error {
    background-color: #C3232D;
    color: #FFF;
}

div.message.error:before {
    padding: 11px 16px 14px 7px;
    color: #C3232D;
    content: "x";
}
div.message.hidden {
    height: 0;
}
/*end flash message*/

.ui-datepicker-title{
    color:black;
}

/** Cake Notices and Errors **/
.cake-error,
.cake-debug,
.notice,
p.error,
p.notice {
    display: block;
    clear: both;
    background-repeat: repeat-x;
    margin-bottom: 18px;
    padding: 7px 14px;
    border-radius: 3px;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.24);
}

.cake-debug,
.notice,
p.notice {
    color: #000000;
    background: #ffcc00;
}

.cake-error,
p.error {
    color: #fff;
    background: #C3232D;
}

pre {
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.24);
    margin: 15px 0px;
    color: rgba(0, 0 ,0 , 0.74);
    padding:5px;
}

.cake-error .cake-stack-trace {
    margin-top:10px;
}

.cake-stack-trace code {
    background: inherit;
    border:0;
}

.cake-code-dump .code-highlight {
    display: block;
    background-color: #FFC600;
}

.cake-error a,
.cake-error a:hover {
    color:#fff;
    text-decoration: underline;
}

/** END Cake Notices and Errors **/

/*start flash message eccb*/
/*.hidden {
    display: none!important;
    visibility: hidden!important;
}
div.message.error{
  z-index: 9999;
  background: #ed5a5a;
  color: #facdcd;
  text-shadow: 0 1px 0 rgba(0,0,0,0.07);
  margin-bottom: 30px;
  position:absolute;
  font-size:18px;
  font-weight:bold;
  /* position: relative; */
  /*border-radius: 4px;
  padding: 15px 44px 15px 15px;
  width:100%;
  text-align:center;
}
div.message.success{
  z-index: 9999;
  background: #ed5a5a;
  color: #facdcd;
  text-shadow: 0 1px 0 rgba(0,0,0,0.07);
  margin-bottom: 30px;
  position:absolute;
  font-size:18px;
  font-weight:bold;
  /* position: relative; */
  /*border-radius: 4px;
  padding: 15px 44px 15px 15px;
  width:100%;
  text-align:center;
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
div.message:before {
    padding: 12px 14px 12px 10px;
    content: "i";
    color: #a0d3e8;
    content: "x";
    color: #3c763d;
}
div.message.error:before {
    padding: 11px 16px 14px 7px;
    color: #C3232D;
    content: "x";
}
a.flash-message-link {
  text-decoration: none;
}*/
/*end flash message*/

.links.related-current{
	opacity: unset;
}

.pagination-wrapper > .link.pag-current{
	border: 1px solid #fff;
  background-color: #0c4a78;
  color: #fff;
}
.search-icon{
	/*padding-top: 8px;*/
}
.h2 {
  color:#333;
  font-size:32px;
  line-height: 42px;
}
.sect.r{
  padding-top: 134px;
  padding-bottom: 80px;
}
.div-block-8{
  background-size: cover;
  background-position: top;
}
@font-face{
  font-family: Century Gothic;
  src: url('/files/fonts/Century Gothic');
  
}
.century-body {
  font-family: 'Century gothic', sans-serif;
  font-size: 15px;
}