  .form-group.magic-label label { top: 0; } 
  top: 0;
  .cms-form-area           { margin-top: 20px; }
  label                    { margin-top: 20px; } 
  a.required                { color: red; } 
  form .required label:first-child::after          { content: " *"; color: red; } 
  form .required .checkbox  label:first-child::after{ content: ""; }
  .grecaptcha-badge        { z-index: 3000; } 
  .login-container         { left: 0; } 
  #CMSFORM .col-sm-1 input { padding-left: 0px; padding-right: 0; text-align: center; overflow: visible;} 
  .wf_pagetitle            { font-size: 50px;color: #004B9D; font-weight: 700; font-style: normal; font-family: Trenda,sans-serif; letter-spacing: 0;     margin: 0 0 15.33px; }
  .wf_previous,
  .wf_next,
  .wf_pagelist li          { display: inline-block; cursor: pointer; margin-right: 10px;}
  .wf_previous,
  .wf_next,
  .wf_pagelist li a     { display: inline-block; padding: 8px 20px; color: white; background-color: #004B9D; }
  .wf_pagelist li { }
  .wf_previous:hover,
  .wf_next:hover,
  .wf_pagelist li:hover    { background: #EE2737; color: white;}
  .wf_hidepage             { display:none; }
  .wf_pagelist li a.wf_currentpage { display: block; background-color: #004B9D; border-bottom: 3px solid black;}
  .is-invalid              { border: 1px solid red; }
  .is-valid                { border: 1px solid green; }
  .wf_error                { margin-left: 20px; color: red;}
  input, select            { padding: 10px 20px; margin: 10px 0; } 
  textarea                 { width: 100%; margin-top: 20px;} 
  select                   { width: 90%; } 
  #cms_overall input       { width: auto; padding: 3px; margin: 0} 
  #cms_overall input.cmsclass    { padding: 3px 6px ; margin-top: 8px} 
  #cms_overall input.cms_headbut    { padding: 3px 6px ; margin-top: 8px} 
  #cms_overall table       { width: auto; padding: 0; margin: 0} 
  .way-offsides            { position: absolute; left: -50000px; }
  .cmsform-btn             { -webkit-border-radius: 18px;
	                     -moz-border-radius: 18px;
	                     border-radius: 18px;
	                     background-color: #5892b0;
	                     color: white;
	                     padding: 8px 48px 8px 12px;
	                     margin-top: 10px;
	                     font-family: Georgia, "Times New Roman", Times, serif;
	                     font-size: 16px;
	                     text-decoration: none;
	                     text-shadow: 1px 1px 1px #144056;
	                     filter: dropshadow(color=#144056, offx=1, offy=1);
                           }
  .cmsform-btn:hover       { cursor: pointer; background-color: #76AECE; color: white;} 

  .col-sm-6                { width: 49%; display: inline-block; }
  .col-sm-6 input          { margin-right: 1%; }
  .col-sm-12               { width: 90%; }


  @media (min-width: 768px){
    .wf_pagetitle          { font-size: 55px; }
  }
