/*

 Theme Name:   CCSA

 Description:  CCSA Theme

 Author:       Tommy Altiparmakov

 Template:     Divi

 Version:      1.0.0

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  CCSA

*/

@import "../Divi/style.css";

@import "/wp-content/themes/CCSA/fonts/helvetica-neue/style.css";

@import "/wp-content/themes/CCSA/fonts/css/font-awesome.min.css";

@import "/wp-content/plugins/login-sidebar-widget/style_login_widget.css";

form {

  display: block;

}

fieldset {

  display: block;

  margin: 1.25em 0;

  padding: 0;

}

legend {

  display: block;

  width: 100%;

  margin: 0 0 1em 0;

  font-weight: bold;

}

label {

  display: block;

  margin: 0 0 0.25em;

  font-weight: bold;

}



.left {float: left;}

.right { float: right;}



textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="image"],

input[type="color"], .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url]{

  display: block;

  margin: 0 0 0.625em!important;

  vertical-align: middle;

  outline: none;

  font-family: inherit;

  font-size: 14px;

    padding: 10px!important;

  border-radius: 3px;

  -webkit-appearance: none;

  -moz-appearance: none;

  opacity: 0.7;

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  transition: 0.5s all ease;

}

textarea:hover,

input[type="text"]:hover,

input[type="password"]:hover,

input[type="datetime"]:hover,

input[type="datetime-local"]:hover,

input[type="date"]:hover,

input[type="month"]:hover,

input[type="time"]:hover,

input[type="week"]:hover,

input[type="number"]:hover,

input[type="email"]:hover,

input[type="url"]:hover,

input[type="search"]:hover,

input[type="tel"]:hover,

input[type="image"]:hover,

input[type="color"]:hover {

  opacity: 1;

}

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="image"]:focus,

input[type="color"]:focus {

  opacity: 1;

}

input[type="submit"],

input[type="button"] {

  display: block;

  border-radius: 0;

}

input[type="file"] {

  padding: 0.125em;

  margin: 0 0 0.625em;

  font-family: inherit;

  font-size: 1em;

  -webkit-appearance: none;

  border-radius: 0;

  line-height: 100%;

}

textarea {

  padding: 0.25em;

}

progress,

meter {

  padding: 0.125em;

  margin: 0 0 0.625em;

  font-family: inherit;

  font-size: 1em;

}

select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    padding:10px;
}

button,

.button,

[class^="button"],

input[type="button"],

input[type="submit"],

input[type="reset"],

.et_pb_button {

  padding: 10px 30px!important;

  margin: 0;

  font-family: inherit;

  font-size: 14px;

  font-weight: bold;

  border: 1px solid #fff!important;

  border-radius: 0;

  outline: none;

  line-height: 100%;

  cursor: pointer;

  text-decoration: none;

  text-transform: uppercase;

  -webkit-appearance: none;

  -moz-appearance: none;

  color: #593f89;

  background-color: #fff;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

.woocommerce button,

.woocommerce .button,

.woocommerce [class^="button"],

.woocommerce input[type="button"],

.woocommerce input[type="submit"],

.woocommerce input[type="reset"],

.woocommerce .et_pb_button {
  border:2px solid !important;
}

button:after,

.button:after,

[class^="button"]:after,

input[type="button"]:after,

input[type="submit"]:after,

input[type="reset"]:after,

.et_pb_button:after {

  content: none;

  display: none;

}

button:hover,

.button:hover,

[class^="button"]:hover,

input[type="button"]:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

.et_pb_button:hover {

  background-color: #593f89;

  color: #fff;

  padding: 10px 30px;

  border: 1px solid #fff;

}

/* Errors and Messages */

.error_wid_login{
    float:none!important;
    width:100%!important;
    margin-bottom: 40px!important;
    background-color: #FFBABA!important;
    color: #D8000C!important;
    border-color: #D8000C!important;
    border-radius: 5px!important;
    font-family: 'Helvetica Neue', sans-serif!important;
    padding:20px!important;
    border:1px solid #D8000C!important;
}

.error_wid_login a{
    color:#fff!important;
}

/*

  Contents

    Scaffolding

      Fonts

      Headings

      Text

      Links

    Header

      Top Nav

      Middle Nav

      Main Nav

*/

/* Scaffolding */

html,

body,

input {

  font-family: 'Helvetica Neue', sans-serif;

  color: #000;

  font-size: 14px;

  line-height: 18px;


text-rendering: optimizeLegibility !important;

    -webkit-font-smoothing: antialiased !important;

    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);

}

h1,

h2 {

  color: #593f89;

  font-weight: bold;

}

h1 {

  font-size: 40px;

}

h2 {

  text-transform: uppercase;

  font-size: 28px;

}

.search-results h2 { text-transform: none;}

.search-results .entry-summary .woocommerce { display: none;}

.search-results article { margin-bottom: 30px;}

h3,

h4,

h5,

h6 {

  color: #000;

}

h3 {

  font-size: 30px;

}

h4 {

  font-size: 26px;
    line-height: 24px;

}

h5 {

  font-size: 20px;

}

h6 {

  font-size: 16px;

}

a {

  color: #ff931e;

}

a:hover {

  color: #ea7a00;

}

a:active {

  color: #ea7a00;

}

.padding-bottom-none {

  padding-bottom: 0!important;

}

.et-pb-arrow-prev:before,

.et-pb-arrow-next:before,

.et_pb_testimonial:before,

.et_pb_toggle_title:before,

.et_overlay:before,

#et_search_icon:before,

.mobile_menu_bar:before,

.et-social-icon a:before,

.et_pb_social_icon a.icon:before,

.et_pb_font_icon:before,

.et_audio_container .mejs-playpause-button button:before,

.et_audio_container .mejs-volume-button button:before,

#et-info-phone:before,

#et-info-email:before,

.et-cart-info span:before,

.et_pb_pricing_table_button:after,

.et_pb_promo_button:after,

a.et_pb_more_button:after,

.et_pb_newsletter_button:after,

.comment-reply-link:after,

.form-submit input:after,

.et_pb_contact_submit:after,

.et_pb_contact_reset:after,

.et_password_protected_form .et_submit_button:after,

.et_pb_button:after,

.woocommerce button.single_add_to_cart_button.button:after,

.woocommerce a.button.alt:after,

.woocommerce-page a.button.alt:after,

.woocommerce button.button.alt:after,

.woocommerce-page button.button.alt:after,

.woocommerce input.button.alt:after,

.woocommerce-page input.button.alt:after,

.woocommerce #respond input#submit.alt:after,

.woocommerce-page #respond input#submit.alt:after,

.woocommerce #content input.button.alt:after,

.woocommerce-page #content input.button.alt:after,

.woocommerce-page a.button:after,

.woocommerce button.button:after,

.woocommerce-page button.button:after,

.woocommerce input.button:after,

.woocommerce-page input.button:after,

.woocommerce #respond input#submit:after,

.woocommerce-page #respond input#submit:after,

.woocommerce #content input.button:after,

.woocommerce-page #content input.button:after {

  color: #593f89;

}

#main-content ul {

  list-style-type: disc;
  padding-left:25px;

}

#main-content ul li {

  padding-left: 0px;

}

#main-content ul li:before {

  content: "";

  color: #593f89;

}

.page-template-page-template-member #main-content ul li { padding-left: 0; }



.gform_footer input[type="submit"]{

	background-color: #593f89;

	color: #fff;

}



.gform_footer input[type="submit"]:hover{

	background-color: #422970;

}



