

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {



    vertical-align: middle;



}



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

.w-icon-dropdown-toggle{
  margin-right: 20px; 
}
.nav-link.w-dropdown-toggle{
  padding-left: 0 !important;
  padding-right: 40px !important;
}
.g-recaptcha{
    float: right;
    margin-bottom: 10px;
}
.nav-link.w-nav-link{
    background-color: #f7ce45;
}
.nav-link.w-dropdown-toggle{
    background-color: #f7ce45;
}
.w-nav-button.w--open{
    background-color: #f7ce45;
}

.para {
  overflow: visible;
  height: auto;
  max-height: none;
  min-height: 0px;
  font-size: 14px;
  line-height: 24px;
}

.terrorist-watch-list-wrapper {
  display: block;
  min-height: 130px;
  margin: 10px 10px 20px;
  padding: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(120, 224, 233, .3);
  background-color: rgba(120, 224, 233, .1);
  color: #051365;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-decoration: none;
}

.link-wrapper {
    width: 100%;
  }

.text-block-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.terrorist-watch-list-wrapper:hover {
  background-color: rgba(120, 224, 233, .25);
}

.terrorist-watch-list-wrapper {
    min-height: 200px;
}

.terrorist-watch-list-wrapper {
    height: auto;
    min-height: 0px;
}

.link-wrapper {
  width: 100%;
  text-decoration: none;
}

.link-wrapper {
    width: 100%;
}

.text-block-8 {
  margin-right: 10px;
  background-color: #f7ce45;
  color: #122ddc;
}

.w-dropdown-link.w--current{
  color: #fff;
  background-color: #051365;  
}

@media (min-width: 992px){
  .w-dropdown-list{
    margin-top: 14px;
  }
}