﻿    /*
Blue #009fc3
Light blue #d3f7ff
Dark Grey #5a5a5a
light grey #d0d0d0
font-family: 'muli', sans-serif!important;
*/
    /* /////////////////// HACKS /////////////////// */
    
table#eventViewUpComing {
    display: none!important;
}

.conference-purple {
background-color: #470A68;
color: #FFFFFF;
}


.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 0px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
    

li.iFOL16.last a {
    pointer-events: auto!important;
}

div#WidgetPageLink595 {
    clear: both;
}

    html,
    body {
        margin: 0px;
        padding: 0px;
        overflow-x: hidden;
    }
    
    @-moz-document url-prefix() {
        fieldset {
            display: table-cell;
        }
    }
    /*
a.cmlogin-link {
display: none!important;
}
*/
    
    .hidelogin a.cmlogin-link {
        display: none!important;
    }
    
    .nopadding {
        padding-left: 0!important;
        padding-right: 0!important
    }
    
    .nomargin {
        margin-left: 0!important;
        margin-right: 0!important
    }
    
    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }
    
    .pagination-centered {
        text-align: center;
    }
    
    .extramargin {
        margin-top: 20px;
    }
    
    .show-me {
        display: block;
    }
    
    img.mobilelogo {
        width: 47px;
        height: 28px;
    }