.et-cart-info{

    display: none;

}



/* Header */

/* Top Menu */

#top-header {

  min-height: 20px;

  background: url('/wp-content/themes/CCSA/img/eBradcast_header.jpg') no-repeat center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}

#top-header #et-secondary-menu {

  display: none;

}

#top-menu .menu-item-has-children > a:first-child:after,

#et-secondary-nav .menu-item-has-children > a:first-child:after {

  top: 1px;

  right: -3px;

}

#main-header .et_menu_container {

  min-height: 106px;

}

#main-header .logo_container {

  position: initial;

  width: 10%;

  padding: 20px 0;

  float: left;

}

#main-header .logo_container .logo_helper {

  display: none;

}

#main-header .additional-calls-menu {

  float: right;

  padding-top: 90px;

}

#main-header .additional-calls-menu ul {

  text-align: right;

}

#main-header .additional-calls-menu ul li {

  display: inline-block;

  padding-left: 40px;

  position: relative;

}

#main-header .additional-calls-menu ul li:first-child a {

  color: #41aaf5;

}

#main-header .additional-calls-menu ul li:first-child a:hover {

  color: #1194f2;

}

#main-header .additional-calls-menu ul li:nth-child(2) a {

  color: #7ac943;

}

#main-header .additional-calls-menu ul li:nth-child(2) a:hover {

  color: #62a930;

}

#main-header .additional-calls-menu ul li:last-child a {

  color: #ad172b;

}

#main-header .additional-calls-menu ul li:last-child a:hover {

  color: #801120;

}

#main-header .additional-calls-menu ul li:before {

  content: "";

  display: block;

  height: 32px;

  width: 32px;

  position: absolute;

  top: -4px;

}

#main-header .additional-calls-menu ul li:first-child:before {

  background: url('/wp-content/themes/CCSA/img/Menu_IconsMember Support30x29px.png') no-repeat center center;

  left: 5px;

}

#main-header .additional-calls-menu ul li:nth-child(2):before {

  background: url('/wp-content/themes/CCSA/img/Menu_IconsBusiness Solutions Menu30x29px.png') no-repeat center center;

  left: 5px;

}

#main-header .additional-calls-menu ul li:last-child:before {

  background: url('/wp-content/themes/CCSA/img/Menu_IconsProfessional Development30x29px.png') no-repeat center center;

  left: 5px;

}

#main-header .additional-calls-menu ul li a {

  font-size: 14px;

  font-weight: 600;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

#main-header h2.number {

  position: absolute;

  right: 0;

  top: 30px;

  text-transform: none;

  text-align: right;

  font-size: 20px;

}

#main-header h2.number p {

  color: #8c71bd;

}

#main-header #sign-in-button {

  display: none;

}

nav#top-menu-nav,

#top-menu,

nav.fullwidth-menu-nav,

.fullwidth-menu {

  width: 100%;

}

#et-top-navigation {

  width: 100%;

  padding: 0!important;

}

#et-top-navigation #et_top_search {

  display: none;

}

#et-top-navigation #top-menu {

  text-align: right;

}

#et-top-navigation #top-menu .menu-item-67,

#et-top-navigation #top-menu .menu-item-68,

#et-top-navigation #top-menu .menu-item-69 {

  display: none;

}

#et-top-navigation #top-menu li {

  padding-right: 0;

  margin-left: 3.5%;

}

#et-top-navigation #top-menu li a {

  padding: 20px 0;

  color: #fff;

  font-weight: 100;

  text-transform: uppercase;

}

#et-top-navigation #top-menu li a:hover {

  color: #fcfcfc;

}

#et-top-navigation #top-menu li ul.sub-menu {

  border-top: none;

  padding: 0;

  background: none;

  -webkit-box-shadow: 0;

  -moz-box-shadow: 0;

  box-shadow: 0;

}

#et-top-navigation #top-menu li ul.sub-menu li {

  width: 100%;

  padding: 0;

  margin: 0 0 5px 0;

}

#et-top-navigation #top-menu li ul.sub-menu li a {

  color: #fff!important;

  width: 100%;

  padding: 3% 5%;

  border: none!important;

}

/* Footer */

.top-footer .top-footer-widget a {

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  transition: 0.5s all ease;

}

.top-footer .top-footer-widget h4 a {

  font-size: 20px;

  color: #00a3dd;

}

.top-footer .top-footer-widget h4 a:hover {

  color: #1194f2;

}

.top-footer .top-footer-widget h4 a:active {

  color: #1194f2;

}

.top-footer .top-footer-widget p:first-child {

  min-height: 100px;

}

.middle-footer {

  background: url('/wp-content/uploads/2016/01/Pre_Footer_Image.jpg') no-repeat center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

    position: relative;

}

.middle-footer .subscribe-box {

  min-height: 150px;

  position: relative;
  padding-bottom:20px;

}

.middle-footer .subscribe-box .middle-footer-widget {

  /*float: right;*/

  text-align: center;

  color: #fff;

}

.middle-footer .subscribe-box .middle-footer-widget h4 {

    color: #fff;

    font-weight: bold;

    padding-bottom: 25px;

}
.middle-footer .et_pb_row{
 padding-bottom:0;
}

.middle-footer:before{
    content:"";
    display: block;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_merge_var, .middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_signup_submit{
    text-align: left;
    float:left;
    margin-right: 2%;
    width:23%;
}

.middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_signup_submit{
    margin-right:auto !important;
    margin-left:auto !important;
    margin-top:10px !important;
    float:none;
}

.middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_merge_var .mc_input{
    width:100%;
}

.middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_signup_submit #mc_signup_submit{
    margin:23px 0 0 0!important;
    width:100%!important;
}

.middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_signup_submit #mc_signup_submit:hover {
 color:#fff;
}

.middle-footer .subscribe-box .middle-footer-widget #mc_signup #mc-indicates-required{
    display: none;
}

#main-footer {

  background-color: #593f89;

}

#main-footer #footer-widgets {

  padding: 20px 0 0 0;

}

#main-footer #footer-widgets .footer-widget {

  margin-bottom: 2%;

}

#main-footer #footer-widgets .footer-widget .fwidget {

  margin-bottom: 10px!important;

}

#main-footer #footer-widgets .footer-widget h4 {

  color: #fff;

  padding-bottom: 20px;

  font-size: 18px;

}

#main-footer #footer-widgets .footer-widget ul {

  list-style-type: none;

}

#main-footer #footer-widgets .footer-widget ul li {

  padding-left: 0!important;

}

#main-footer #footer-widgets .footer-widget ul li:before {

  content: none;

  display: none;

}

#main-footer #footer-widgets .footer-widget a {

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  transition: 0.5s all ease;

}

#main-footer #footer-widgets .footer-widget .widget_search {

  width: 100%;

}

#main-footer #footer-widgets .footer-widget .widget_search input#s {

  display: block;

  margin: 0 0 0.625em!important;

  vertical-align: middle;

  outline: none;

  font-family: inherit;

  font-size: 14px;

  border-radius: 3px;

  -webkit-appearance: none;

  -moz-appearance: none;

  opacity: 0.7;

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  transition: 0.5s all ease;

}

#main-footer #footer-widgets .footer-widget .widget_search input#s:hover {

  opacity: 1;

}

#main-footer #footer-widgets .footer-widget .widget_search input#s:focus {

  opacity: 1;

}

