
/* ------------------------------ THIS STYLESHEET IS FOR THEME SPECIFIC CSS ------------------------------------------ */


#footer-bottom {
  display:none;
}


label,
input,
.frm_description,
.frm_style_formidable-style.with_frm_style .frm_icon_font,
.frm-password-strength span {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
}

label,
.frm_description,
.forgot-password,
.frm_style_formidable-style.with_frm_style .frm_icon_font,
.frm_style_formidable-style.with_frm_style .frm_required,
.frm_style_formidable-style.with_frm_style span.frm-pass-req::before {
  color:#FFFFFF!important;
}

.frm_button_submit,
.frm_logout_link,
.frm_style_formidable-style.with_frm_style input[type=submit] {
    background: #000!important;
    border-width: 0px!important;
    border-color: #000!important;
    border-radius: 25px!important;
    display: inline-block!important;
    margin-top: 20px!important;
    text-shadow: none!important;
    text-decoration: none!important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
color:white!important;
font-size:18px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
box-shadow:none!important;
}

.frm_button_submit:hover,
.frm_logout_link:hover,
.frm_style_formidable-style.with_frm_style input[type=submit]:hover {
background:white!important;
color:#000!important;
}

a[href$=".pdf"]:not(.et_pb_button):after {
  font-family: FontAwesome;
  content: "\00a0\f1c1";     /* 00a0 is a non-breaking space, f1c1 is the pdf symbol */
}

a[href$=".docx"]:not(.et_pb_button):after {
  font-family: FontAwesome;
  content: "\00a0\f1c2";     /* 00a0 is a non-breaking space, f1c1 is the pdf symbol */
}

a[href$=".doc"]:not(.et_pb_button):after {
  font-family: FontAwesome;
  content: "\00a0\f1c2";     /* 00a0 is a non-breaking space, f1c1 is the pdf symbol */
}

a[href$=".pptx"]:not(.et_pb_button):after {
  font-family: FontAwesome;
  content: "\00a0\f1c4";     /* 00a0 is a non-breaking space, f1c1 is the pdf symbol */
}

a[href$=".ppt"]:not(.et_pb_button):after {
  font-family: FontAwesome;
  content: "\00a0\f1c4";     /* 00a0 is a non-breaking space, f1c1 is the pdf symbol */
}

.frm_pro_form label,
.frm_pro_form .frm_description {
  color:white!important;
}

#top-header .container {
  padding-top: 0px;
}

#et-secondary-nav li a {
  background-color: #fff!important;
  color: #ec078d;
  padding-top:15px;
  padding-left:10px;
  padding-right:10px;
}




/* -------------------------------------*/
/*-- CONTROL OVER HEADER FONT SIZES --*/
/* -------------------------------------*/

@media only screen and (min-width: 768px) { 
  body #page-container h1 {
    font-size: 3.4em!important;
  }
  body #page-container h2 {
    font-size: 2.6em!important;
  }
  body #page-container h3 {
    font-size: 2em!important;
  }
  body #page-container h4 {
    font-size: 1.6em!important;
  }
  body #page-container h5 {
    font-size: 1.5em!important;
  }
  body #page-container h6 {
    font-size: 1.25em!important;
  }  
} 

@media only screen and (min-width: 480px) and (max-width: 767px)  { 
  body #page-container h1 {
    font-size: 2.8em!important;
  }
  body #page-container h2 {
    font-size: 2.4em!important;
  }
  body #page-container h3 {
    font-size: 1.6em!important;
  }
  body #page-container h4 {
    font-size: 1.3em!important;
  }
  body #page-container h5 {
    font-size: 1.2em!important;
  }
  body #page-container h6 {
    font-size: 1.1em!important;
  }  
}

@media only screen and (max-width: 479px)  { 
  body #page-container h1 {
    font-size: 2.2em!important;
  }
  body #page-container h2 {
    font-size: 2em!important;
  }
  body #page-container h3 {
    font-size: 1.75em!important;
  }
  body #page-container h4 {
    font-size: 1.4em!important;
  }
  body #page-container h5 {
    font-size: 1.25em!important;
  }
  body #page-container h6 {
    font-size: 1em!important;
  }
}




/* -------------------------------------*/
/*-- CONTROL OVER NAV SPACING --*/
/* -------------------------------------*/

@media only screen and (min-width: 980px) {
  #top-menu li {
    padding-right: 4px;
  }
  #top-menu li a {
    font-size: 14px;
  }  
}
@media only screen and (min-width: 1080px) {
  #top-menu li {
    padding-right: 10px;
  }   
}
@media only screen and (min-width: 1180px) {
  #top-menu li {
    padding-right: 15px;
  }
  #top-menu li a {
    font-size: 16px;
  }   
}
@media only screen and (min-width: 1280px) {
  #top-menu li {
    padding-right: 22px;
  }
  #top-menu li a {
    font-size: 17px;
  }     
}
@media only screen and (min-width: 1380px) {
  #top-menu li {
    padding-right: 32px;
  }
}
@media only screen and (min-width: 1500px) {
  #top-menu li {
    padding-right: 36px;
  }
}







/* ------------------------------ MOST COMMONLY USED CSS / UNCOMMENT IF NEEDED - DELETE IF NOT NEEDED ------------------------------------------ */ 


/* -------------------------------------*/
/*-- COOL TEXT HIGHLIGHT COLOUR --*/
/* -------------------------------------*/

/*::selection {
    background: #000000;
    color: #FFFFFF;
}*/


/* -------------------------------------*/
/*-- TYPOGRAPHY --*/
/* -------------------------------------*/

/*body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
}

h1,h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-style: normal;
}*/















/* ------------------------------ LESS COMMONLY USED CSS / DELETE IF NOT NEEDED ------------------------------------------ */ 







