a.roundbutton, .ModSocialGroupsC a.dnnPrimaryAction, .group-space-sidelist-tbl input.dnnPrimaryAction,
.ModEtchasoftJournalCommunicationsC button.dnnPrimaryAction {
    background: #5f646a;
    border-color: #5f646a;
    padding: 10px 20px;
    border-radius: 15px;
    color: white!important;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
}

footer p {
    color: #FFF !important;
}

.CommunityDocAdd, .CommunityDocDelete.dnnSecondaryAction {
    background: #5f646a;
    border-color: #5f646a;
    border-radius: 15px;
    color: white!important;
    text-transform: uppercase;
    font-weight: bold;
}

a.roundbutton:hover, .ModSocialGroupsC a.dnnPrimaryAction:hover, .CommunityDocAdd:hover, .CommunityDocDelete.dnnSecondaryAction:hover,  .group-space-sidelist-tbl input.dnnPrimaryAction:hover,
.ModEtchasoftJournalCommunicationsC button.dnnPrimaryAction:hover {
    background: #44A694;
    border-color: #44A694;
    text-decoration: none!important;
}

#Items-1524 input:hover {
    cursor:pointer;
}


.fun a:hover img {
    opacity: .7;
}

.row.speakers {
    justify-content: center;
}

.row.speakers .DNNEmptyPane {
    display: none;
}

div#content-areas a.nav-link, .dnnRight.dnnClear a, .journalitem a {
    color: #333;
}

div#content-areas a.nav-link:hover, .dnnRight.dnnClear a:hover, .journalitem a:hover {
    color: #44A694;
}


.group-space-sidelist-tbl {
    width: 100%;
}

.group-space-sidelist-tbl input.dnnPrimaryAction {
    max-width: 200px;
    float: right;
}

textarea#dnn_ctr1054_View_txtMessage {
    min-height: 100px;
}

.journalitem p {
    color: #444;
}

div#dnn_ctr1064_ModuleContent fieldset .dnnFormItem.row:nth-child(2) {
    display: none;
}

.eds_news_Ozone .edn_articleAccordion .edsAccordion_section .edsAccordion_title::after {
        background: #44A694!important;
}

.bannersplit.bgimg {
    background-size: cover;
    background-position: center center;
    background-attachment: fixed!important;
}

.col-md-6.right, .col-md-6.left {
    background: #ffffffd4;
    display: flex;
    align-items: center;
    min-height: 300px;
}

a.tiletop {
    display: flex;
    min-height: 170px;
    align-items: flex-end;
    justify-content: center;
    background-size: 100%!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    position: relative;
}

.col-md-3 a.tiletop {
    max-height: 128px!important;
    min-height: 128px!important;
    background-repeat: no-repeat!important;
}

.tiles .DNNModuleContent .Normal {
    display: flex;
    align-items: center;
    min-height: 150px;
    text-align: center;
}

.tiles a h4 {
    width: 100%;
    position: relative;
    text-align: center;
    color: white;
    padding-top: 20px;
    padding-bottom: 10px;
    z-index: 9;
}

.tiletop::after {
    width: 100%;
    height: 100%;
    display: block;
    background: linear-gradient(0deg,  #2A4759, transparent);
    position: absolute;
    bottom: 0px;
    content: " ";
    padding-top: 20px;
}

a.tiletop:hover {
    background-size: 120%!important;
}

a.tilemore {
    background: #44A694;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: white!important;
    text-transform: uppercase;
}
a.navybutton {
display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #254A5D;
    border-radius: 5px;
    color: #fff;
    background-color: #254A5D;
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
    text-transform: uppercase;
}

a.navybutton:link, a.navybutton:visited {
    color: #fff!important;
    background-color: #254A5D;
    }

    a.navybutton:hover, a.navybutton:active {
        background: white;
        color:#254A5D!important;
        text-decoration: none;
    }

    .fun img {
    box-shadow: 10px 10px 10px grey;
    height: auto!important;
    margin-right: 20px;
}

.contraC.main.registration {
    background: #dfe0e2;
    padding: 10px 20px;
}

footer .contraC .contentpane a:link, footer .contraC .contentpane a:visited {
    color: #FFF;
}

footer .contraC .contentpane a:hover, footer .contraC .contentpane a:active {
    color: #44A694;
}

a.right.carousel-control.slick-next-hot.slick-arrow {
    background: url(/Portals/0/Images/blue-arrow-right.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    width: 30px;
}
a.left.carousel-control.slick-prev-hot.slick-arrow  {
    background: url(/Portals/0/Images/blue-arrow-left.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    width: 30px;
}

a.right.carousel-control i {
    display: none;
}

a.left.carousel-control i {
    display: none;
}

div#dnn_ssologin input.widget {
    font-size: 12px;
    display: block;
    border: none;
    line-height: 43px;
    text-align: center;
    color: white;
    font-weight: bold;
    background: transparent;
    padding: 0px;
}

.text-xs-center.myasa a:after {
    display: none;
}

div#dnn_ssologin a {
    color: white;
}

ul.list-inline.general-functions.mobile-top .list-inline-item:first-child {
    margin-right: 0px!important;
}

.eds_template_List_Article_Default-Commodity-Tweets .card {
    padding-left: 15px;
    padding-right: 15px;
}

.edn_articleSummary p, article.edn_article.edn_clearFix time {
    color: #000;
}

.eds_news_Ozone.eds_template_List_Article_Default-Commodity-Tweets .edn_articleSummary p {
    font-size: 13px;
    line-height: 130%;
}

.eds_template_List_Article_Default-Commodity-Tweets a.edn_readMore.edn_readMoreButton {
    width: 100%;
    text-align: center;
    border: 1px solid #9f9f9f!important;
    color: #006fd6!important;
    font-weight: bold;
    border-radius: 15px!important;
}

.eds_template_List_Article_Default-Commodity-Tweets a.edn_readMore.edn_readMoreButton:hover {
	background: #d9d9d9!important;
    border: 1px solid #9f9f9f!important;
}


section#partners .content {
    margin: 0 auto;
}