#main-footer #footer-widgets .footer-widget .widget_search #searchsubmit {

  padding: 0 !important;

  margin: 0;

  font-family: inherit;

  font-size: 14px;

  font-weight: bold;

  border: 1px solid #fff;

  border-radius: 0;

  outline: none;

  line-height: 100%;

  cursor: pointer;

  text-decoration: none;

  text-transform: uppercase;

  -webkit-appearance: none;

  -moz-appearance: none;

  color: #593f89;

  background-color: #fff;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

#main-footer #footer-widgets .footer-widget .widget_search #searchsubmit:after {

  content: none;

  display: none;

}

#main-footer #footer-widgets .footer-widget .widget_search #searchsubmit:hover {

  background-color: #593f89;

  color: #fff;

  padding: 0;

  border: 1px solid #fff;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 {

  width: 100%;

  margin-bottom: 30px!important;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container {

  width: 100%;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials {

  width: 100%;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li {

  display: inline-block;

  text-align: left;

  width: 31%;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li a {

  color: transparent;

  position: relative;

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li a:before {

  content: "";

  display: block;

  position: absolute;

  color: #593f89;

  border: 1px solid #fff;

  background-color: #fff;

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  transition: 0.5s all ease;

  font-family: FontAwesome;

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li a:hover:before {

  background-color: transparent;

  border: 1px solid #fff;

  color: #fff!important;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li:first-child a:before {

  content: "\f09a";

  padding: 10px 13px;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li:nth-child(2) a:before {

  content: "\f099";

  padding: 10px;

}

#main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li:last-child a:before {

  content: "\f0d5";

  padding: 10px 8px;

}

#main-footer #footer-widgets .footer-widget #black-studio-tinymce-5 {

  margin-bottom: 30px!important;

}

#main-footer #footer-widgets .footer-widget #black-studio-tinymce-5 a {

  color: #fff;

}

#main-footer #et-footer-nav {

  background: url('/wp-content/themes/CCSA/img/eBradcast_header.jpg') no-repeat center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}

#main-footer #et-footer-nav ul {

  text-align: center;

}

#main-footer #et-footer-nav ul li a {

  color: #fff;

}

#main-footer #et-footer-nav ul li a:hover {

  color: #e6e6e6;

}

#main-footer #et-footer-nav ul li a:active {

  color: #e6e6e6;

}

#main-footer #footer-bottom {

  display: none;

}

/* Modules */

/* Home Slider */

.home-slider {

  overflow: initial!important;

}

.home-slider .et_pb_slide_description {

  min-height: 500px;

}

.home-slider .et_pb_slide_description .et_pb_slide_content {

  position: relative;

}

.home-slider .et_pb_slide_description .et_pb_slide_content h1 {

  font-size: 80px;

  font-weight: bold;

}

/* Tiles */



.tiles{

    padding-top:0;

}



.tiles .et_pb_row{

    padding-top:0;

}



.tiles .et_pb_column {

  margin-right: 0;

  width: 25%;

}

.tile .et_pb_blurb_content .et_pb_main_blurb_image {

  margin-bottom: 0;

}

.tile .et_pb_blurb_content .et_pb_blurb_container h4 {

  margin-top: -3px;

  margin-bottom: 30px;

  display: table;

  min-height: 75px;

  width: 100%;

  padding-bottom: 0;

}

.tile .et_pb_blurb_content .et_pb_blurb_container h4 a {

  font-size: 17px;

  color: #fff;

  display: table-cell;

  vertical-align: middle;

}

.tile .et_pb_blurb_content .et_pb_blurb_container p {

  display: block;

  padding: 0 5%;

}

.tile .et_pb_blurb_content .et_pb_blurb_container a {

  margin-top: 20px;

  display: block;

}

/* Center Row (Force firth tile to be centered) */

.center-row .et_pb_row:last-child{
    max-width: 270px;
    width: 100%;
}

.center-row .et_pb_row:last-child .et_pb_column{
    width:100%;
}

@media all and (max-width: 980px) {
    .center-row .et_pb_row:last-child{
        max-width: 1080px !important;
        width: 85%;
    }
}

/* Call to action */

.call-to-action-container {

  /*padding: 20px 0!important;*/

}

.call-to-action-container .call-to-action {

  text-align: center;

}

.call-to-action-container .call-to-action br{
    display: none;
}

.call-to-action-container .call-to-action h4 {

  color: #fff;

  margin-bottom: 20px;

}

.call-to-action-container .call-to-action .et_pb_button {

  width: 80%;

  font-size: 40px;

  font-weight: bold;

}

.call-to-action-container .call-to-action h1 {

  margin-top: 30px;
    color:#fff;

}



.call-to-action-container .call-to-action .et_pb_button.logged { display: none;}

.logged-in .call-to-action-container .call-to-action .et_pb_button.not-logged { display: none;}

.logged-in .call-to-action-container .call-to-action .et_pb_button.logged { display: block; margin: 0 auto; width: 40%;font-size: 20px;}

.call-to-action-container .not-logged, .call-to-action-container .logged-customer, .call-to-action-container .logged-member{
    display: block;
    max-width: 70%;
    width:100!important%;
    margin: 10px auto;
}


/* Page name header (for internal pages only) */

.internal-header .et_pb_fullwidth_header {

  padding: 0!important;

}

/*.internal-header .et_pb_fullwidth_header .header-content {

  margin-left: 0!important;

  padding: 60px 0!important;

}

*/



.internal-header {

	clear: both;

	float: none;

	overflow: hidden;

}



.internal-header .et_pb_fullwidth_header .header-content{

    padding:50px 0;

    text-align: left;

}



.internal-header .et_pb_fullwidth_header .header-content h1 {

  /*padding: 0!important;*/

  color: #fff!important;

}

.woocommerce ul.products li.product h3{
    font-family: 'Helvetica Neue', sans-serif;
}

.woocommerce ul.products li.product .price{
    font-family: 'Helvetica Neue', sans-serif;
}

/**Member Page*/



#member-search-sec .et_pb_text { text-align: center; color: #fff;} 



#member-search-sec .et_pb_text h2 {

	color: #fff;

    margin-top: 30px;

    margin-bottom: 20px;

}

#member-search-sec .et_pb_text input[type="text"] {

	width: 60%;

    margin: 0 auto !important;

    opacity: 100;

    height: 35px;

    padding: 10px;

}



input[type="submit"] {

	margin: 20px auto 30px;

    width: 15%;	

}



#mbr-alert-sec {

	margin: 0;

    padding: 0;	

}

#mbr-alert-sec .et_pb_row {

	padding: 0;

    border-bottom: 5px solid #00a6da;

}

#mbr-alert-sec .et_pb_row .et_pb_column_2 {

	padding-top: 16px;

}



#mbr-alert-sec .et_pb_row .et_pb_column_2 .et_pb_text {

	color: #fff;

}



#mbr-alert-sec .et_pb_row .et_pb_column_2 .et_pb_text .right { padding-right: 10px;}



#mbr-categories-sec .et_pb_text {

	text-align: center;

}



#mbr-categories-sec { padding-top: 0; padding-bottom: 0;}







#mbr-categories-sec .member-categories-heading { color: #07a2d8; font-weight: normal; margin-bottom: 40px; margin-top: 40px;}

#mbr-categories-sec .member-categories-heading img { float:none; margin:0; margin-right:15px; position:relative; top:10px;}

.tax-content-type #mbr-categories-sec .member-categories-heading { margin-top:0; overflow:visible; }

#mbr-categories-sec .membricon img { margin-right:15px; position:relative; top:5px; }