a#sticky {
    float: right;
    margin-top: 10px;
    }
    #sticky.stick {
    margin-top: 0PX !important;
    position: fixed;
    top: 0;
    z-index: 10000;
    right: 20px;
    border-radius: 0 0 0.5em 0.5em;
    border: 0 none;
    }
    /* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    
    body {
        font-size: 14px;
        line-height: 20px;
    }
    
    body#ctl00_ctl00_ctl00_BodyTag {
        background-color: #fff!important
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .login-element span.lgn-header,
    .register-login-box .lead,
    .panel-heading {
        font-family: 'muli', sans-serif!important;
        color: #5a5a5a;
        font-weight: normal;
    }
    
    h1,
    h2,
    h3 {
        margin-top: 40px;
    }
    
    h1 {
        color: #3d3d3d;
        font-size: 26px;
    }
    
    h2 {
        font-size: 22px;
    }
    
    h3 {
        font-size: 20px;
    }
    
    p {
        margin: 20px 0 20px;
        line-height: 20px;
        font-size: 14px;
    }
    
    .nav-tabs {
        border-bottom: none;
    }
    
    .media h3:first-child {
        margin: 25px 0 -15px 0;
        font-size: 15px;
    }
    
    p.blockquote {
        border-left: 4px solid #009fc3;
        font-size: 16px;
        padding-left: 25px;
    }
    /* /////////////////// Any Link / Text Link  */
    
    .benefits-row img {
        margin-top: 25px;
    }
    
    a {
        color: #009fc3;
        ;
        text-decoration: none;
    }
    
    a:visited {
        text-decoration: none;
    }
    
    a:hover {
        text-decoration: underline;
    }
    
    .btn-link {
        color: #009fc3;
    }
    
   span.fellow {
        font-size: 12px;
    }

    .welcometext a:hover {
        text-decoration: none;
    }
    
    h1 a,
    h1 a:link,
    h1 a:hover,
    h1 a:focus {
        font-weight: normal;
        color: #009fc3;
        text-decoration: none;
        font-family: inherit;
    }
    /* /////////////////// Site Wide Elements  //////////////////////////////////////////////////////////////////////////// */
    

    .rgupdate a {
        margin-right: 3%;
        white-space: nowrap;
    }
    
    span.resultPageNumberSelected {
        background: #009fc3;
        color: #fff;
        padding: 2px;
    }
    
    .contactpage h4 {
        padding-top: 12px;
    }
    
    .asfablue {
        color: #009fc3
    }
    
    .greytrbck {
        background-color: #afd2da!important;
    }
    /* > Accordion START */
    
    .panel-heading .accordion-toggle:before {
        font-family: 'Glyphicons Halflings';
        content: "\e114";
        color: #3d3d3d;
        position: absolute;
        margin-left: -25px;
        font-size: 30px;
        left: 55px;
    }
    
    .panel-heading .accordion-toggle.collapsed:before {
        content: "\e080";
    }
    
    .panel-bestpractice > .panel-heading {
        background-color: #d9edf7;
        border-color: #bce8f1;
        padding: 20px 20px 20px 40px
    }
    
    .panel.panel-bestpractice {
        border: 1px solid #a2d0da;
    }

   .panel-events > .panel-heading {
        background-color: #f5f5f5;
        border-color: #ddd;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #333;
        
    }

   .panel.panel-events {
        border: 1px solid #ddd;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    
    .panel-title h3 {
        color: #009fc3;
        margin-top: 0px;
        font-size: 13px;
    }
    
    .panel-title span.glyphicon.glyphicon-lock {
        color: #999;
        font-size: 40px;
        margin-top: 10px;
        float: right;
    }
    
    .panel-title span.glyphicon.glyphicon-download-alt {
        font-size: 20px;
    }
    
    .panel-group .panel {
        border-radius: 0;
    }
    
    .panel-title p {
        display: none;
    }
    /* > Accordion END */
    /* > Arrows */
    
    .arrow_box {
        position: relative;
        border-bottom: 1px solid #3d3d3d;
        margin-bottom: 20px;
        padding: 0px 0 20px 0;
    }
    
    .arrow_box:after,
    .arrow_box:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    
    .arrow_box:after {
        border-color: rgba(255, 5, 5, 0);
        border-top-color: #fff;
        border-width: 40px;
        margin-left: -40px;
    }
    
    .arrow_box:before {
        border-color: rgba(194, 225, 245, 0);
        border-top-color: #3d3d3d;
        border-width: 41px;
        margin-left: -41px;
    }
    /* END > Arrows */
    
    .panel img {
        margin-bottom: 8px;
    }
    
    .benefits-row .arrow {
        margin-right: 5px;
    }
    
    .benefits-row h1 {
        margin-top: 20px;
    }
    
    .panel-heading {
        border-radius: 0
    }
    
    .report-module h1.title {
        margin-top: 5px;
        font-size: 26px;
        border-bottom: 2px solid #009fc3;
        margin-left: -20px;
        padding: 2px 0 15px 20px;
    }
    
    .learning-wrap .lead,
    .events-wrap .lead {
        margin-top: 0;
        padding-bottom: 10px;
        border-bottom: 1px solid #d6d6d6;
    }
    
    .learning-wrap h3 {
        color: #86b700;
    }
    
    .events-wrap h3 {
        color: #e98325;
    }
    
    .events-wrap-right h4 {
        color: #e98325;
    }

.events-container {
margin: 20px 0 30px 0;
  position: relative;
}

.events-block {
  position: absolute;
  top: 20px;
  right: 20px;
  left: 20px;
  background-color: #e98325;
  color: white;
  padding: 0 25px;
}

.events-block h1 {
  color: #ffffff; 
margin-top: 20px;
  }

.chair-title span {
    display: block;
    background: rgb(71, 10, 104);
    background: rgba(0, 0, 0, 0.75);
    color: white;
    font-size: 14px;
    margin-bottom: 8px;
    position: absolute;
    bottom: 0;
    padding: 3px 10px;
}
    
    .learning-wrap .learnborderbox,
    .events-wrap .learnborderbox {
        padding: 0 0 24px 0;
        margin-top: 30px;
    }
    
    .learning-wrap .learnborderbox {
        border-top: 2px solid #86b700;
        border-bottom: 4px solid #86b700;
    }
    
    .events-wrap .learnborderbox {
        border-top: 2px solid #e98325;
        border-bottom: 4px solid #e98325;
    }
    
    .learning-table thead {
        background-color: #86b700;
    }
    
    .navbar-inpage .glyphicon-chevron-down,
    .navbar-inpage .glyphicon-chevron-up {
        font-size: 22px;
    }
    
    .navbar-inpage h4.hidden-sm.hidden-md.hidden-lg {
        font-weight: bold;
        font-size: 18px;
        padding-left: 12px;
        padding-top: 4px;
    }
    
    .benefits-row h2 {
        margin-top: 20px;
        /* background-color: #009fc3; */
    }
    
    .row.benefits-row {
        border-bottom: 1px solid #d0d0d0;
        padding: 10px 0 10px 0;
    }
    
    .lead {
        font-size: 16px;
    }
    
    .dgblock {
        background: #009fc3!important;
    }
    
    .dgblock a {
        color: white;
    }
    
    ul.list-unstyled.dglist {
        margin: 0;
    }
    
    ul.list-unstyled.dglist li {
        padding: 10px 0 10px 0;
        border-bottom: 1px solid #2db0ce;
    }
    
    h1.dgheading {
        margin: 0;
        /* padding: 0; */
        font-size: 60px;
        font-weight: bold;
        color: white;
    }
    
    _Search_1177_strSearchKeyword,
    div.searchPanel label {
        display: none
    }
    
    .SearchLeft.col-lg-3.col-md-3.col-sm-3.col-xs-12 {
        display: none;
    }
    
    .search-highlight {
        background-color: yellow
    }
    
    .superfunds .col-md-3 {
        margin-bottom: 20px;
    }
    
    .membershipblock,
    .dgblock {
        border-top: 2px solid #ccc;
    }
    
    .learningblock {
        border-top: 2px solid #ccc;
    }
    
    .learningblock ul > li:before {
        content: "\e067";
        font-family: "Glyphicons Halflings";
        color: #ccc;
        padding-right: 7px;
        font-size: 12px;
        margin-left: -20px;
    }
    
    .learningblock ul {
        margin-left: 20px;
    }
    
    .jumbotron p {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: normal;
        color: #5a5a5a;
    }
    
    .report-module.membershipblock.addpadding.myprofile-block {
        background: #009fc3!important;
        color: white!important
    }
    
    .report-module.membershipblock.addpadding.myprofile-block a {
        color: white;
        text-decoration: underline;
    }
    
    .report-module.membershipblock.addpadding.myprofile-block h1 a,
    .report-module.membershipblock.addpadding.myprofile-block h1 {
        color: white!important;
        text-decoration: none;
    }
    
    .superfunds .row {
        padding-bottom: 50px;
        padding-top: 50px;
        border-bottom: 1px solid #d0d0d0;
    }
    
    .superfunds .col-md-5 .row {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    
    .btn-circle.btn-xl {
        width: 70px;
        height: 70px;
        padding: 10px 16px;
        font-size: 24px;
        line-height: 1.33;
        border-radius: 35px;
    }
    
    .addpadding {
        padding: 20px
    }
    
    .greybar {
        /* border-top: 2px solid #009fc3; */
        margin-top: 30px;
        background: #e8e8e8;
        padding-bottom: 40px;
    }
    
    small {
        font-style: italic
    }
    
    thead {
        background-color: #009fc3;
        color: white;
    }
    /*p { font-family: 'Istok Web', sans-serif; }*/
    
    a.btn.btn-toolbox.navbar-btn {
        padding-right: 11px;
        color: #ffffff;
    }
    
    a.btn.btn-toolbox:hover {
        /*    background: #e8e8e8;*/
    }
    
    .jumbotron p {
        display: none
    }
    
    .jumbotron {
        margin-bottom: 0;
        background: #afafaf;
    }
    
    .jumbotron h1 {
        display: none;
    }
    
    .carousel-caption {
        text-align: left
    }
    
    .carousel-caption img {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    
    .block p {
        padding: 30px;
    }
    
    .block {
        background: red
    }
    
    #breadcrumbs {
        display: none
    }
    
    .breadcrumb {
        background-color: rgba(255, 255, 255, 0.84);
        font-size: 12px;
        padding: 5px 7px 4px 8px;
        border-radius: 0;
    }
    
    .breadcrumb a {
        color: #949494;
    }
    
    .breadcrumb>.active {
        color: #009fc3;
    }
    
    span.clsBreadCrumbsHighlighted {
        color: #009fc3;
    }
    /* /////////////////// CONTENT PAGE ELEMENTS //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    
    div#Widget1635 .mainItemHeading:before,
    div#Widget1635 .subItemHeading:before {
        content: "\e033";
        color: #999;
        font-family: 'Glyphicons Halflings';
        font-size: 11px;
        margin-right: 5px;
    }
    /* >>>>>>>>>> In Page Banners <<<<<<<<<<<  */
    
    .membership,
    .emergingleaders
    .learning,
    .toolbox,
    .superfunds-banner,
    .mediabanner,
    .resourcesbanner,
    .policy,
    .eventsbanner,
    .about,
    .contactus,
    .timetocheckpage,
    .contentpage {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right;
        /* background-blend-mode: color; */
    }
    
    .learning h1,
    .toolbox h1,
    .superfunds-banner h1,
    .mediabanner h1,
    .resourcesbanner h1,
    .membership h1,
    .emergingleaders h1,
    .policy h1,
    .eventsbanner h1,
    .about h1,
    .contactus h1,
    .timetocheckpage h1,
    .contentpage h1 {
        padding: 3px 10px 10px 10px;
        margin: 0;
        display: table;
    }
    
    .learning p,
    .toolbox p,
    .superfunds-banner p,
    .mediabanner p,
    .resourcesbanner p,
    .membership p,
    .emergingleaders p,
    .policy p,
    .eventsbanner p,
    .about p,
    .contactus p,
    .timetocheckpage p,
    .contentpage p {
        display: none;
    }
    
    .contentpage {
        background-image: url(/images/UserUploadedImages/254/asfa-contentpage-banner.jpg)
    }

.timetocheckpage {
        background-image: url(/images/UserUploadedImages/256/asfa--timetocheck-banner.jpg)
    }
    
    .learning {
        background-image: url(/images/UserUploadedImages/261/learning-banner-1.jpg)
    }
    
    .superfunds-banner {
        background-image: url(/images/UserUploadedImages/263/asfa-superfunds-banner.jpg)
    }
    
    .toolbox {
        background-image: url(/images/UserUploadedImages/256/asfa-toolbox-banner.jpg)
    }
    
    .mediabanner {
        background-image: url(/images/UserUploadedImages/262/asfa-media-banner.jpg)
    }
    
    .resourcesbanner {
        background-image: url(/images/UserUploadedImages/260/policy-banner-3.jpg)
    }
    
    .membership {
        background-image: url(/images/UserUploadedImages/258/asfa-member-banner.jpg);
    }

    .emergingleaders {
        background-image: url(/images/UserUploadedImages/258/asfa-el-banner.jpg);
    }
    
    .policy {
        background-image: url(/images/UserUploadedImages/260/asfa-policy-banner-2.jpg);
    }
    
    .eventsbanner {
        background-image: url(/images/UserUploadedImages/259/asfa-events-banner.jpg);
        background-position: initial;
    }
    
    .about {
        background-image: url(/images/UserUploadedImages/257/asfa-contact-banner.jpg);
    }
    
    .contactus {
        background-image: url(/images/UserUploadedImages/257/asfa-contact-banner.jpg);
    }
    
    .eventsbanner h1 {
        background-color: #e98325;
        color: #fff;
    }
    
    .eventsbanner p {
        color: #e98325;
        background-color: rgba(255, 255, 255, 0.84);
    }
    
    .learning h1 {
        background-color: #86b700;
        color: white;
    }
    
    .learning p {
        color: #86b700;
        background-color: rgba(255, 255, 255, 0.84);
    }
    
    .toolbox h1,
    .superfunds-banner h1,
    .mediabanner h1,
    .resourcesbanner h1,
    .membership h1,
    .policy h1,
    .about h1,
    .contactus h1,
.timetocheckpage h1,
    .contentpage h1 {
        background-color: #009fc3;
        color: white;
    }
    
    .toolbox p,
    .superfunds-banner p,
    .mediabanner p,
    .resourcesbanner p,
    .membership p,
    .policy p,
    .about p,
    .contactus p,
.timetocheckpage p,
    .contentpage p {
        color: #009fc3;
        background-color: rgba(255, 255, 255, 0.84);
    }
    /* END >>>>>>>>>>>>>>>>*/
    
    .panel {
        margin-top: 20px;
        border-radius: 0;
    }
    
    .btn-circle.btn-xl {
        width: 40px;
        height: 40px;
        padding: 10px 0px;
        font-size: 15px;
        line-height: 1.33;
        border-radius: 20px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    
    .addpadding {
        padding: 20px
    }
    
    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
        color: #555;
        cursor: default;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        border-top: 2px solid #009fc3;
    }
    
    .nav-tabs>li>a {
        margin-right: 2px;
        line-height: 1.42857143;
        border: 1px solid transparent;
        border-radius: 0;
    }
    
    .tab-content {
        border: 1px solid #ddd;
        padding: 0px 20px 20px 20px;
    }
    
    .nav-tabs {
        border-bottom: none;
        margin-top: 30px;
    }
    /* /////////////////// CUSTOM BUTTONS  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    
    .btn {
        white-space: normal !important;
    }
    /* >>>>>>>>>>>> Blue <<<<<<<<<<<<<<< */
    
    .btn-blue {
        color: #ffffff;
        background-color: #009FC3;
        border-color: #FFFFFF;
        /*    border-radius: 0;*/
    }
    
    .btn-blue:hover,
    .btn-blue:focus,
    .btn-blue:active,
    .btn-blue.active,
    .open .dropdown-toggle.btn-blue {
        color: #ffffff;
        background-color: #008FAF;
        border-color: #FFFFFF;
    }
    
    .btn-blue:active,
    .btn-blue.active,
    .open .dropdown-toggle.btn-blue {
        background-image: none;
    }
    
    .btn-blue.disabled,
    .btn-blue[disabled],
    fieldset[disabled] .btn-blue,
    .btn-blue.disabled:hover,
    .btn-blue[disabled]:hover,
    fieldset[disabled] .btn-blue:hover,
    .btn-blue.disabled:focus,
    .btn-blue[disabled]:focus,
    fieldset[disabled] .btn-blue:focus,
    .btn-blue.disabled:active,
    .btn-blue[disabled]:active,
    fieldset[disabled] .btn-blue:active,
    .btn-blue.disabled.active,
    .btn-blue[disabled].active,
    fieldset[disabled] .btn-blue.active {
        background-color: #009FC3;
        border-color: #FFFFFF;
    }
    
    .btn-blue .badge {
        color: #009FC3;
        background-color: #ffffff;
    }

    /* >>>>>>>>>>>> Purple <<<<<<<<<<<<<<< */
    
    .btn-purple {
    color: #FFFFFF;
    background-color: #470A68;
    border-color: #FFFFFF;
    }

    .btn-purple:hover,
    .btn-purple:focus,
    .btn-purple:active,
    .btn-purple.active,
    .open .dropdown-toggle.btn-purple {
        color: #FFFFFF;
        background-color: #40095D;
        border-color: #FFFFFF;
    }
    
    .btn-purple:active,
    .btn-purple.active,
    .open .dropdown-toggle.btn-purple {
        background-image: none;
    }
    
    .btn-purple.disabled,
    .btn-purple[disabled],
    fieldset[disabled] .btn-purple,
    .btn-purple.disabled:hover,
    .btn-purple[disabled]:hover,
    fieldset[disabled] .btn-purple:hover,
    .btn-purple.disabled:focus,
    .btn-purple[disabled]:focus,
    fieldset[disabled] .btn-purple:focus,
    .btn-purple.disabled:active,
    .btn-purple[disabled]:active,
    fieldset[disabled] .btn-purple:active,
    .btn-purple.disabled.active,
    .btn-purple[disabled].active,
    fieldset[disabled] .btn-purple.active {
        background-color: #470A68;
        border-color: #FFFFFF;
    }
    
    .btn-purple .badge {
        color: #470A68;
        background-color: #FFFFFF;
    }

/* >>>>>>>>>>>> Red <<<<<<<<<<<<<<< */
    
    .btn-red {
    color: #FFFFFF;
    background-color: #DE1D3B;
    border-color: #FFFFFF;
    }

    .btn-red:hover,
    .btn-red:focus,
    .btn-red:active,
    .btn-red.active,
    .open .dropdown-toggle.btn-red {
        color: #FFFFFF;
        background-color: #C71A35;
        border-color: #FFFFFF;
    }
    
    .btn-red:active,
    .btn-red.active,
    .open .dropdown-toggle.btn-red {
        background-image: none;
    }
    
    .btn-red.disabled,
    .btn-red[disabled],
    fieldset[disabled] .btn-red,
    .btn-red.disabled:hover,
    .btn-red[disabled]:hover,
    fieldset[disabled] .btn-red:hover,
    .btn-red.disabled:focus,
    .btn-red[disabled]:focus,
    fieldset[disabled] .btn-red:focus,
    .btn-red.disabled:active,
    .btn-red[disabled]:active,
    fieldset[disabled] .btn-red:active,
    .btn-red.disabled.active,
    .btn-red[disabled].active,
    fieldset[disabled] .btn-red.active {
        background-color: #DE1D3B;
        border-color: #FFFFFF;
    }
    
    .btn-red .badge {
        color: #DE1D3B;
        background-color: #FFFFFF;
    }


    /* >>>>>>>>>>>> Green <<<<<<<<<<<<<<< */
    
    .btn-green {
        color: #FFFFFF;
        background-color: #86B700;
        border-color: #FFFFFF;
        white-space: normal !important;
    }
    
    .btn-green:hover,
    .btn-green:focus,
    .btn-green:active,
    .btn-green.active,
    .open .dropdown-toggle.btn-green {
        color: #FFFFFF;
        background-color: #78A400;
        border-color: #FFFFFF;
    }
    
    .btn-green:active,
    .btn-green.active,
    .open .dropdown-toggle.btn-green {
        background-image: none;
    }
    
    .btn-green.disabled,
    .btn-green[disabled],
    fieldset[disabled] .btn-green,
    .btn-green.disabled:hover,
    .btn-green[disabled]:hover,
    fieldset[disabled] .btn-green:hover,
    .btn-green.disabled:focus,
    .btn-green[disabled]:focus,
    fieldset[disabled] .btn-green:focus,
    .btn-green.disabled:active,
    .btn-green[disabled]:active,
    fieldset[disabled] .btn-green:active,
    .btn-green.disabled.active,
    .btn-green[disabled].active,
    fieldset[disabled] .btn-green.active {
        background-color: #86B700;
        border-color: #FFFFFF;
    }
    
    .btn-green .badge {
        color: #86B700;
        background-color: #FFFFFF;
    }
    /* >>>>>>>>>>>> Orange <<<<<<<<<<<<<<< */
    
    .btn-orange {
        color: #FFFFFF;
        background-color: #E98325;
        border-color: #FFFFFF;
    }
    
    .btn-orange:hover,
    .btn-orange:focus,
    .btn-orange:active,
    .btn-orange.active,
    .open .dropdown-toggle.btn-orange {
        color: #FFFFFF;
        background-color: #D17621;
        border-color: #FFFFFF;
    }
    
    .btn-orange:active,
    .btn-orange.active,
    .open .dropdown-toggle.btn-orange {
        background-image: none;
    }
    
    .btn-orange.disabled,
    .btn-orange[disabled],
    fieldset[disabled] .btn-orange,
    .btn-orange.disabled:hover,
    .btn-orange[disabled]:hover,
    fieldset[disabled] .btn-orange:hover,
    .btn-orange.disabled:focus,
    .btn-orange[disabled]:focus,
    fieldset[disabled] .btn-orange:focus,
    .btn-orange.disabled:active,
    .btn-orange[disabled]:active,
    fieldset[disabled] .btn-orange:active,
    .btn-orange.disabled.active,
    .btn-orange[disabled].active,
    fieldset[disabled] .btn-orange.active {
        background-color: #E98325;
        border-color: #FFFFFF;
    }
    
    .btn-orange .badge {
        color: #E98325;
        background-color: #FFFFFF;
    }
    /* >>>>>>>>>>>> ADMIN Buttons / Header <<<<<<<<<<<<<<< */
    /*
.btn-logout,
.btn-toolbox,
.btn-register,
.btn-login,
a#_Search_13_SearchLinkButton {
padding-top: 14px;
padding-bottom: 16px;
}
*/
    
    .btn-logout {
        color: #ffffff;
        margin: 0;
        float: right;
        border-radius: 0;
        padding: 16px 4px;
    }
    
    .btn-logout:hover,
    .btn-logout:focus,
    .btn-logout:active,
    .btn-logout.active,
    .open .dropdown-toggle.btn-logout {
        /*
color: #3D3D3D;
background-color: #e8e8e8;
*/
    }
    
    .btn-logout:active,
    .btn-logout.active,
    .open .dropdown-toggle.btn-logout {
        background-image: none;
    }
    
    .btn-logout.disabled,
    .btn-logout[disabled],
    fieldset[disabled] .btn-logout,
    .btn-logout.disabled:hover,
    .btn-logout[disabled]:hover,
    fieldset[disabled] .btn-logout:hover,
    .btn-logout.disabled:focus,
    .btn-logout[disabled]:focus,
    fieldset[disabled] .btn-logout:focus,
    .btn-logout.disabled:active,
    .btn-logout[disabled]:active,
    fieldset[disabled] .btn-logout:active,
    .btn-logout.disabled.active,
    .btn-logout[disabled].active,
    fieldset[disabled] .btn-logout.active {
        background-color: #E8E8E8;
        border: 0;
    }
    
    .btn-logout .badge {
        color: #E8E8E8;
        background-color: #3D3D3D;
    }
    
    .btn-login,
    .btn-toolbox {
        color: #ffffff;
        display: block;
        float: right;
        border-radius: 0;
        margin-top: 11px;
    }
    
    .btn-login {
        /*    background-color: #3d3d3d;*/
        color: white;
        font-weight: bold;
    }
    
    .btn-login .cmlogin-link {
        color: white;
        font-weight: bold;
        background-color: inherit;
    }
    
    .btn-login:hover,
    .btn-login:focus,
    .btn-login:active,
    .btn-login.active,
    .open .dropdown-toggle.btn-login {
        color: #3d3d3d;
    }
    
    .btn-login:active,
    .btn-login.active,
    .open .dropdown-toggle.btn-login {
        background-image: none;
    }
    
    .btn-login.disabled,
    .btn-login[disabled],
    fieldset[disabled] .btn-login,
    .btn-login.disabled:hover,
    .btn-login[disabled]:hover,
    fieldset[disabled] .btn-login:hover,
    .btn-login.disabled:focus,
    .btn-login[disabled]:focus,
    fieldset[disabled] .btn-login:focus,
    .btn-login.disabled:active,
    .btn-login[disabled]:active,
    fieldset[disabled] .btn-login:active,
    .btn-login.disabled.active,
    .btn-login[disabled].active,
    fieldset[disabled] .btn-login.active {
        background-color: #1D779F;
        border: 0;
    }
    
    .btn-login .badge {
        color: #1D779F;
        background-color: #FFFFFF;
    }
    
    .btn-register {
        color: #fff;
        background-color: inherit;
        display: block;
        /* border-left: 1px solid #ccc; */
        float: right;
        border: 0 none;
        border-radius: 0;
        margin-top: 12px;
        padding-right: 6px;
    }
    
    .btn-register:hover,
    .btn-register:focus,
    .btn-register:active,
    .btn-register.active,
    .open .dropdown-toggle.btn-register {
        /*    background-color: #e8e8e8;*/
    }
    
    .btn-register:active,
    .btn-register.active,
    .open .dropdown-toggle.btn-register {
        background-image: none;
    }
    
    .btn-register.disabled,
    .btn-register[disabled],
    fieldset[disabled] .btn-register,
    .btn-register.disabled:hover,
    .btn-register[disabled]:hover,
    fieldset[disabled] .btn-register:hover,
    .btn-register.disabled:focus,
    .btn-register[disabled]:focus,
    fieldset[disabled] .btn-register:focus,
    .btn-register.disabled:active,
    .btn-register[disabled]:active,
    fieldset[disabled] .btn-register:active,
    .btn-register.disabled.active,
    .btn-register[disabled].active,
    fieldset[disabled] .btn-register.active {
        background-color: #02C1EC;
        border: 0;
    }
    
    .btn-register .badge {
        color: #02C1EC;
        background-color: #FFFFFF;
    }
    /* /////////////////// LOGIN /////////////////// */
    
    .login-element {
        width: 100%
    }
    
    div[id$="LoginPanel"] {
        width: 100%;
        border: 1px solid #009fc3;
    }
    
    .loginheader {
        border-bottom: 1px solid #a5dae6;
        background-color: #fff;
        padding: 15px 0 15px 0;
    }
    
    .loginwrap {
        margin-top: 20px;
        margin-bottom: 20px
    }
    
    .lgn-remember-me {
        margin-top: 20px;
    }
    
    .register-login-box {
        background-color: #e6e6e6;
        padding: 20px;
        height: 370px;
    }
    
    .login-element span.lgn-header {
        display: block;
        color: #5b5b5b;
        padding: 0;
        margin: 0 0 15px 0;
        background: #009fc3;
        display: block;
        margin: -20px -20px 10px -20px;
        padding: 15px 10px 15px 20px;
        color: white;
        font-size: 21px;
    }
    
    .register-login-box .lead {
        font-size: 21px;
        background-color: #d2d2d2;
        margin: -20px -20px 10px -20px;
        padding: 15px 10px 15px 20px;
        color: #3c3c3c;
    }
    /*//////// Password reset and forgotten ////////*/
    
    #info-window {
        width: 100%;
        margin: 0;
    }
    
    #info-window div.top-bar {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        height: 0;
        padding-bottom: 5px;
        border-bottom: 0;
    }
    
    #info-window .login-window {
        float: none;
        margin-top: 10%;
    }
    
    #info-window .content {
        width: 100%;
        padding: 20px 20px;
    }
    
    #info-window .login-input {
        margin: 0 0 15px 0;
        float: left;
        clear: left;
        width: 100%;
    }
    
    #info-window .inner-login-box {
        margin: 0;
        width: 100%;
    }
    
    #info-window .login-input input {
        width: 100%!important;
    }
    
    a#ctl00_ContentPlaceHolderMainNoAjax_HomeHyperLink {
        display: none!important;
    }
    
    #info-window a.ellogo {
        display: none;
    }
    
    #info-window div.top-bar a {
        margin: 10px 0 0 10px;
        color: #009fc3;
    }
    
    .blue-button input,
    .login-button input,
    .blue-button input:active,
    .login-button input:active {
        background: #009fc3;
    }
    /* /////////////////// NAV /////////////////////////////////////////////////////////////////////////////////////////////// */
    /* /////////////////// General /////////////////// */
    
    .menu7 .selected {
        background-color: #0094b5;
    }
    
    .navbar-toggle {
        margin-right: 5px;
    }
    
    .navbar,
    .navbartop {
        margin-bottom: 0;
        border-radius: 0;
        border: 0 none;
        text-transform: none;
        min-height: inherit;
    }
    
    .navbartop {
        background: white;
    }
    
    .navbar-brand {
        height: auto
    }
    
    .navbar-inpage {
        background: #fff;
        border-radius: 0;
        border-bottom: 1px solid #009fc3;
        min-height: auto;
    }
    
    .iFOL190 > a span:after,
    .iFOL191 > a span:after,
    .iFOL193 > a span:after,
    .iFOL194 > a span:after,
    .iFOL195 > a span:after,
    .iFOL189 > a span:after,
    .iFOL192 > a span:after {
        font-family: "Glyphicons Halflings";
        content: "\e252";
        vertical-align: middle;
        margin-left: 3px;
        font-size: 7px
    }
    
    .navbar-collapse {
        padding: 0;
    }
    /* /////////////////// MAIN NAV /////////////////// */
    
    #custom-bootstrap-menu.navbar-default .navbar-brand {
        color: rgba(255, 255, 255, 1);
        /* position: absolute; */
        /* padding: 0px 15px 0px 15px; */
        /* margin-top: -20px; */
    }
    
    #custom-bootstrap-menu.navbar-default {
        font-size: 14px;
        background-color: #06a6ca;
        border-width: 0px;
        border-radius: 0px;
    }
    
    #custom-bootstrap-menu.navbar-default .hmenu,
    .navbar-inpage .hmenu {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
        /* background: red; */
    }
    
    #custom-bootstrap-menu.navbar-default .hmenu>li,
    .navbar-inpage .hmenu>li {
        padding: 0;
        margin: 0;
    }
    
    #custom-bootstrap-menu.navbar-default .hmenu>li>a,
    .navbar-inpage .hmenu>li>a {
        color: rgba(255, 255, 255, 1);
        background-color: rgba(248, 248, 248, 0);
        position: relative;
        display: block;
    }
    
    #custom-bootstrap-menu.navbar-default .hmenu>li>a {
        padding: 11px 15px;
        pointer-events: none;
        cursor: pointer;
    }
    
    .navbar-inpage .hmenu>li>a {
        padding: 9px 15px;
        color: #009fc3;
    }
    
    #custom-bootstrap-menu.navbar-default .hmenu>li>a:hover,
    #custom-bootstrap-menu.navbar-default .hmenu>li>a:focus {
        color: rgba(255, 255, 255, 1);
        background-color: rgba(0, 134, 168, 1);
        text-decoration: none;
    }
    
    .navbar-inpage .hmenu>li>a:hover,
    .navbar-inpage .hmenu>li>a:focus {
        color: #ffffff;
        background-color: #009fc3;
        text-decoration: none;
    }
    
    #custom-bootstrap-menu.navbar-default .hmenu>.active>a,
    #custom-bootstrap-menu.navbar-default .hmenu>.active>a:hover,
    #custom-bootstrap-menu.navbar-default .hmenu>.active>a:focus {
        color: rgba(255, 255, 255, 1);
        background-color: rgba(0, 134, 168, 1);
    }
    
    .navbar-inpage .hmenu>.active>a,
    .navbar-inpage .hmenu>.active>a:hover,
    .navbar-inpage .hmenu>.active>a:focus {
        color: #009fc3;
        background-color: #dadada;
        text-decoration: none;
    }
    
    #custom-bootstrap-menu.navbar-default .navbar-toggle {
        border-color: #06a6ca;
    }
    
    #custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
    #custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
        background-color: #009fc3;
    }
    
    #custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
        height: 4px;
        width: 30px;
        border-radius: 0;
    }
    /*
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #009fc3;
}
*/
    /* /////////////////// Horizontal Dropdown - MAIN NAV /////////////////// */
    
    .navbar .hmenu>li>ul {
        width: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 160px;
        padding: 0;
        text-align: center;
        margin: 0 auto;
        background: rgba(0, 134, 168, 1);
        position: relative;
        list-style: none!important;
        transition: 0.2s 0.4s;
        visibility: hidden;
        display: none;
    }
    
    .navbar .hmenu > li:hover > ul,
    .navbar .hmenu > li:focus > ul {
        /*    display: block;*/
        z-index: 2000;
        margin-bottom: 10px;
        visibility: visible;
        transition-delay: 0s;
        display: block;
    }
    
    .navbar .hmenu > li:hover,
    .navbar .hmenu > li:focus {
        background-color: rgba(0, 134, 168, 1);
        text-decoration: none;
    }
    
    .navbar-inpage .hmenu > li:hover,
    .navbar-inpage .hmenu > li:focus {
        background-color: #dcdcdc;
        text-decoration: none;
    }
    
    .navbar .hmenu>li>ul>li:hover,
    .navbar .hmenu>li>ul>li:focus {
        background: #006984;
    }
    
    .navbar .hmenu>li>ul>li a {
        color: white;
        padding: 0 10px 0 10px;
        text-decoration: none;
    }
    
    .navbar .hmenu>li>ul>li {
        text-align: left;
        padding: 10px 5px 10px 5px;
    }
    /* /////////////////// In Page NAV /////////////////// */
    
    ul.hmenu.menu28 .iFOL192 > a span:after {
        content: none;
    }
    
    .navbar-inpage .hmenu .selected > a {
        background: #009fc3;
        color: white;
    }
    
    .navbar-inpage .hmenu .selector {
        background-color: #dcdcdc
    }
    
    .navbar-inpage .navbar-toggle {
        margin-top: 0;
        margin-bottom: 0;
    }
    /*
.navbar .hmenu>li>ul {

width: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 0 auto;
text-align: center;
background: rgba(0, 134, 168, 1);
border: 1px solid rgba(0, 134, 168, 1);
display: inline
}
*/
    /*
.hmenu>li>ul>li>ul li {
top: 210px;
}

.hmenu>li>ul>li>ul li {
background: url(http://decombh.org/img/nav_down.png) no-repeat bottom right !important;
background-position: 5px 9px !important;
}*/
    /* /////////////////// HEADER /////////////////////////////////////////////////////////////////////////////////////////////// */
    
    span.welcometext {
        top: 9px;
        position: absolute;
        /* margin-left: 30px; */
        font-size: 14px;
    }
    
    span.logged-in-user {
        font-weight: bold;
        color: #009fc3;
    }
    
    span.welcome-text {
        color: #bbbbbb;
    }
    
    a#_Search_13_SearchLinkButton:before {
        content: "\e003";
        font-family: "Glyphicons Halflings";
        font-size: 12px;
        padding: 0;
    }
    
    a#_Search_13_SearchLinkButton {
        color: #999;
        background-color: rgba(255, 255, 255, 0);
        border-bottom: 0;
        border: 0;
        border-radius: 0;
        padding: 8px 15px 0 0;
    }
    
    a#_Search_13_SearchLinkButton:before {
        content: "\e003";
        font-family: "Glyphicons Halflings";
        font-size: 16px;
        padding: 0;
    }
    
    .header-search input {
        border-radius: 0;
        float: right;
    }
    
    .header-search {
        display: block;
        top: 0;
        padding: 0;
        /* width: 100%; */
    }
    
    .header-search div.searchPanel {
        border-bottom: 0;
        border-top: 0;
        padding-right: 0;
    }
    
    div.searchPanel a[id$="SearchLinkButton"],
    div.searchPanel input[id$="SearchButton"] {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .header-search label {
        display: none;
    }
    
    input#_Search_13_strSearchKeyword {
        width: 100%;
        position: relative;
        height: 100%;
        margin: 0;
        padding-left: 10px 0 0 0;
        -webkit-transition: all 0.7s ease 0s;
        -moz-transition: all 0.7s ease 0s;
        -o-transition: all 0.7s ease 0s;
        transition: all 0.7s ease 0s;
        background: #ffffff;
        border-radius: 0;
        border: 5px solid #d4d4d4;
    }
    
    input#_Search_13_strSearchKeyword:focus {
        width: 400px;
    }
    /*Dynamic search-result */
    
    .quickSearchPanel {
        position: absolute;
        top: 57px;
        z-index: 1002;
    }
    
    div#_Search_13_dynamicResultsInner {
        height: 255px;
    }
    
    .dynamic-results .dynamic-results-links {
        background-color: #e8e8e8;
    }
    /*Login Element */
    
    .loginelement > a {
        margin-top: 0;
    }
    /* /////////////////// HOME /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    
    .carousel-caption {
        position: absolute;
        right: 15px;
        left: 0;
        bottom: 0;
        left: 15px;
        z-index: 100;
        padding: 20px 20px 0 20px;
        color: #009fc3;
        background: rgb(255, 255, 255);
        text-shadow: none;
        font-family: 'muli', sans-serif!important;
        /*    margin-bottom: 20px;*/
    }
    
    .carousel-caption h1 {
        color: #009fc3;
        font-size: 20px;
        margin: 0 0 20px 0;
    }
    
    .carousel-caption p {
        font-size: 12px;
    }
    /* /////////////////// Home cards /////////////////////////////////////////////////////////////////////////////////////////////// */
    
    p.description {
        margin: 0;
    }
    
    .report-module {
        position: relative;
        margin: 10px 0;
        z-index: 1;
        display: block;
        background: #ffffff;
        min-width: 270px;
        width: 300px\9;
        height: auto;
        -webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);
        -webkit-transition: all 0.3s linear 0s;
        -moz-transition: all 0.3s linear 0s;
        -ms-transition: all 0.3s linear 0s;
        -o-transition: all 0.3s linear 0s;
        transition: all 0.3s linear 0s;
    }
    
    .report-module .thumbnail {
        background: #eee;
        height: 300px;
        overflow: hidden;
        border-radius: 0;
    }
    
    .thumbnail {
        padding: 0;
    }
    
    .report-module:hover {
        -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    }
    
    .report-module:hover .thumbnail img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .9;
    }
    
    .report-module .thumbnail img {
        display: block;
        width: 120%;
        -webkit-transition: all 0.3s linear 0s;
        -moz-transition: all 0.3s linear 0s;
        -ms-transition: all 0.3s linear 0s;
        -o-transition: all 0.3s linear 0s;
        transition: all 0.3s linear 0s;
        opacity: .8;
    }
    
    .report-module .post-content {
        position: absolute;
        bottom: 0;
        background: #ffffff;
        width: 100%;
        padding: 20px;
        -webkti-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
        -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
        -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
        -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
        transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    }
    
    .report-module .post-content .category,
    .category-events,
    .category-learning, .category-conference  {
        position: absolute;
        top: -32px;
        left: 0;
        background: #009fc3;
        padding: 5px 10px;
        color: #ffffff;
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
    }
    
    .category-events {
        background-color: #e89325
    }
    
    .category-learning {
        background-color: #86b700
    }

    .category-conference {
        background-color: #470a68
    }
    
    .report-module .post-content .title {
        margin: 0;
        padding: 0 0 10px;
        font-size: 26px;
        border: 0;
    }
    
    .report-module .post-content .description {
        display: none;
        color: #666666;
        font-size: 14px;
        line-height: 1.8em;
    }


   .report-module .post-content .description2 {
        color: #666666;
        font-size: 14px;
        line-height: 1.8em;
    } 
    .report-module .post-content .post-meta {
        margin: 12px 0 0;
        color: #999999;
    }
    
    .report-module .post-content .post-meta .timestamp {
        margin: 0 16px 0 0;
    }
    
    .timestamp a {
        padding-left: 0;
    }
    
    .btn-primary {
        color: #fff;
        text-decoration: none;
    }
    
    .learningblock h1.title {
        border-bottom: 2px solid #86b700;
    }
    /* ///////////////////////////////////// CONTENT PAGE STYLES ///////////////////////////////////// */
    
    .mainItem,
    .subItem {
        margin-bottom: 20px;
    }
    
    .panel-blue {
        border-color: #ddd;
    }
    
    .panel-blue >.panel-heading {
        color: #fff;
        background-color: #009fc3;
        border-color: #ddd;
    }
    
    .panel-heading {
        font-size: 18px;
    }
    
    .panel-body p {
        margin-top: 0;
    }
    /* /////////////////// SEARCH /////////////////// */
    
    #custom-search-form {
        margin: 0;
        padding: 0;
    }
    
    #custom-search-form .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    
    #custom-search-form button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    
    .search-query:focus + button {
        z-index: 3;
    }
    /*  /////////////////// ADVANCED EVENT SEARCH  ///////////////////////////////////////////////////////////////////////////////////////////////   */
    
    ol#eventsearchResultsInfo li span.clsEventResultDate {
        font-weight: bold;
    }
    
    span.clsEventResultDescr {
        padding-left: 10px;
    }
    
    input#txtKeywords {
        color: black;
    }
    
    .SearchCriteria fieldset>div {
        margin: 0 0 10px 0;
        width: 50%;
        float: left;
    }
    
    td.rcInputCell {
        width: 50%!important;
    }
    
    span#CriteriaDateEx {
        display: none;
    }
    
    span.member-cost-label {
        margin-right: 5px;
        font-weight: bold;
    }
    
    span.general-member-cost-label {
        margin-left: 20px;
        font-weight: bold;
        margin-right: 5px;
    }
    
    #Widget595 dl {
        padding: 0px 10px 20px 10px!important;
    }
    
    div#Widget595 {
        width: 100%;
        overflow: auto;
        padding: 0px 20px 20px 20px;
    }
    
    div#Widget595 img {
        /*
        width: 100%;
        height: 150px;
        margin-bottom: 10px;
        
*/
        max-width: none;
        height: auto;
        margin-bottom: 10px;
    }
    
    .SearchCriteria .clsButtonSmall:hover,
    .SearchCriteria .clsButtonSmall:focus {
        border: 1px solid #ffffff;
        cursor: pointer;
    }
    
    ol#eventsearchResultsInfo {
        margin-top: 0
    }
    
    h2#CriteriaHeading {
        color: white;
    }
    
    .SearchCriteria .clsButtonSmall,
    .CriteriaGoButton button {
        width: auto;
        height: auto;
        background: 0;
        border: 0;
        text-decoration: none;
        color: #e98325;
        font-weight: bold;
        padding: 5px 10px;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        /* border-radius: 2px; */
        display: block;
        font-size: 100%;
        font-size: 18px;
        width: 100%;
        margin-top: 10px;
    }
    
    span.clsEventResultCost {
        font-weight: bold;
        color: #e98325;
    }
    
    div#ctl00_ctl00_nestedAreaTwo_ContentPlaceHolderMainNoAjax_BackLink a {
        margin-left: 15px;
    }
    
    .eventrow h1 {
        margin-top: 12px;
    }
    
    .event-view-training-details table {
        background-color: white;
        width: 100%;
    }
    
    .event-view-training-details table th {
        color: #e98325
    }
    
    .event-view-training-details #btnRegister {
        text-decoration: none;
        color: #fff;
        padding: 10px 30px;
        margin: 0 0 20px 15px;
        border: 1px solid #ffffff;
        background-color: #e98325;
        border-radius: 5px;
        display: -moz-inline-box;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        font-size: 20px;
    }
    
    .event-view-training-details #btnRegister:hover,
    .event-view-training-details #btnRegister:focus {
        border: 0;
        cursor: pointer;
    }
    
    ol#eventsearchResultsInfo li,
    div#Widget595 .mainItem,
    div#Widget595 .subItem {
        margin-bottom: 0;
        padding-bottom: 0;
        background-color: #fff;
        float: left;
        width: 100%;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        -webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);
        margin-bottom: 20px;
        /*        min-height: 280px;*/
    }
    
    .eventrow > h1 {
        display: none;
    }
    
    .EventSearchResults {
        float: left;
        width: 100%;
        padding: 10px;
    }
    
    div#ctl00_ctl00_nestedAreaTwo_ContentPlaceHolderMainNoAjax_Panel1 h2 {
        margin: 0;
        font-size: 22px;
        padding-bottom: 10px;
    }
    
    div#ctl00_ctl00_nestedAreaTwo_ContentPlaceHolderMainNoAjax_pnlPageLinks {
        padding: 20px 0 0 5px;
        clear: both;
        font-size: 13px;
    }
    
    ol#eventsearchResultsInfo li span.clsEventResultThumb {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        height: 150px;
        overflow: hidden;
        width: 100%;
    }
    
    ol#eventsearchResultsInfo li span.clsEventResultThumb img {
        /*        width: 100%;*/
        width: auto;
        max-width: none;
    }
    
    span.eventresultHead {
        padding-left: 10px;
        display: block;
    }
    
    ol#eventsearchResultsInfo li span.lastRow {
        margin-left: 10px;
        display: block;
        margin-bottom: 20px;
    }
    
    div#ctl00_ctl00_nestedAreaTwo_ContentPlaceHolderMainNoAjax_pnlNumberResults {
        display: none!important;
    }
    
    div#ctl00_ctl00_nestedAreaTwo_ContentPlaceHolderMainNoAjax_pnlSortBy {
        display: none!important;
    }
    
    ol#eventsearchResultsInfo li a,
    div#Widget595 .mainItem a,
    div#Widget595 .subItem a {
        text-decoration: none;
        font-weight: bold;
        font-size: 120%;
        color: #e98325;
    }
    
    .SearchCriteria,
    #myAccountArea .clsEventSearchLeft {
        float: left;
        padding: 15px;
        margin-top: 20px;
        width: 100%;
        /* position: relative; */
        background-color: #e98325;
        border: 0;
        /* top: 0; */
    }
    
    span#CriteriaKeywordBox,
    label#CriteriaEventTypeHeading,
    .SearchCriteria fieldset legend,
    label#CriteriaFromDateText,
    label#CriteriaToDateText {
        color: #fff;
    }
    
    ol#eventsearchResultsInfo li span.clsEventResultVenue {
        margin: 0;
        display: block;
    }
    
    ol#eventsearchResultsInfo li span.clsEventResultDescr {
        margin: 0;
    }
    
    ol#eventsearchResultsInfo li span.firstRow {
        margin-bottom: 0;
    }
    
    h2#CriteriaHeading {
        color: white;
    }
    /*  /////////////////// FOOTER  ///////////////////   */
    