.eventheader {
    display: block;
    padding: 8px 22px;
    margin: 0 0 1px 0;
    background: #254a5d;
    border-radius: 3px;
    color: #FFF;
    transition: ease .5s;
    position: relative;
    margin-bottom: 20px!important;
}

section#innerpanes .Normal li {
list-style-type: disc!important;
}

.tabsection.events {
    display: block;
    float: left;
    width: 100%;
}

.edsAccordion_content ul li {
    list-style-type: disc !important;
}

table.dnnGrid tr.dnnGridHeader {
    display: block !important;
}

table.dnnGrid tr {
    display: list-item;
    list-style-type: decimal;
}

.centered {
    text-align: center;
    width: 100% !important;
    display: inline-block;
}

.ui-sortable .DnnModule-Admin .contentpane {
    padding-top: 200px !important;
}

.dnnFormAndList div.dnnFormRadioButtons, 
.dnnFormAndList div.dnnHSRadioButtons, 
.dnnFormAndList span.dnnFormRadioButtons, 
.dnnFormAndList span.dnnHSRadioButtons,
.dnnFormAndList .mark  {
    background: transparent;
}

.dnnFormAndList span.dnnFormRadioButtons,
.dnnFormAndList span.dnnRadiobutton,
.dnnFormAndList span.dnnCheckbox {
    padding: 0px;
    margin: 0px !important;
}

.dnnFormItem {
    padding-bottom: 20px;
}

div#dnn_ctr2390_ContentPane table.dnnFormRequired,
div#dnn_ctr2390_ContentPane .dnnForm input.dnnFormRequired {
    border-left: 5px solid #2A4759!important;
}

div#dnn_ctr2390_ContentPane  .dnnFormItem textarea {
    width: 100%!important;
    max-width: 100%!important;
}

section#partners .nav-tabs .nav-link {
    color: #fff;
}

section#partners .nav-tabs a.nav-link.active {
    color: #2A4759;
}

@media (min-width: 768px) {
    #main-menu.menu.hidden-md {
        display: none!important;
    }

    
    .col-md-9.col-xs-12.ASA {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 80%!important;
    flex: 0 0 80%!important;
    max-width: 80%!important;
}

.col-md-3.ASA {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    max-width: 20%!important;
}

.row.flex-items-xs-bottom .col-md-3.col-xs-6 {
        width: 25% !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%!important;
        flex: 0 0 25%!important;
        max-width: 25%!important;
    }

}

@media (max-width: 768px) {

    div#myTabContent {
    max-height: 700px;
    overflow-y: scroll;
}

.page-banner {
    border-bottom: solid 1px #f2f2f2;
    overflow: hidden!important;
    display: flex;
    position: relative;
    min-height: 150px!important;
    align-items: flex-end;
}

	header.header {
    background: #2A4759;
    width: 100%;
}
.DnnModule.DnnModule-DNN_HTML.DnnModule-411 {
    display: none;
}

.top-bar .col-xs-9 {
    display: none;
}

header.header {
    z-index: 3;
    position: relative;
}

.page-banner.banner8.about {
    position: relative;
}

.contra-nav {
    border-top: 0px solid white!important
}



.nav-brand {
    z-index: 5;
    position: relative;
}

.imgwrap {
    height: 250px;
    width: 250px;
    margin: 0 auto;
    margin-bottom: 30px;
}

div#dnn_Row3_Grid6_Paneb {
    padding-bottom: 30px;
}

section#partners img {
    width: 100%;
}


.article.in_list.span.col-sm-Seventh {
    width: 100%!important;
    max-width: 100%!important;
}
}

























































