#mbr-categories-sec #mbr-main-categories-row { padding: 0px 5% 80px; }



#mbr-categories-sec #mbr-main-categories #mbr-main-categories-row {

	padding: 0px 0 80px;

    width: 88%;

}



#mbr-categories-sec #mbr-main-categories .et_pb_row_6 {

    background-color: #e7e7e7;

}



#mbr-categories-sec a.member-main-category {

    color: #07a2d8;

    font-size: 24px;

    padding: 20px 0 20px 5%;

    background: #fff;

	width: 95%;

    display: inline-block;

    text-align: left;

}

#mbr-categories-sec span {

    padding: 25px 30px;

    background: #fff;

    display: inline-block;

    position: relative;

}



#mbr-categories-sec h1.member-categories-heading:before {

	padding: 0 15px 0 0;

    vertical-align: -30%;

    

}





#mbr-categories-sec .member-support {
	margin: 20px 25px;
    /* text-align: center; */
    clear: both;
    float: none;
    overflow: hidden;
}

#mbr-categories-sec .member-support span {

	content: url(img/member-member-support.png);
	padding: 0 20px 0 0 !important;
}

#mbr-categories-sec .member-support a {
	padding: 20px 0 0 !important;
	font-size: 18px !important;
}



.sub-category-posts a:before, .sub-category-postsl a:before {

	content: "" !important;

}

/*#mbr-categories-sec h1.member-support:before {

	content: url(img/member-member-support.png);

	vertical-align: -10%;

}*/



#mbr-categories-sec a:hover { color: #057aa3;}



#mbr-categories-sec a.member-main-category:before {

	padding: 0 25px 0 0;

    vertical-align: -85%;

}

#mbr-categories-sec span { float: left;}



/*#mbr-categories-sec .financial-management:before {

	content: url(img/member-financial-manager.png);

}



#mbr-categories-sec .workplace-relations:before {

	content: url(img/member-workplace-relations.png);

}



#mbr-categories-sec .health-safety:before {

	content: url(img/member-financial-manager.png);

}



#mbr-categories-sec .goverance:before {

	

    content: url(img/member-workplace-relations.png);

   

}



#mbr-categories-sec .resource-center:before {

	

    content: url(img/member-resources-center.png);

   

}



#mbr-categories-sec .my-favourites:before {

	

    content: url(img/member-workplace-relations.png);

    

}







#mbr-categories-sec .policy:before {

	

    content: url(img/member-financial-manager.png);

    

}



#mbr-categories-sec .advocacy:before {

	

    content: url(img/member-workplace-relations.png);

    

}



#mbr-categories-sec .advocacy:before {

	

    content: url(img/member-workplace-relations.png);

    

}

*/



/*#mbr-categories-sec .business-solutions:before {
   content: url(img/member-business-solutions.png);
}*/

#mbr-categories-sec a.member-main-category.business-solutions span{ padding:15px 30px; }
a.member-main-category.business-solutions img{ float:left; }

#mbr-recent-posts-sec, #mbr-header-recent-posts {

	padding-top: 0;

    padding-bottom: 0;

}



#mbr-header-recent-posts a {

	color: #fff;

	text-decoration: underline;

}



.mbr-recent-posts-list article {

	padding: 0 5%;

    margin: 30px 0;

}



#mbr-recent-econnects article { border-right: 5px solid #0b8cd0;}



.mbr-recent-posts-list .entry-header h4 {

	padding-bottom: 5px;

	font-size: 22px;

    font-weight: bold;

}



.mbr-recent-posts-list .entry-header a {

	color: #07a2d8;

}



.mbr-recent-posts-list .entry-header a:hover, #mbr-footer-cta h4 a:hover {

	color: #057aa3;

}



.mbr-recent-posts-list .entry-header .date {

	color: #07a2d8;

    font-size: 13px;

}



.mbr-recent-posts-list .entry-content {

	margin: 15px 0;

    font-size: 16px;

    line-height: 1.35em;

}



.mbr-recent-posts-list .entry-content a.read-more {

	font-weight: bold;

    

    display: inline-block;

    margin-left: 10px;

}



.mbr-recent-posts-list .entry-content a.read-more, #mbr-bottom-content a, #mbr-footer-cta a {

	color: #501478;

}



.mbr-recent-posts-list .entry-content a.read-more:hover, #mbr-bottom-content a:hover, #mbr-footer-cta a:hover {

	color: #330d4c;

}



#mbr-bottom-content { padding-top: 0;}



#mbr-bottom-content .et_pb_text {

	margin: 0 auto;

    width: 90%;

    font-size: 28px;

    line-height: 1.2em;

    color: #07a2d8;

}



#mbr-footer-cta h4 {

	padding-bottom: 15px;

    font-size: 30px;

}



#mbr-footer-cta h1, #mbr-footer-cta h4 a { color: #07a2d8; font-weight: normal;}



#mbr-footer-cta .et_pb_blurb_content {

	max-width: inherit;

}

#mbr-footer-cta .et_pb_blurb_position_left .et_pb_main_blurb_image {

	width: 70px;

}



#mbr-cta-btn a {

    background: #b7b7b7;

    padding: 15px 20%;

}

#mbr-cta-btn .et_pb_text { margin-top: 50px;}

#mbr-cta-btn.reqnowbtn { margin-top:25%; }



#mbr-sub-categories #accordion, #mbr-sub-categories #accordion2 {

	padding: 40px 5%;

	background: #e7e7e7;
        font-family: 'Helvetica Neue', sans-serif;

}

#mbr-sub-categories #accordion2 a { color:#222; display:block; padding:5px; }

#mbr-sub-categories #accordion2 a:hover{ text-decoration:underline; }



#mbr-sub-categories .ui-accordion .ui-accordion-header {

	font-weight: bold;

	padding: 30px 40px;

	background: #fff;

	margin: 20px 0 5px 0;

	

	border: none;

    border-radius: 0;

}



#mbr-sub-categories .ui-accordion .ui-accordion-content {

	padding: 20px;

	border: none;

    border-radius: 0;
     

}



#mbr-sub-categories .ui-widget-content a { display: block; margin-bottom: 10px;}
#mbr-sub-categories .ui-widget-content a:hover { text-decoration:underline; }



#mbr-quick-links #quick-links-header {

	background: #3fa9f5;

    padding: 20px 30px;

    font-size: 22px;

    color: #fff;

}



#mbr-quick-links #quick-links-columns { margin: 0 30px;}



#mbr-quick-links #quick-links-columns h5 {

	font-size: 16px;

    padding: 30px 0 30px;

    font-weight: bold;

}

#mbr-quick-links #recent-ealert { margin-right: 0;}



#mbr-quick-links #quick-links-columns a {

	display: block;

    margin-bottom: 10px;

	color: #454545;

}



#mbr-quick-links .see-all a { 

	margin-top: 35px;

	border-bottom: 1px solid;

    display: inline-block !important;

}



#mbr-quick-links #quick-links-columns a:hover {

 color: #292828;	

}



.non-member-content h2 {

	text-align: center;

    font-weight: bold;

    font-size: 30px;

    color: #07a2d8;

    margin-bottom: 25px;

}

.non-member-content p {

	padding: 0 20% 30px;

    line-height: 1.8em;

    font-size: 18px;

}

.single-mbrarticle #mbr-categories-sec .main-group-cat, .single-post #mbr-categories-sec .main-group-cat {
	clear: both;
    float: none;
    overflow: hidden;
}


.single-mbrarticle #mbr-categories-sec, .single-post #mbr-categories-sec {

	margin-right: 0;

}

