﻿@font-face {
    font-family: 'arcon-regular';
    src: url('fonts/arcon-regular-webfont.eot');
    src: url('fonts/arcon-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arcon-regular-webfont.woff') format('woff'),
         url('fonts/arcon-regular-webfont.ttf') format('truetype'),
         url('fonts/arcon-regular-webfont.svg#arcon-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WisdomScriptAJ';
    src: url('fonts/WisdomScriptAJ.eot');
    src: url('fonts/WisdomScriptAJ.eot?#iefix') format('embedded-opentype'),
         url('fonts/WisdomScriptAJ.woff') format('woff'),
         url('fonts/WisdomScriptAJ.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* PAGE BACKGROUND */
body                        { background-color: #FFFFFF; }

/* BASE FONT OVERIDE */
html,div,body,a,td,h1,p { font-family:'arcon-regular',Verdana,sans-serif; }

/* SITE MAP STYLE */
._mapStyle                  { background: #0AADA0; color: #FFF; }

/* ICONS */
.menu_anchor i.material-icons { display: none; } /* Left menu bar */
.menu_anchor .on i.material-icons  { color: rgba(0, 0, 0, 1); } /* Left menu bar - when this is the current page */
a.menu_anchor:hover i.material-icons { color: rgba(142, 21, 59, 1); } /* Left menu bar - on hover */
.row_image i.material-icons { color: #000 } /* A Few Pages - Icon displayed at the left of a selectable panel */
.footer_link > i.material-icons, .footer_arrow > i.material-icons { color: rgba(10, 173, 160, 1); } /* Footer Icon*/
.footer_link:hover > i.material-icons, .footer_arrow:hover > i.material-icons { color: rgba(142, 21, 59, 1); } /* Footer Icon - On Hover */
p.mobilemenu_link i.material-icons { color: rgba(10, 173, 160, 1); } /* Mobile left menu bar icons */
p.mobilemenu_link:hover i.material-icons { color: rgba(142, 21, 59, 1); } /* Mobile left menu bar icons - on hover */
#header i.material-icons, #SearchBar #FilterIcon { color: rgba(255, 255, 255, 1); }
#header i.material-icons:hover { color: rgba(142, 21, 59, 1); }
.download_app i.material-icons { color: rgba(0, 0, 0, 1); }

/* FOOTER BACKGROUND */
.footer_inner               { background:transparent; }
#footer_container           { background: rgba(255, 255, 255, 0.95); }

/* HEADER BACKGROUND */
#header                     { background:#FFFFFF; }

/* MOBILE MENU BACKGROUND */
#side_menu                  { background: rgba(255,255,255,0.97); border-right-width:2px; }

/* TEXT COLOURS */
._accent_text               { color:#FFF; }
._error_text                { color:#000; }
._success_text              { color: rgba(0, 178, 0, 1); }
._major_text                { color:#FFF; }
._minor_text                { color:#000; }
._faded_text                { color:#BDBDBD; }
._header_major_text         { color:#FFFFFF; }
._header_minor_text         { color:#DDDDDD; }
._footer_major_text         { color:#444; }
._footer_legal_text         { color:#999; text-align:left; }
._menu_major_text           { color:#333; }
._mobilemenu_major_text     { color:#444; padding: 5px 5px 0 0; }
._title_major_text          { color:#000; }
._title_minor_text          { color:#000; }
._panel_major_text          { color:#111; }
._panel_minor_text          { color:#555; }
._panel_faded_text          { color:#777; }
._panel_accent_text         { color:#000000; }
._panel_error_text          { color:#DB5C59; }
.panel_link                 { color:#02332C; cursor:pointer; }
.link                       { color:#02332C; }

/* HOVER OVER TEXT COLOURS */
.menu_link:hover            {  }
.mobilemenu_link:hover      { color:#000; }
.header_link:hover          { color:#02332C; }
.footer_link:hover          {  }
.panel_link:hover           { color:#FFE108; }
.link:hover                 { color: rgba(0, 0, 0, 1); }

/* TEXT SELECTION */
::selection                 { background:#02332C; color:#fff; }
::-moz-selection            { background:#02332C; color:#fff; }
::-webkit-selection         { background:#02332C; color:#fff; }

/* TEXT HEADER OVERRIDES */
h1                          { font-family: 'arcon-regular'; }
h2                          { font-family: 'arcon-regular'; }
h3                          { font-family: 'arcon-regular'; }
h4                          { font-family: 'arcon-regular'; }
h5                          { font-family: 'arcon-regular'; color:#252525; }
h6                          { font-family: 'WisdomScriptAJ'; color:#000; }

/* INPUT FIELDS AND BUTTON OVERRIDES */
input[type=text],input[type=password],input[type=tel],input[type=email],input[type=date],select,textarea{ border-width:1px; }
input[type=button]:active,input[type=image]:active,input[type=submit]:active,a.desktop_button:active{ }

.button { background: none; border:1px solid #02332C; color:#02332C; border-radius:3px; }
.button:hover { border:1px solid #FFE108; background:#FFE108; color:#fff; }

.button--prime { background:#02332C; border-color:#02332C; color:#FFFFFF;  }
.button--prime:hover { border:1px solid #FFE108; background:#FFE108; color:#fff; }

input[disabled=disabled],input[disabled=disabled]:hover,input[disabled=disabled]:focus,input[disabled=disabled]:active{ border:1px solid #0AADA0; }
input:focus,select:focus,textarea:focus{ }
.header_toolbar_content_item_container input[type=text], .header_toolbar_content_item_container input[type=password] { border-color:#DDD; color:#FFF; }
.header_toolbar_content_item_container input[type=text]:focus, .header_toolbar_content_item_container input[type=password]:focus { border-color:#FFF; }
#help_btn_wrapper .help_btn.half:hover { background:#A91845; color:#fff; }
#helpdesk_button .help_btn.half:hover { background:#A91845; color:#fff; }

/* PLACEHOLDER OVERRIDES */
::-webkit-input-placeholder{ }
:-moz-placeholder{ }
::-moz-placeholder{ }
:-ms-input-placeholder{ }

/* OTHER OVERRIDES */
.menu_container { background: rgba(255, 255, 255, 0.95); border-radius:0px 0px 3px 3px; }
.table_main tr td#content_text.col2 { background:transparent; }
.current { color: rgba(255, 255, 255, 1); }
.login_form { background: rgba(255, 255, 255, 0.85); padding: 15px; }
.as-button:not(.disabled):active, .as-button:not(.disabled):focus { background: #0AADA0; }
#header .material-icons, #header a { color: #000000 !important; }

/* AC - PBI33400 - Hide valid email domain list */
#body_login .email_domain_header, #body_login .email_domain_list, #body_signup .email_domain_header, #body_signup .email_domain_list {
    display: none;
}