/* Style 79 - Last Modified 2026-03-04 11:28:57 */
/* ========================================
   EHU 'azPublic-app' CSS Document
   rscothern@azorus.com
   ======================================== */

body,
body.ui-overlay-a,
body.ui-overlay-c {
    color: #3A0C51;
    background: #e6e6e6
}

#azContainer {
    max-width: 950px;
}

#azHeader {
    width: 94% !important;
    margin: 0;
    padding: 30px 30px 0px 30px !important;
    background-color:#ffffff;

}

#azContent {
    padding: 10px 30px;
}

#azContent h1 {
    font-size: 2em;
    font-weight: bold;
    font-family: "Public", sans-serif;
    color: #3A0C51;
}

#azContent h2 {
    font-size: 1.75em;
    font-weight: bold;
    font-family: "Public", sans-serif;
    color: #3A0C51;
}

#azContent h3 {
    font-size: 1.5em;
    font-weight: bold;
    font-family: "Public", sans-serif;
    color: #3A0C51;
}

#az-form-communications-channels #az-form-communications-channels-title h4{
      color: #3A0C51;
}


#azFooter {
    margin: 0;
    background: #fff;

}

#azFooter hr {
    height: 0;
    border: 0;
    border-bottom: 1px #fff solid;
}

#azFooter a {
    outline: 0;
}

#azFooter a:link,
#azFooter a:visited,
#azFooter a:active { 
    color: #3A0C51;
    text-decoration: none;
}

#azFooter a:hover {
    text-decoration: underline;
    color:#3A0C51!important;
}

#azFooter .ui-link img:hover{
opacity:.8;
}



.azForm-wrap {
    margin:0px!important;
}

/*Buttons*/

.az-form-submit .ui-btn{
    padding: 10px;
font-size: 1.5em;
width: 100%;
}


.contact {
    width: 260px;
    margin: 25px 0 0 30px;
    float: left;
}

.contact-title {
    width: 100%;
    font-family: "Public", sans-serif;
    font-size: 12pt;
    color: #fff;
    letter-spacing: 1px;
    float: left;
}

.contact-text {
    font-family:"Public", sans-serif;
    font-size: 8pt;
    color: #3A0C51;
    line-height: 14pt;
    float: left;
}

.contact-text-1 {
    width: 140px;
}

.contact-text-1 a {
    color: #fff;
}

.contact-text-2 {
    width: 120px;
}

.contact-text-2 a {
    font-weight: normal;
    color: #3A0C51 !important;
}

.map {
    width: 467px;
    height: 210px;
    margin: 0 0 0 15px;
    float: left;
}

.follow {
    width: 110px;
    margin: 25px 30px 0 0;
    float: right;
}

.follow-icons {
    width: 100%;
    height: 32px;
    float: right;
}

.follow-title {
    width: 100%;
    font-family:  "Public", sans-serif;
    font-size: 12pt;
    color: #fff;
    letter-spacing: 1px;
    float: right;
}

.facebook,
.twitter {
    width: 32px;
    height: 32px;
    margin: 0 6px 0 0;
    float: right;
}

.rss {
    width: 32px;
    height: 32px;
    margin: 0;
    float: right;
}

/*********************/
/* Public login page */


/**********************/
/* Public portal page */

#azContainer.azPortal {
    max-width: 1100px;
}
/* Style 80 - Last Modified 2026-03-04 11:29:20 */
.ui-select .azForm-input:focus{
background-color:#ffffff;
}



.ui-btn.ui-input-btn.ui-btn-a.ui-corner-all.ui-shadow.ui-mini{
background-color:#3A0C51;
color:#fff;
text-shadow:none !important;
font-size: 1.5em;
}

.ui-btn.ui-input-btn.ui-btn-a.ui-corner-all.ui-shadow.ui-mini:hover{
background-color:#3A0C51;
color:#ffffff;
text-shadow:none !important;
font-size: 1.5em;
}

.ui-btn.ui-input-btn.ui-btn-a.ui-corner-all.ui-shadow{
background-color:#3A0C51;
color:#fff;
text-shadow:none !important;
font-size: 1.5em;
}

.ui-btn.ui-input-btn.ui-btn-a.ui-corner-all.ui-shadow:hover{
background-color:#F9EFFB;
color:#5f295f;
text-shadow:none !important;
font-size: 1.5em;
}

#azEvent-sessionsForm> .azEvent-sessions-message{
background-color:#3A0C51;
color:#fff;
text-shadow:none;
}

/*Button*/
#azEvent-sessionsForm .ui-btn.ui-mini{
    font-size:1.5em;
    padding:10px;
}

#azEvent-sessionsForm > .ui-btn.ui-input-btn.ui-btn-b.ui-corner-all.ui-shadow.ui-mini{
    background-color:#3A0C51;
}

#azEvent-sessionsForm > .ui-btn.ui-input-btn.ui-btn-b.ui-corner-all.ui-shadow.ui-mini:hover{
    background-color:#3A0C51;
    color:#ffffff;
    opacity:0.95;
    
}

/*Back to bookings*/
#back-to-bookings{
    background-color:#3A0C51;
    color:#fff;
    text-shadow:none;
    font-size:1.5em;
}

#back-to-bookings:hover{
    background-color:#3A0C51;
    color:#fff;
    text-shadow:none;
    font-size:1.5em;
    opacity: 0.95;
}

#az-event-session-toolbar{
    background-color:#3A0C51;
    color:#fff;
}

/* Session borders */
.session{
    border-style:solid;
    border-width:thin;
    border-color:#fff;
}

.azEvent-category.ui-li-static.ui-body-inherit.ui-last-child {
    margin-bottom:0px!important;
}