.single-mbrarticle #mbr-categories-sec span, .single-post #mbr-categories-sec span  {
	height: 50px;
    margin: 10px 0 5px;
	float: left;
}

.single-mbrarticle #mbr-categories-sec .top-term, .single-post #mbr-categories-sec .top-term {
	background: #e7e7e7;
    clear: both;
    float: none;
    overflow: hidden;
	margin-bottom: 20px;
}

.single-mbrarticle #mbr-categories-sec .top-term a, .single-post  #mbr-categories-sec .top-term a {
	width: 70%;
	padding-top: 18px;
}

.single-mbrarticle #mbr-categories-sec a, .single-post #mbr-categories-sec a,
.archive.category #mbr-categories-sec a{

	display: block;

    font-size: 14px;

    color: #168bd1;

    /*background: #e7e7e7;*/

    padding: 25px 10px 10px;
	float:  left;

}

.leavesets { background: #eee;
    padding: 15px;
    margin: 10px 0; color:#222222; }

.category-group { 

	clear: both;

    float: none;

    overflow: hidden;

    margin-bottom: 20px;

	background: #e7e7e7;

}



.category-group a {

	background: none !important;

}



.category-group .sub-category-1 a, .category-group .sub_category_2 a, .category-group .sub-category-1, .category-group .sub_category_2 {

	font-size: 18px !important;

    font-weight: bold !important;

    color: #666 !important;

    padding-left: 20px !important;

	margin-bottom: 10px !important;

	cursor: pointer !important;
      clear:both;

}



.category-group .sub-category-1, .category-group .sub_category_2, .sub-category-posts,
.category-group .sub-category-1, .category-group .sub_category_2, .sub-category-postsl { display: none;}



.category-group .sub_category_2 { margin-top: 10px;}

.sub-category-posts a, .sub-category-postsl a {

	font-size: 16px !important;

    color: #666 !important;

	padding: 0 0 0 10px !important;

	margin-bottom: 10px;

}

.sub-category-posts a:hover, .sub-category-postsl a:hover { text-decoration:underline; }



.sub-category-posts, .sub-category-postsl {

	padding: 15px 20px;
              clear:both;
            overflow:hidden;

}



.single-mbrarticle #mbr-categories-sec a.main-group-cat:before, .single-post #mbr-categories-sec a.main-group-cat:before, .single-mbrarticle #mbr-categories-sec a.member-support:before, .single-post #mbr-categories-sec a.member-support:before  {

	padding: 0 15px 0 0;

    vertical-align: -85%;

}



.single-mbrarticle blockquote, .single-post blockquote { color: #4aabf4; margin: 20px 50px 30px 30px;}



.single-mbrarticle h1, .single-post h1 {

	font-size: 30px;

    color: #168bd1;

    margin-bottom: 0;

    padding-bottom: 5px;

    margin-top: 0;

}

.single-mbrarticle #article-date, .single-post #article-date { color: #168bd1;}



.single-mbrarticle h3, .single-post h3 {

    font-size: 24px;

    color: #3eaaf5;

}



.single-mbrarticle .page-links, .single-post .page-links  { margin-top: 90px;}



.single-mbrarticle .back-to-top, .single-post .back-to-top { margin: 20px 0;}



.single-mbrarticle .related-resources-link a, .single-mbrarticle .page-links a, .single-mbrarticle .back-to-top a, .single-post .related-resources-link a, .single-post .page-links a, .single-post .back-to-top a {

	color: #572ba8;

}



.single-mbrarticle .page-links, .single-post .page-links { font-weight: bold; color: #000; }



/*.single-mbrarticle .internal-header, .single-post .internal-header { display: none;}*/



/*.single-mbrarticle #et-main-area, .single-post #et-main-area { margin-top: 100px;}*/

.rr-title, .crp-list-title {

	font-size: 16px !important;

    color: #3eaaf5 !important;

	margin-bottom: 8px;

}



.single-mbrarticle .related-resources-link a:after, .single-post .related-resources-link a:after, .crp-list li:after {

	content: "  |  ";

	padding-right: 5px;

	

}



.single .container:before{

    content:none;

    display: none;

}



.single #left-area{

    /*width: 100% !important;*/

}



.crp-list li:last-child:after {

	content: "";

	padding-right: 0;

	

}



.crp-list {

	padding-left: 0 !important;	

}

.crp-list li {

	float: left;

	padding-left: 0 !important;

}



.crp-list li:before {

	content: "" !important;

}



.crp-list li:first-child:before {

	content: "" !important;

}



.single-mbrarticle .related-resources-link a:last-child:after, .single-post .related-resources-link a:after {

	content: "";

}



.single-mbrarticle #mbr-categories-sec a.member-support, .single-post #mbr-categories-sec a.member-support { background: none;}





/*****CART */



table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th{

    max-width:100%;

}



/*****SINGLE PRODUCT */

.single-product .breadcrumbs, .single-mbrarticle .breadcrumbs{
    margin-top: 55px;
}

.single-product #main-content .container {

    padding-top: 0;

}



.single-product #et-top-navigation, .single-post #et-top-navigation {

    background-color: rgba(80, 33, 113, 1);

}



.single-product #et-top-navigation #top-menu li:last-child a, .single #et-top-navigation #top-menu li:last-child a, .archive #et-top-navigation #top-menu li:last-child a {

	color: rgba(80, 33, 113, 1);

}



.woocommerce-checkout #payment ul.payment_methods li input { float: left;}



.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal input { margin-top: 18px;}



.woocommerce-checkout #payment ul.payment_methods li.payment_method_eway input, .woocommerce-checkout #payment ul.payment_methods li.payment_method_bacs input { margin-top: 8px;}





/*#et-top-navigation #top-menu li:last-child a {

	background-color: #502171!important;

}*/

#et-top-navigation #top-menu li:last-child a:hover, .single-product #et-top-navigation #top-menu li:last-child a:hover, .single #et-top-navigation #top-menu li:last-child a:hover, .archive #et-top-navigation #top-menu li:last-child a:hover {

	background-color: rgba(80, 33, 113, 1);

	color: #fff !important; 

}

.single-product div.product div.images { margin:20px 20px 20px 0;}



.single-product div.product div.summary {

	float: none;

    width: 98%;

}

.single-product ul li:before { content: "" !important;}

.single-product .ginput_price { display: none;}



.single-product .internal-header, .woocommerce-page .internal-header { display: none;}





.woocommerce .top-footer, .woocommerce-page .top-footer { display: none;}



.woocommerce div.product .product_title, .woocommerce-page #et-main-area { /*padding-top: 50px;*/}

.page-template-page-template-member .woocommerce a.button { font-size: 14px;}

.field-clear { float: none; clear:both; overflow: hidden; }



.page-template-page-template-member .et_pb_column_7 { padding-bottom: 0;}



#gform_1 label {

	font-weight: normal;

}

.field-bold label { font-weight: bold !important;}

.field-separator {

	height: 50px;

    border-bottom: none !important;

    margin: 0 !important;

}



.field-sub-separator {

	height: 30px;

    border-bottom: none !important;

    margin: 0 0 !important;

}

.gform_wrapper ul li.gfield{
    margin-bottom: 20px;
    padding-left:0!important;
}

.gsection_description { font-size: 13px;}

.gform_page_footer {

	float: none;

	overflow: hidden;

	margin-bottom: 50px;

}

.gform_page_footer .button {

	font-size:14px !important;

}