#footer-bottom-social img {
    margin-left: 15px;
    margin-top: 10px;
}
div#footer-bottom-social {
    text-align: right;
    text-decoration: none;
    clear: both;
    border-top: 1px solid #015c71;
    padding-top: 10px;
    font-size: 12px;
    margin-top: 20px;
}

    #footer ul ul {
        display: none;
    }
    
    #footer #footer-bottom {
        text-align: right;
        text-decoration: none;
        clear: both;
        border-top: 1px solid #015c71;
        padding-top: 10px;
        font-size: 12px;
        margin-top: 20px;
    }
    
    .full {
        width: 100%;
    }
    
    .gap {
        height: 30px;
        width: 100%;
        clear: both;
        display: block;
    }
    
    #footer ul li,
    #footer .widget .mainItem,
    #footer .widget .subItem {
        margin: 0 0 3px 0;
        font-size: 12px;
    }
    
    .footer,
    #footer {
        background: #005164;
        height: auto;
        position: relative;
        width: 100%;
        bottom: 0;
        border-top: none;
        margin-top: 50px;
    }
    
    .footer p {
        margin: 0;
    }
    
    .footer img {
        max-width: 100%;
    }
    
    #footer h3 {
        color: #fff;
        padding: 0 0 5px 0;
        border-bottom: 1px solid #009fc3;
        margin: 15px 0 10px 0;
        text-transform: capitalize;
        font-size: 16px;
    }
    
    .footer ul {
        font-size: 13px;
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
        margin-top: 15px;
        color: #7F8C8D;
    }
    
    .footer ul li a {
        display: block;
    }
    
    .footer a {
        color: #78828D
    }
    /*  ///////////////////  END > FOOTER  ///////////////////   */
    
    .supportLi h4 {
        font-size: 20px;
        font-weight: lighter;
        line-height: normal;
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
    
    .newsletter-box input#appendedInputButton {
        background: #FFFFFF;
        display: inline-block;
        float: left;
        height: 30px;
        clear: both;
        width: 100%;
    }
    
    .newsletter-box .btn {
        border: medium none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        height: 40px;
        padding: 0;
        width: 100%;
        color: #fff;
    }
    
    .newsletter-box {
        overflow: hidden;
    }
    
    .bg-gray {
        background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
        box-shadow: 0 1px 0 #B4B3B3;
    }
    
    .social li {
        background: none repeat scroll 0 0 #B5B5B5;
        border: 2px solid #B5B5B5;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        float: left;
        height: 36px;
        line-height: 36px;
        margin: 0 8px 0 0;
        padding: 0;
        text-align: center;
        width: 36px;
        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }
    
    .social li:hover {
        transform: scale(1.15) rotate(360deg);
        -webkit-transform: scale(1.1) rotate(360deg);
        -moz-transform: scale(1.1) rotate(360deg);
        -ms-transform: scale(1.1) rotate(360deg);
        -o-transform: scale(1.1) rotate(360deg);
    }
    
    .social li a {
        color: #EDEFF1;
    }
    
    .social li:hover {
        border: 2px solid #2c3e50;
        background: #2c3e50;
    }
    
    .social li a i {
        font-size: 16px;
        margin: 0 0 0 5px;
        color: #EDEFF1 !important;
    }
    
    .footer-bottom {
        background: #E3E3E3;
        border-top: 1px solid #DDDDDD;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .footer-bottom p.pull-left {
        padding-top: 6px;
    }
    
    .payments {
        font-size: 1.5em;
    }
    
    .home .title {
        border-bottom: 0!important;
    }
