#outerMenuContainer{
  min-height:52px;
}
/*V7 - Menu fix -13APR 2023 */
#menuContainer .fixed-onscroll.fixed-top {
    width: 100% !important;
    margin-left: 0
}

#menuContainer>nav>div {
    background-color: transparent;
}

#menuContainer .fixed-onscroll.fixed-top {
    /* width: 90% !important; */
    margin-left: 0;
    background-color: #002654 !important;
}

#mainContent {
    margin-top: 12px;
}

/*End of v7 fix*/

/* LIVE - Redesign -12Apr2021*/

.hoverProfileContainer .hoverTitle:after
{display:none;}


#mainContentContainer footer {
     display: inline !important;
}
#mainContentContainer .contentBuilder .is-section footer {
     display: none !important;
}
.mobile #contentBoxContainer .is-container.container-fluid {
     margin-bottom: 0;
}
.pageTitle {
     color: #002654 !important;
}
#mainContent {
     background-color: rgba(255,255,255,0.9);
/*     padding-left: 20px;*/
}
#premiumBDContainer button.btn.loginLink.btn-success.btn-lg {
     margin-bottom: 20px;
}
#mainFooter #lowerFooter {
     background-color: #DDDDDD;
}
#mainContent {
    /*margin-top: -32px;
    */
}
#headerContainer {
     border-bottom: 1px solid rgb(102,102,102);
background-color: rgb(0,38,84) !important;
}
section#mainContentContainer>div {
     width: 100%;
}
 #menuContainer .navbar-default {
     background-image: none !important;
     background-color: transparent !important;
     border-color: transparent !important;
     box-shadow: none !important;
}
#menuContainer {
     z-index: 2 !important;
     position: relative !important;
}
#menuContainer .navbar-default {
    width: 92% !important;
    margin-left: 115px;
   /* bottom: 95px;*/
}