.gform_previous_button { margin-right: 10px !important;}



.single-product .et_pb_row {

	width: 100%;

}



.single-product .short-description {

	margin: 20px 0;

}



input[type="submit"] {

	min-width: 15%;

	width: auto;

}





form#login {

	 text-align: center;

	 }

#login .form-group {

	margin-bottom: 30px;

}

#login label {

	margin-bottom: 10px;

}



#login input[type="text"], #login input[type="password"] { 

	margin: 0 auto 0.625em!important;

    width: 30%;

    height: 40px;

    padding: 10px;

    font-size: 14px;

}

#login input[type="submit"] {

	border: 1px solid #593f89 !important;

}



/***** SEARCH PAGE */

.search-results #sidebar{
    display: none;
}

.search-results #main-content .container:before{
    content:none;
}

.search-results #main-content #left-area{
    float:none;
    padding:0;
    width:100%;
}

.search-results article h1{
    font-size:22px;
}

#sidebar ul li{
    padding-left:0;
}

#sidebar ul li:before{
    content:none;
    display: none;
}

#sidebar ul li a:hover{
    color:rgb(89, 63, 137);
}


/* Responsive Calls */

/* Responsive Styles Standard Desktop Only */

/* For Home Slider Fix */

@media all and (max-width: 1500px) {

  .home-slider .et_pb_slide_description .et_pb_slide_content h4:last-child {

    right: 3%;

  }

}

@media all and (max-width: 1500px) {

    .home-slider .et_pb_slide_description .et_pb_slide_content h4:last-child {

        right: 3%;

    }

}

@media only screen and (max-width: 1400px) {

  .et_pb_team_member_image {

    height:175px;

  }

}

/* Responsive Styles Desktop Only */

/*@media only screen (min-width: 981px) {*/

  /*#main-header .et-fixed-header {*/

    /*box-shadow: none !important;*/

  /*}*/

  /**/

/*}*/



@media all and (min-width: 981px) {

   

  	.single-product.et_pb_gutters3 .et_pb_column_2_3 {

		width: 100%;

		margin-right: 5%;

	}

	

	.single-product.et_pb_gutters3 .et_pb_column_1_3 {

		margin-right: 0;

		width: 33%;

		margin-top: 59px;

	}

  

}



/* Responsive Styles 981px - 1100px */

@media all and (max-width: 1100px) {

  .container,

  .et_pb_row {

    width: 85%;

  }

  #main-header .et_menu_container {

    min-height: 120px;

  }

  #main-header .logo_container img {

    max-width: 100%;

  }

  #main-header h2.number {

    top: 22px;

  }

  #main-header .additional-calls-menu {

    padding-top: 75px;

  }

  /* Modules */

  .tile .et_pb_blurb_content .et_pb_main_blurb_image {

    width: 100%;

  }

  .tile .et_pb_blurb_content .et_pb_main_blurb_image img {

    width: 100%;

  }

  .tile .et_pb_blurb_content .et_pb_blurb_container h4 {

    margin-top: -12px;

  }

}

/* Responsive Styles 981px - 1100px */

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    .et_pb_blurb_position_left .et_pb_blurb_container{
        padding-left:0;
    }

    .mbrarticle{
        margin-top:25px;
    }

  /* Common */

  /* Typography */

  html,

  body,

  input {

    font-size: 18px;

    line-height: 28px;

  }

  h1 {

    font-size: 32px;

  }

  h2 {

    font-size: 28px;

  }

  h3 {

    font-size: 24px;

  }

  h4 {

    font-size: 20px;

  }

  h5 {

    font-size: 20px;

  }

  h6 {

    font-size: 20px;

  }

  /* Scaffolding */

  /* Cols */

  .et_pb_column {
    margin-bottom: 60px;
  }

   #mbr-categories-sec > .et_pb_row_2 > .et_pb_column,
#mbr-recent-posts-sec #mbr-header-recent-posts .et_pb_column.et_pb_column_1_2.et_pb_column_9,
#mbr-recent-posts-lists .et_pb_column.et_pb_column_1_2.et_pb_column_10,
#mbr-recent-posts-lists .et_pb_column.et_pb_column_1_2.et_pb_column_11,
#mbr-footer-cta .et_pb_column.et_pb_column_4_4.et_pb_column_13,
#mbr-footer-cta .et_pb_column.et_pb_column_1_4.et_pb_column_15
    {
      margin-bottom:0;
    }

#mbr-footer-cta #mbr-cta-btn
   {
      margin:0 !important;
      text-align:center;
}

.single-mbrarticle #et-main-area { margin-top:0; }
.single-mbrarticle #et-main-area #main-content{ margin-bottom:0; }
   

  .et_pb_section{
      padding:0;
  }

  #main-header .et_menu_container {

    min-height: 160px;

  }

  #main-header .et_menu_container .additional-calls-menu {

    padding-bottom: 25px;

    margin-top: 0;

    display: none;

  }

  #main-header .logo_container {

    padding: 75px 0 20px 0;

    width: 15%;

  }

  #main-header h2.number {

    font-size: 24px;

    top: 100px;

  }

  #main-header #et_mobile_nav_menu {

    padding: 5px 5%;

    background-color: #fff;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 100;

    width: 100%;

    background: url('/wp-content/themes/CCSA/img/eBradcast_header.jpg') no-repeat center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

  }

  #main-header #et_mobile_nav_menu #menu-text {

    float: right;

    margin-top: 0;

    margin-right: -9px;

    font-weight: 100;

    color: #593f89;

    background-color: #fff;

    padding: 10px 0 9px 10px;

  }

  #main-header #et_mobile_nav_menu .mobile_nav {

    float: right;

    background-color: #fff;

  }

  #main-header #et_mobile_nav_menu .mobile_menu_bar {

    padding: 5px 10px 5px 10px;

  }

  #main-header #et_mobile_nav_menu .mobile_menu_bar:before {

    color: #593f89 !important;

  }

  #main-header #sign-in-button {

    display: block;

    width: 30%;

    margin: 0 auto;

    text-align: center;

    background-color: #fff;

  }

  #main-header #sign-in-button:hover {

    background-color: transparent!important;

  }

  #main-header #et-top-navigation {

    padding: 10px 0!important;

  }

  #main-header #et-top-navigation .et_mobile_menu {

    margin-top: 5px;

    border-top: 0!important;

  }

  #main-header #et-top-navigation #top-menu-nav #top-menu .menu-item-67,

  #main-header #et-top-navigation #top-menu-nav #top-menu .menu-item-68,

  #main-header #et-top-navigation #top-menu-nav #top-menu .menu-item-69 {

    display: block;

  }

  /* Footer */

  /* Main Footer */

  #main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li {

    width: 22%;

  }

  /* Middle Footer */

  .middle-footer .subscribe-box .middle-footer-widget {

    float: none;

    width: 100%;

  }

    .middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_merge_var, .middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_signup_submit{
        float:none;
        margin-right: 0;
        width:100%;
        margin-bottom: 15px;
    }

    .middle-footer .et_pb_row{
        padding-bottom:60px;
    }

    .middle-footer .subscribe-box .middle-footer-widget #mc_signup .mc_signup_submit #mc_signup_submit{
        padding:18px;
    }

  /* Modules */

  /* Home Slider */

  .home-slider .et_pb_slide_description {

    min-height: 300px;

  }

  .home-slider .et_pb_slide_description .et_pb_slide_content {

    position: relative;

  }

  .home-slider .et_pb_slide_description .et_pb_slide_content h4,

  .home-slider .et_pb_slide_description .et_pb_slide_content h1 {

    position: initial;

  }



    #mbr-categories-sec .member-categories-heading{

        margin:0;

    }



    #mbr-categories-sec #mbr-main-categories #mbr-main-categories-row{

        padding-bottom:0;

    }

    .top-footer{
        /*border-top: 1px solid #593f89;*/
    }

}