.footerclearleft {
    clear:left
}


    /* ///////////////////////////////////// RESPONSIVE STYLE ///////////////////////////////////// */
    /* Small devices (tablets, 768px and up) */
    
    @media only screen and (min-width: 768px) {

.footerclearleft {
    clear:none
}

        ol#eventsearchResultsInfo li,
        div#Widget595 .mainItem,
        div#Widget595 .subItem {
            min-height: 320px;
        }
        p,
        body {
            line-height: 22px
        }
        h1 {
            font-size: 31px
        }
        h2 {
            font-size: 25px
        }
        h3 {
            font-size: 23px
        }
        td.rcInputCell {
            width: 33%!important;
        }
        div#Widget595 {
            width: 75%;
        }
        ol#eventsearchResultsInfo li,
        div#Widget595 .mainItem,
        div#Widget595 .subItem {
            width: 100%;
            margin-right: 20px;
        }
        .carousel-caption h1 {
            font-size: 35px;
            margin: 12px 0 15px 0;
            line-height: 43px;
        }
        .carousel-caption p {
            font-size: 18px;
        }
        .carousel-inner>.item>a>img,
        .carousel-inner>.item>img {
            height: auto;
        }
        .carousel-caption {
            left: 0;
            bottom: 0;
            left: 15px;
            padding: 20px 20px 0 20px;
        }
        .btn-circle.btn-xl {
            width: 70px;
            height: 70px;
            padding: 19px 20px;
            font-size: 24px;
            border-radius: 35px;
            margin-bottom: 10px;
        }
        .navbar-inpage {
            border-bottom: 1px solid #009fc3;
            margin: 0 15px;
        }
        .learning p,
        .toolbox p,
        .superfunds-banner p,
        .mediabanner p,
        .resourcesbanner p,
        .membership p,
        .policy p,
        .eventsbanner p,
        .about p,
        .contactus p,