#menuContainer .navbar-default .navbar-nav>li>a {
     color: white;
     font-size: 14px;
}
#menuContainer ul.dropdown-menu {
     width: fit-content !important;
}
#menuContainer .dropdown-menu>li>a:hover,#menuContainer .dropdown-menu>li>a:focus {
     background-color: #002654 !important;
     background-image: none;
     color: #fff;
     border: 1px solid;
}
#menuContainer .dropdown-menu>li>a {
     font-size: 14px;
}
@media screen and (max-width: 1600px)
#menuContainer .navbar-default {
    width: 90% !important;
    margin-left: 120px;
    bottom: 95px;

}

    #menuContainer .navbar-default .navbar-nav>li>a {
         color: white;
         font-size: 13px;
    }
    #menuContainer .dropdown-menu>li>a {
         font-size: 13px;
    }
}
body.ptly.desktop {
/*     background-image: url("/nz/ags/uploads/images/site/bg-landing.jpg"), url("/nz/ags/uploads/images/site/dark-bg.gif");
     background-repeat: no-repeat, repeat-x;
     background-position: center 0;
     background-size: auto;*/
}
td, td.cell, body, p {
     font-family: Arial, sans-serif;
     font-size: 14px;
}
.desktop #mainContentTable {
     margin-top: 70px !important;
     margin-left: 105px;
     width: 1075px
}
.mobile #mainContentTable {
     margin-top: 32px;
}
html {
     min-height: 100%;
     position: relative;
}
body {
     height: 100%;
}
#mainContentData .module .content {
     margin-bottom: 9px;
     background: none;
}
.desktop #mainFullPageContainerDiv {
     margin: 0 auto !important;
     padding-top: 6px;
}
.desktop #mainFullPageContainerDiv.verticalMenu {
     width: 1350px;
     padding-left: 0px;
}
.desktop .verticalMenu #mainContentData {
     padding-top: 2px;
}
.verticalMenu #adminContainer {
     float: left;
}
.desktop .verticalMenu ul.slimmenu {
     width: 205px;
     position: static !important;
}
.desktop .verticalMenu.verticalSubmenu ul.slimmenu li > ul {
     width: 100%;
     background-color: #c8d0da !important;
}
.desktop #menuNav ul.menuContainer>li>div {
     text-align: left;
     padding-left: 20px;
     border-top: 1px dotted #999999;
     font-size: 18px;
}
.desktop .verticalMenu #outerMenuContainer {
     width: 275px;
     margin-left: auto;
     background-color: #e9e9e9 !important;
     top: auto;
}
.desktop #navigationContainer.menuContainer {
     width: 100%;
     background-color: #e9e9e9 !important;
     color: #002654;
     font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif;
     font-style: normal;
     font-weight: 700;
}
.desktop #navigationContainer .header_container {
     color: #002654;
}
.desktop .verticalMenu #headerContainer {
     position: inherit;
     left: 0;
     max-width: 100%;
     width: auto;
     padding-left: 35px;
}
.desktop .menuContainer .menu > ul > li > div:before {
     content: " ";
     display: inline-block;
     width: 7px;
     height: 7px;
     background: #06397F;
     margin-left: -10px;
     margin-right: 5px;
}
.desktop ul.slimmenu li.menu > div {
     font-size: 16px;
     padding-left: 30px;
}
.desktop .verticalMenu #mainContent>.contentContainer {
     background: transparent !important;
}
.border {
/*     background-color: grey;*/
}
.desktop #mobileContentContainer {
     width: 1075px;
     margin-left: 170px;
     margin-top: -70px;
}
.verticalMenu #underMenuContainer {
     margin-top: 53px;
}
#underMenuContainer {
     width: 0;
     height: 0;
     overflow: hidden;
}
.fullWidth #mainFooter {
     background-color: #DDDDDD;
}
.contentContainer .highlighted.ui-widget-header {
     border: none;
     background: #fff;
     color: #06397E;
     font-weight: normal;
}
.contentContainer .highlighted.border {
     background-color: #fff;
     color: #06397E;
}
.contentContainer .pageTitle {
     font-family: "chaparral-pro-n4", "chaparral-pro", Arial, sans-serif;
     font-style: normal;
     font-weight: 400;
     margin-top: 0;
     color: #06397E;
/*     font-size: 40px;*/
}
.select2-dropdown.select2-dropdown--above, .select2-dropdown.select2-dropdown--below {
     width: 290px !important;
}
.select2-results__options {
     width: 290px;
}
#Clubs_LI .select2-container--default .select2-search--inline .select2-search__field {
     width: 290px !important;
}
#Clubs_LI .select2-container {
     width: 290px !important;
}
.linkAsButt.LargeGreen:hover {
     background-image: none;
}
.linkAsButt.LargeGreen {
     display: block;
     width: 75px;
     bottom: 27px;
     padding: 10px 10px;
     margin: 0;
     background: #002654;
     color: white;
     font-size: 12px;
     text-transform: uppercase;
     font-family: Arial;
     font-style: normal;
     font-weight: 700;
     border-radius: 5px;
}
.linkAsButt {
     background-image: none;
}
footer {
     padding: 30px 0;
     background: #DDDDDD;
     border-top: 1px solid #bbbbbb;
     height: 60px;
     position: relative;
     z-index: 10;
     margin-top: -3px;
}
footer .footer-wrapper {
     padding: 0;
     position: relative;
}
footer .footer-logo {
     float: right;
     position: relative;
     display: block;
     background-image: url(/nz/ags/uploads/images/site/footer-logo.png);
     background-repeat: no-repeat;
     width: 339px;
     height: 16px;
     background-size: 339px 16px;
     margin-bottom: 20px;
}
footer ul.footer-links {
     left: 0;
     position: absolute;
     right: 379px;
     margin: 0;
}
footer ul.footer-links li:first-child {
     padding-left: 0px !important;
}
footer ul.footer-links li.footer-btn {
     padding-right: 0;
}
footer ul.footer-links li {
     position: relative;
     float: left;
     padding: 0 8px;
     margin-bottom: 8px;
}
footer ul.footer-links li.footer-btn > a {
     background: #666;
     color: #fff;
     padding: 3px 10px;
     border-radius: 5px;
}
.footer-links a {
     font-family: "proxima-nova-n6", "proxima-nova", Arial, sans-serif;
     font-style: normal;
     font-weight: 600;
     font-size: 14px;
}
footer .social-header {
     top: 40px;
     float: none;
     width: 210px;
     position: relative;
}
footer .social-header a {
     display: block;
     margin: 3px;
}
footer .social-header li {
     display: inline-block;
}
footer .social-header .facebook a {
     height: 31px;
     width: 31px;
     background-image: url(/nz/ags/uploads/images/site/sprites-sda28cd7cde.png);
     background-position: 0 -2711px;
     background-repeat: no-repeat;
}
footer .social-header .twitter a {
     height: 31px;
     width: 31px;
     background-image: url(/nz/ags/uploads/images/site/sprites-sda28cd7cde.png);
     background-position: 0 -2680px;
     background-repeat: no-repeat;
}
footer .social-header .linkedin a {
     height: 31px;
     width: 31px;
     background-image: url(/nz/ags/uploads/images/site/sprites-sda28cd7cde.png);
     background-position: 0 -2649px;
     background-repeat: no-repeat;
}
footer .social-header .youtube a {
     height: 31px;
     width: 31px;
     background-image: url(/nz/ags/uploads/images/site/sprites-sda28cd7cde.png);
     background-position: 0 -2587px;
     background-repeat: no-repeat;
}
footer .social-header .instagram a {
     height: 31px;
     width: 31px;
     background-image: url(/nz/ags/uploads/images/site/sprites-sda28cd7cde.png);
     background-position: 0 -2618px;
     background-repeat: no-repeat;
}
#mainFooter .content {
     padding: 0px;
}
#mainFooter div.footer_left, #mainFooter div.footer_right {
     background-image: none;
     background-position: initial;
     background-repeat: initial;
}
.mobile .verticalMenu #headerContainer {
     max-width: 100%;
}
.mobile .fullWidth #headerContainer {
     max-width: 100%;
}
.mobile #outsideMainFullPageContainerDiv {
     display: none;
}
body.mobile .verticalMenu #underMenuContainer {
}
.mobile .content-row.col-4 .standard-block {
     display: inline-table;
     width: 100%;
}
.mobile .standard-block .image {
     max-width: !00%;
}
.mobile footer ul.footer-links {
     position: relative;
}
 footer {
     display: inline;
}
body.ptly.mobile {
     background-image: url(https: //ap.ptly.com/nz/ags/uploads/images/site/bg-landing.jpg), url(http: //apca.ptly.com/nz/ags/uploads/images/site/dark-bg.gif);
     background-repeat: no-repeat, repeat-x;
     background-position: center 0;
     background-size: auto;
}
.mobile #underMenuContainer .feature-block .summary {
     bottom: 0px;
}
#premiumBDContainer .greyInnerBox #head, #premiumBDContainer .greyInnerBox #right, #premiumBDContainer .greyInnerBox #foot, #premiumBDContainer .greyInnerBox #foot #right {
     background-image: none;
}
#premiumBDContainer .industryContainer.greyInnerBox {
}
#directoryContainer .bus_dir_card div#header {
     padding: 12px 3px 3px 24px;
}
.bus_dir_card {
     font-size: 12px;
     width: 262px;
     height: 185px;
}
.bus_dir_card div#right {
     width: 180px;
     height: 122px;
}
.standard-block .more {
     width: initial !important;
}
.linkAsButt.LargeGreen {
     display: inline-block;
}
#templateChoose #templateGridContainer .grid-item H3 {
     font-size: 14px;
}
.more-link {
     padding: 0px !important;
}
a.page-link {
     color: #002654 !important;
}
/*.pageTitle {
     color: #fff !important;
}
*/
.tiva-event-list-full .event-time, .tiva-event-list-full .event-date {
     color: black !important;
}
#viewEventPageButton {
     float: initial !important;
     padding-top: 35px;
}
#viewEventPageButton a {
     padding: 4px 10px;
     margin: 0;
     background: #002654;
     color: white;
     font-size: 14px;
     border-top-left-radius: 5px !important;
     border-bottom-left-radius: 5px !important;
     margin-left: 0px !important;
     border-color: transparent !important;
     border-radius: 5px;
}
#registerEventButton a {
     padding: 4px 10px;
     margin: 0;
     background: #002654;
     color: white;
     font-size: 14px;
     border-top-right-radius: 5px !important;
     border-bottom-right-radius: 5px !important;
     margin-left: 0px !important;
     border-color: transparent !important;
     border-radius: 5px;
     box-shadow: none;
}
.registerButtons a {
     border-color: #EEEEEE !important;
     padding: 4px 10px;
     margin: 0;
     background: #002654;
     color: white;
     font-size: 14px;
     border-top-right-radius: 5px !important;
     border-bottom-right-radius: 5px !important;
     margin-left: 0px !important;
     border-radius: 5px;
     border-width: 6px;
     box-shadow: none;
}
.assignAttendeeUserDialog label {
     color: black !important;
}
#mainContent .ribbon-title h1 {
     font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif;
     font-style: normal;
     font-weight: 700;
     font-size: 28px;
     color: #fff;
     padding: 18px 40px 18px 14px;
     text-transform: uppercase;
     margin-top: 0;
     display: table-cell;
     vertical-align: middle;
     margin: 0;
     background-color: #21275B;
     position: absolute;
     top: 41px;
     left: 0px;
}
#mainContent .ribbon-title:after {
     content: " ";
     display: block;
     position: absolute;
     right: -50px;
     top: 0;
     width: 0;
     height: 0;
     border: 20px solid #21275B;
     border-right-color: transparent;
     border-top-width: 40px;
     border-bottom-width: 35px;
     border-left-width: 31px;
     position: absolute;
     top: 41px;
     left: 281px;
     z-index: 9;
}
#mainContent div.ribbon-title:before {
     width: 0;
     top: -10px;
     height: 0;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-right: 20px solid #21275B;
     content: " ";
     display: block;
     position: absolute;
     z-index: -1;
     position: absolute;
     top: 31px;
     left: -2px;
}
@media screen and (max-width: 1300px) {
     #headerContainer {
         border-bottom: none;
    }
}
@media screen and (max-width: 1024px) {
     div#outerMenuContainer ,     div#outerMenuContainer .text-dark,div#outerMenuContainer .dropdown-item {
         color:white!important;
     }

     #menuContainer .navbar-default {
         width: 100% !important;
         margin-left: 0;
         bottom: 0;
    }
    #navbar ul.nav.navbar-nav.sm {
         width: 100% !important;
    }
    div#outerMenuContainer {
         background-color: rgb(0,38,84);
    }
    div#imgDiv img {
         padding: 0;
    }
    div#imgDiv {
         text-align: center;
    }
}
@media screen and (min-width: 788px) {
    div#outerMenuContainer {
        margin-top: -69px;
    }
}
@media screen and (max-width: 787px) {
     div#mainContent,div#mainBlock {
         margin-top: unset !important;
    }
}


#linkDiv a:hover {

    color: rgb(255,184,88) !important;

} #headerContainer{}#menuContainer>nav>div{}#menuContainer .navbar-default .navbar-nav>li>a{}#menuContainer ul.dropdown-menu{}#menuContainer .dropdown-menu>li>a{}@font-face{}@font-face{}h1,h2,h3,h4,h5,h6{}body,td,td.cell,p,ul,li{}*{}