/* Responsive Styles Tablet Only */

/* Responsive Styles Smartphone Only */

@media all and (max-width: 767px) {

  /* Common */

  /* Typography */

  html,

  body,

  input {

    font-size: 18px;

    line-height: 26px;

  }

    textarea,

    input[type="text"],

    input[type="password"],

    input[type="datetime"],

    input[type="datetime-local"],

    input[type="date"],

    input[type="month"],

    input[type="time"],

    input[type="week"],

    input[type="number"],

    input[type="email"],

    input[type="url"],

    input[type="search"],

    input[type="tel"],

    input[type="image"],

    input[type="color"], .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url]{
        width:100%!important;
    }

  #main-header .logo_container {

    float: none;

    width: 50%;

  }

  #main-header .logo_container img {

    max-width: 100%;

  }

  /* Main Footer */

  #main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li {

    width: 13%;

  }

  /* Modules */

  /* Tiles */

  .tiles .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,

  .tiles .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,

  .tiles .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,

  .tiles .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {

    width: 60%!important;

    margin: 20px auto!important;

  }

  .tile .et_pb_blurb_content .et_pb_main_blurb_image {

    width: 100%;

  }

  .tile .et_pb_blurb_content .et_pb_main_blurb_image img {

    width: 99%;

  }

  .tile .et_pb_blurb_content .et_pb_blurb_container h4 {

    margin-top: -15px;

  }

  /* Home Slider */

  .home-slider .et_pb_slide_description .et_pb_slide_content {

    margin-top: 50px;

  }

    .logged-in .call-to-action-container .call-to-action .et_pb_button.logged {width: 100%;}



    .call-to-action-container .call-to-action h1{

        font-size: 22px;

    }

    .call-to-action-container .call-to-action .et_pb_button {
        font-size:24px;
    }

}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 479px) {

    button,

    .button,

    [class^="button"],

    input[type="button"],

    input[type="submit"],

    input[type="reset"],

    .et_pb_button {

        font-size:14px!important;

    }

  #main-header .logo_container {

    width: 100%;

    text-align: center;

    float: none;

  }

  #main-header .logo_container img {

    max-width: 40%;

  }

  #main-header h2.number {

    position: initial;

    width: 100%;

    text-align: center;

    padding-bottom: 20px;

  }

  #main-header #sign-in-button {

    width: 60%;

  }

  /* Main Footer */

  #main-footer #footer-widgets .footer-widget #nav_menu-5 .menu-socials-container #menu-socials li {

    width: 20%;

  }

  /* Modules */

  /* Tiles */

  .tiles .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,

  .tiles .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,

  .tiles .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,

  .tiles .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {

    width: 100% !important;

  }

  .tile .et_pb_blurb_content .et_pb_blurb_container h4 a {

    font-size: 16px;

  }

  /* Home Slider */

  .home-slider .et_pb_slide_description .et_pb_slide_content h1 {

    font-size: 50px;

  }

  /* Call to action */

  .call-to-action-container .call-to-action .et_pb_button {

    font-size: 18px;

  }

  #mbr-recent-posts-lists{
      padding-top:0;
  }

    .mbr-recent-posts-list article{
        margin: 30px 0 0 0;
    }

    .single-mbrarticle #mbr-categories-sec{
        margin-bottom:25px!important;
    }

}



@media (min-width: 981px) {

	#mbr-header-recent-posts .et_pb_column, #mbr-recent-posts-lists .et_pb_column {

		width: 50%;

	}

	

	#mbr-header-recent-posts .et_pb_column:first-child, #mbr-recent-posts-lists .et_pb_column:first-child{

		margin-right: 0;

	}

	

	.et_pb_section {

   		padding: 2% 0; 

	}

}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/* IE9, IE10 */
@media screen and (min-width:0\0) {
    #main-header .et_menu_container{
        min-height: 150px;
    }

    #logo{
        max-height: 87%;
    }
}

#post-53 .et_pb_row{
    padding-bottom:0;
}

.et_pb_team_member_image{
    width: 100%;
    height: 214px;
    overflow: hidden;
    position: relative;
}

.et_pb_team_member_image img{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0px;
}

.et_pb_team_member_description{
    min-height: 250px;
}

.allen-blewitt img{
    top: -105px;
}

.category-website-news #main-content
{
  clear:both;
}

.category-website-news .internal-header
{
     display:none;
}

.category-website-news #left-area
{
    width:100%;
    padding-right:0;
    padding-top:10px;
}

.category-website-news #mbr-categories-sec
{
   margin-right:0;
}

.category-website-news #mbr-categories-sec a {
    
    font-size: 14px;
    color: #168bd1;
    /* background: #e7e7e7; */
    padding: 25px 10px 10px;
    float: left;
}


.category-website-news #mbr-categories-sec span {
    height: 50px;
    margin: 10px 0 5px;
    float: left;
}


.category-website-news #mbr-categories-sec .top-term {
    background: #e7e7e7;
    clear: both;
    float: none;
    overflow: hidden;
    margin-bottom: 20px;
}

.category-website-news #mbr-categories-sec .top-term a {
    width: 70%;
    padding-top: 18px;
}

#mbr-categories-sec .top-term { overflow:hidden; background: #e7e7e7; margin-bottom:20px; }

#mbr-categories-sec .top-term a.professional-development { float:none; width:100%;  }

.category-website-news #mbr-categories-sec .main-group-cat {
    clear: both;
    float: none;
    overflow: hidden;
}

.category-website-news #main-content .container:before
{
   background:none;
}


.page-id-201 #loginform
{
    text-align:center;
}

.page-id-201 #loginform label
{
       margin-bottom:10px;
}

.page-id-201 #loginform input[type='text'], .page-id-201 #loginform input[type='password']
{
     width:30%;
     display:inline;
}

.page-id-201 #loginform input[type="submit"] {
    border: 1px solid #593f89 !important;
}

.page-id-201 #loginform .login-remember
{
     padding-bottom:0;
}

.page-id-201 #loginform .login-remember label
{
     margin-bottom:0;
}

@media (max-width: 500px){
#mbr-categories-sec a.member-main-category:before
{
   float:left;
}

#mbr-footer-cta .et_pb_blurb_position_left .et_pb_main_blurb_image
{
   display:block;
   margin:0 auto;
}

#mbr-footer-cta .et_pb_blurb_content
{  
    text-align:center;
}
.et_pb_blurb_content p:last-of-type
{
    text-align:justify;
}

.et_pb_row, .et_pb_column .et_pb_row_inner
{
   padding:15px 0;
}
.et_pb_column
{
   margin-bottom:30px;
}
#mbr-categories-sec #mbr-main-categories-row
{
     padding-bottom:20px;
}

}

@media (max-width: 400px){
#mbr-categories-sec .member-support
   {
      width:80%;
      text-align:left;
      font-size:26px;
      margin:0 auto;
}
#mbr-categories-sec h1.member-support:before
   {
      float:left;
}
}

@media (max-width: 350px){
#mbr-categories-sec a.member-main-category
  {
     font-size:20px;
   }
}

@media (max-width: 300px){
#mbr-categories-sec a.member-main-category
  {
     font-size:16px;
   }
}