.timetocheckpage p,
        .contentpage p {
            display: table;
            margin: 0;
            /*            padding: 2px 8px;*/
            padding: 8px 10px;
            font-size: 18px;
        }
        #breadcrumbs {
            display: table
        }
        .btn-register {
            color: #3d3d3d;
            display: block;
            border-right: 1px solid #ccc;
            float: right;
            margin: 0;
        }
        .btn-login .cmlogin-link {
            padding: 12px 15px;
            color: #009fc3;
        }
        .btn.btn-login.navbar-btn {
            padding: 9px 0 0 0;
        }
        input#_Search_13_strSearchKeyword {
            border-top: 0;
            border-bottom: 0;
            border-right: 0;
            border-left: 1px solid #ccc;
        }
        .navbar-inpage .hmenu>li>a {
            padding: 12px 10px;
        }
        .btn-login:hover,
        .btn-login:focus,
        .btn-login:active,
        .btn-login.active,
        .open .dropdown-toggle.btn-login {
            color: #009e8e;
        }
        a.btn.btn-toolbox.navbar-btn {
            color: #009fc3;
        }
        .btn-login,
        .btn-toolbox {
            color: #3d3d3d;
            background-color: #ffffff;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            display: block;
            float: right;
            margin: 0;
            border-radius: 0;
        }
        .btn-logout {
            color: #3D3D3D;
            background-color: #FFF;
            border-right: 1px solid #ccc;
            margin: 0;
            float: right;
            border-radius: 0;
        }
        a#_Search_13_SearchLinkButton {
            color: #3d3d3d;
            border-right: 4px solid #dedede;
            border-bottom: 0;
            border-top: 0;
            border-radius: 0;
            padding: 10px 15px 10px 15px;
            margin-top: -5px;
            /* padding: 34px 15px; */
        }
        .rightborder {
            border-right: 1px solid #e0e0e0;
        }
        div#ctl00_ctl00_nestedAreaTwo_ContentPlaceHolderMainNoAjax_pnlSearchResults {
            margin-left: 10px;
            margin-top: 40px;
        }
        ol#eventsearchResultsInfo {
            margin-top: -30px
        }
        .SearchCriteria,
        #myAccountArea .clsEventSearchLeft {
            width: 25%
        }
        .EventSearchResults {
            width: 75%;
        }
        ol#eventsearchResultsInfo li {
            width: 100%;
            margin-right: 10px;
        }
        .membershipblock {
            height: 280px;
            overflow: hidden;
        }
        .navbar-right {
            margin-right: -8px;
        }
        #custom-bootstrap-menu.navbar-default .hmenu>li {
            float: left;
            /*        padding: 10px 0 10px 0;*/
            font-family: 'muli', sans-serif!important;
        }
        .navbar-inpage .hmenu>li {
            float: left;
            padding: 0;
            border-right: 1px solid #e0e0e0;
        }
        .navbar .hmenu>li>ul>li {
            display: inline-block;
            /* border: 0; */
            font-size: 15px;
            border-right: 1px solid #0c93b1;
        }
        .navbar-inpage .navbar-collapse {
            padding-left: 0;
        }
        .navbar-inpage .hmenu>li>a {
            color: #009fc3;
            font-size: 14px;
        }
        .navbar-inpage .nav>li>a:focus,
        .nav>li>a:hover,
        .navbar-inpage .active {
            background: #dadada
        }
        .navbar .hmenu>li>ul {
            position: absolute;
            /* top: 60px;*/
            padding: 12px 0 12px 0;
            -webkit-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
            box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.25);
        }
        div.searchPanel a[id$="SearchLinkButton"],
        div.searchPanel input[id$="SearchButton"] {
            right: 0;
            top: 5px
        }
        .header-search {
            position: relative;
            width: 100%;
        }
        .header-search div.searchPanel {
            height: 40px;
        }
        .loginelement,
        .accountbutton {
            float: right;
        }
        .btn-logout,
        .btn-toolbox,
        .btn-register,
        .btn-login {
            padding-top: 9px;
            padding-left: 15px;
            padding-right: 15px;
            height: 40px;
        }
        #custom-bootstrap-menu.navbar-default .hmenu>li>a {
            padding: 20px 10px;
            pointer-events: auto;
            cursor: pointer;
        }
        .topmargin {
            margin-top: 10px!important
        }
        .home {
            margin-top: 20px
        }
        .jumbotron {
            padding-bottom: 55px;
            padding-top: 38px;
        }
        .jumbotron h1 {
            margin-top: 0px;
            margin-bottom: 0;
            font-size: 42px;
            display: table;
        }
        .jumbotron p {
            display: table;
        }
        #custom-bootstrap-menu.navbar-default .hmenu,
        .navbar-inpage .hmenu {
            margin-left: -15px;
            /* width: 90%; */
        }
        .navbar-brand > img {
            height: 40px
        }
        #custom-bootstrap-menu.navbar-default .navbar-brand {
            margin-top: -40px;
            padding: 0 0 0 10px;
        }
        span.welcometext {
            margin-left: 85px;
        }
        #custom-bootstrap-menu.navbar-default .hmenu,
        .navbar-inpage .hmenu {
            width: 100%;
        }
        .last {
            border-right: 0!important
        }
        .learningblock {
            min-height: 325px
        }
        .row.benefits-row {
            border-bottom: 1px solid #d0d0d0;
            padding: 50px 0 50px 0;
        }
        .report-module .thumbnail {
            height: 400px
        }
        .report-module .post-content .description {
            display: block;
        }
        .report-module .post-content .category,
        .category-events,
        .category-learning {
            padding: 5px 15px;
            top: -32px;
            font-size: 12px;
        }
        .iFOL193 .iFOL340 {
            border: 1px solid #ffffff!important;
        }
        .removemargin {
            margin: 0
        }
        .panel-title p {
            margin-bottom: 0;
            display: block;
        }
        .panel-title h3 {
            font-size: 20px;
        }
        #footer h3 {
            margin: 0 0 10px 0;
        }
    }
    /* Medium Devices, Desktops */
    
    @media only screen and (min-width: 992px) {
        .carousel-caption {
            right: 45%;
            left: 0;
            bottom: 0;
            left: 15px;
            padding: 10px 30px;
        }
        .carousel-caption h1 {
            margin-bottom: 45px;
        }
        #custom-bootstrap-menu.navbar-default .hmenu>li {
            border-right: 1px solid #00aed6;
        }
        #custom-bootstrap-menu.navbar-default .hmenu>li>a {
            padding: 20px 11px;
            font-size: 16px;
        }
        ol#eventsearchResultsInfo li {
            margin-right: 20px
        }
        #custom-bootstrap-menu.navbar-default .hmenu,
        .navbar-inpage .hmenu {
            width: 100%;
        }
        #custom-bootstrap-menu.navbar-default ul.hmenu.menu7 {
            width: 85%;
        }
        span.welcometext {
            margin-left: 155px;
        }
        #custom-bootstrap-menu.navbar-default .navbar-brand {
            color: rgba(255, 255, 255, 1);
            padding: 0px 15px 0px 15px;
            margin-top: -20px;
        }
        .navbar-brand > img {
            height: 100%;
        }
        td.rcInputCell {
            width: 50%!important;
        }
        ol#eventsearchResultsInfo li {
            width: 45%;
            margin-right: 10px;
        }
        ol#eventsearchResultsInfo li,
        div#Widget595 .mainItem,
        div#Widget595 .subItem {
            width: 45%;
            margin-right: 20px;
        }
    }
    /* Large Devices, Wide Screens */
    
    @media only screen and (min-width: 1200px) {
        #custom-bootstrap-menu.navbar-default .hmenu>li>a {
            padding: 20px 15px;
            font-size: 16px;
        }
        .carousel-caption {
            right: 35%;
        }
    }