.breadcrumbs{
    padding:15px 0;
    clear:both;
}

.breadcrumbs a{
    font-weight: bold;
}

.entry-content .et_section_regular:first-child{
    padding-top:0;
}

.conforbk{ padding:20px 5px; clear:both; }
.conforbk .backset{ color:#41aaf5; font-size:20px; float:right; }

#main-content .rescset.container
{
   padding-top:10px;
}

#main-content .rescset.container:before
{
   background:none;
}

#main-content .rescset.container #left-area
{
   width:70%;
}

#main-content .rescset.container #mbr-categories-sec
{
   margin-right:0;
}

#main-content .rescset.container #mbr-categories-sec .member-support a
{
    display:block;
    padding:21px !important;
}

#main-content .rescset.container #mbr-categories-sec .main-group-cat a
{
    display:block;
    padding:25px;
    font-size:1.3rem;
}

#main-content .rescset.container #mbr-categories-sec .professional-development
{
   display:block;
   padding-top:15px;
   font-size:1.2rem;
}

#main-content .rescset.container .et_pb_post h2
{
   margin-top:0;
}

.single.single-mbrarticle #et-top-navigation,
.archive.tax-content-type #et-top-navigation,
.archive.category #et-top-navigation,
.single.single-post #et-top-navigation,
.post-type-archive-mbrarticle #et-top-navigation
{
   background:rgba(89, 63, 137, 1)!important;
}

.single.single-mbrarticle #et-top-navigation #top-menu li ul.sub-menu li a,
.archive.tax-content-type #et-top-navigation #top-menu li ul.sub-menu li a,
.archive.category #et-top-navigation #top-menu li ul.sub-menu li a,
.single.single-post #et-top-navigation #top-menu li ul.sub-menu li a,
.post-type-archive-mbrarticle #et-top-navigation li a
{
   background:rgba(89, 63, 137, 1)!important;
}

.imgopac .imageopacity
{
  opacity:1 !important;
}

#mbr-alert-sec .imgopac .et_pb_column_2
{
   padding-top:5px;
}

.mainctxx { position:relative; z-index:999; }

.mainctxx .et_pb_column_8
{
   padding-bottom:0;
}

#mbr-categories-sec .mainctxx .member-main-category:before
{
   background:none;
   content:'';
   padding:0;
}

#mbr-categories-sec .mainctxx .member-main-category img
{
   float:left;
}

#mbr-categories-sec .mainctxx .member-main-category span
{
   padding:15px 25px;
  
}

.profimg img
{
   opacity:1;
}

#mbr-categories-sec .attachment-
{
     float:left;
     margin:10px;
}

.subsformset_wrapper
{
     display:block !important;
}

.page-id-49 .internal-header, .page-id-1777 .internal-header, .parent-pageid-148 .internal-header,
.woocommerce-cart .internal-header, .woocommerce-checkout .internal-header, .page-id-49 .breadcrumbs,
.page-id-49 .conforbk, .page-id-188 .breadcrumbs
{
   display:none;
}

.page-id-49 .et_pb_slider, .et_pb_slider
{
   overflow:visible;
}

.single .singform form
{
    float:left;
}

.woocommerce.single .singform form
{
    float:none;
}

.single .fullprodesc
{
   clear:both;
}

#et-main-area .et_pb_section_1.et_pb_section.top-footer
{
   background-color:#fff !important;
}

/* Member Support Product Override */

#product-572 .images, #product-572 .description, #product-572 .fullprodesc{
    display: none;
}

.product_totals ul li label { float:left; margin-right:15px; }

.footer-widget.last #text-2.widget_text { width:100%; }
.footer-widget.last #text-2.widget_text a { display:block; text-align:center;}

.page-id-2671 .mc_custom_border_hdr { color:#593f89; font-size:28px; margin:40px 0; }

.page-id-2671 #mc_signup_form .mc_input { width:65%; min-width:220px; }

.page-id-2671 #mc_signup_form input[type='submit'] { border:1px solid #593f89 !important; float:left; }

.pdfprnt-top-right, .simplefavorite-button { float:right; margin:20px 0; }
.pdfprnt-top-right, .simplefavorite-button { background:#593f89; padding:8px 0px 8px 5px; }
.pdfprnt-top-right a img {display:none !important;}
.pdfprnt-top-right a { padding:0 5px; color:#fff; font-size:14px; }
.pdfprnt-top-right a:first-child { border-right:1px solid #fff !important; border-left:1px solid #fff !important; }

.simplefavorite-button { position:relative; padding: 10px 0px 10px 25px !important; border: none !important; color: #fff !important; text-transform: capitalize; font-weight: normal; }

.single.single-mbrarticle .entry-content p, .single.single-mbrarticle .entry-content h1, .single.single-mbrarticle .entry-content h2, .single.single-mbrarticle .entry-content h3, .single.single-mbrarticle .entry-content h4, .single.single-mbrarticle .entry-content h5 { clear:both; }
.single.single-mbrarticle .entry-content { padding-top:0px; }
.simplefavorite-button:before { content: '';
    padding: 20px !important;
    background: #41aaf5 url('/wp-content/uploads/2016/09/IconsFavourites50x49px.png') no-repeat;
    background-size: 100%;
    /* background-position: 1px; */
    border-radius: 100%;
    margin: 0;
    border: 1px solid #41aaf5 !important;
    color: #fff;
    position: absolute;
    left: -32px;
    top: -4px;
    /* font-size: 28px; */
    text-transform: capitalize; }

.sndmail { float:right; padding: 8px 25px 8px 0; background: #593f89; margin:20px 0; }
.sndmail img { display:none;  }
.sndmail a { color:#fff; font-size:14px; }

.simplefavorite-buttonss:hover { background-color:#fff; color:#593f89; border:1px solid #593f89 !important; }
.simplefavorite-button.active i:before { content:'\e601'; }
.simplefavorite-button.active { opacity:1; }
.group-my-favourit .sub-category-postsl ul li { list-style:none; }
.group-my-favourit .sub-category-postsl ul { padding-left:0; }

.post-type-archive-mbrarticle .pdfprnt-top-right, .post-type-archive-mbrarticle .simplefavorite-button { display:none; }

.woocommerce .singform #field_1_28{ margin-bottom:0; }
.woocommerce .singform #field_1_28 label { font-size:16px; float:left; margin-right:10px; }

.single.single-mbrarticle #wp-email-content #wp-email-button input {border:1px solid #593f89 !important; }

@media all and (max-width: 980px) {
.pdfprnt-top-right, .sndmail { line-height:17px; }
}

.archive.category #main-content .rescset.container #left-area,
.archive.category #main-content .rescset.container #left-area #main-content { width:100%; }
.archive.category #main-content .rescset.container #mbr-categories-sec {display:none; }

.page-id-332 .woocommerce .products .price .amount { display:none; }

.search-results .pdfprnt-top-right, .term-professional-dev .products .price .amount { display:none; }

.product_list_widget li span.amount, .archive.post-type-archive-product ul.products .price .amount { display:none; }

.mainvideoset { border:2px solid #593f89; }
.dividline { padding-bottom:1px; }

.register .form-row-first {
    display: none !important;
}

.register .form-row-last {
    display: none !important;
}
.member-support img {
    float: left;
    margin: 10px;
}
.postid-2982 img{float: left;
    margin: 10px;}
.cat-workplace-relations img{float: left;
    margin: 10px;}





.button.resubscribe {
display:none !important;
}


