@font-face {
  font-family: 'Roboto-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
  font-family: 'Roboto-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
  font-family: 'Roboto-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

p, h1, h2, h3, h4, input, textarea, div{
    font-family: 'Roboto-Regular', sans-serif!important;
    font: none;
}

h2, h3, h4{
    font-family: 'Roboto-Medium', sans-serif;
    font: none;
}

h1{
    font-family: 'Roboto-Bold', sans-serif!important;
    font: none;
}

a
{
     text-decoration: none!important;
     color: #00519b;

}

.gadgetContentEditableArea a:visited
{
    color: #00519b!important;
}

.gadgetContentEditableArea a:hover
{
    color: #00519b!important;
}

h3:before
{
    content: none!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
}   

h3:after
{
    content: none!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
}   

h2:before
{
    content: none!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
}   

h2:after
{
    content: none!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
}   

#center_home
    {
        width:300px;
        position: absolute;
        height: 35px;
        top:25px;
        right:25px;

    }
    #banner_logo
    {
        position: absolute;
        top:0px;
        left:0px;
    }

    #center_home a img
    {
        height:25px;
        position: relative;
        top: 8px;
    }
     #center_home .searchBoxField
    {
        width: 124px;
        background-color: transparent;
        border-style: solid;
        border-radius: 13px;
        height: 30px;
        border-color: #fff;
        color: #fff;
        padding-left: 5px;
    }

     #center_home .searchBoxField:focus
    {
        outline-offset:0px;
        outline:#fff;

    }

    #id_homebanner
    {
        margin-bottom: 0px;
    }

#id_homebanner .WaGadgetLoginForm .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"]
    {
        width: 90px;
        background-color: transparent;
        border-radius: 13px;
        height: 30px;
        color: #fff;
        border: 2px solid #fff;
    }

#id_homebanner .WaGadgetLoginForm:focus
    {
        outline-offset:0px;
        outline:#fff;

    }

#id_homebanner .WaGadgetLoginForm::-webkit-input-placeholder 
    {
         color: #fff;   
    }

#id_homebanner .WaGadgetLoginForm:-moz-placeholder 
    {
         color: #fff;   
    }
#id_homebanner .WaGadgetLoginForm::-moz-placeholder
    {
         color: #fff;   
    }
#id_homebanner .WaGadgetLoginForm:-ms-input-placeholder 
    {
         color: #fff;   
    }


#id_homebanner .WaGadgetLoginForm .loginContainerForm .loginAction input.loginButton 
    {
        background: transparent;
        font-weight: 600;
        font-size: 14pt;
        padding: 0px;
        margin-bottom: 7px;
    }

#id_homebanner .loginActionRememberMe label
    {
         color: #fff;
    }

    #id_homebanner .loginPasswordForgot a
    {
        color: #fff;
        position: absolute;
        right: 20px;
        bottom: 21px;
    }

    #id_homebanner .WaGadgetLoginForm
    {
        margin-top: 24px;
    }

    #id_homebanner .loggedName
    {
        color: #fff;
        text-transform: capitalize;
        
    }

     #id_homebanner .WaGadgetLoginForm .loginContainerAuthenticated
     {
        width:184px;
        position: relative;
        left: 98px;
     }
     

    #id_homebanner .profileBox a
    {
        color: #fff;
        text-decoration: none;
    }


     #id_homebanner .WaGadgetLoginForm .loginContainerAuthenticated .loginBoxLogout
     {
        color: #fff;
        text-decoration: none;
     }

     #pin_wrapper
    {
        width:940px; 
        background-color: #00519b; 
        position:relative;
        height: 378px;
    }

    .home_pin_drop
    {
        width:170px;
        height:auto;
        overflow: hidden;
        margin-left: 52px;
        float:left;
    }

    .home_pin_drop img
    {
        width:170px;
        padding-top: 54px;
    }

    .footer2
    {
        width:940px; 
        background-color: #00519b; 
        position:relative;
        height: 66px;
    }

    .footer2 #ifac_link
    {

        padding-left: 20px;
    }

    .footer2 #contact img
    {
        height:20px;
        position: relative;
        top: 5px;
        padding-right: 15px;
    }

    .footer2 #contact p
    {
        margin: 0;
        color:#00519b; 
    }

     .footer2 #contact
    {
        margin: 0;
        color:#00519b;
        font-size: 9pt;
        font: 600 12px/normal 'roboto-Regular';
    }
    
    .footer2 #contact a
    {
        color:#00519b; 
        font: 600 12px/normal 'roboto-Regular';
        text-decoration: none;
    }

    .footer2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel
    {
        background: transparent;
        
    }

    .footer2 .WaGadgetMenuHorizontal .menuInner ul li .item a
    {
        color:#00519b;
        font-size: 10pt;
        font-weight: 600;
        font: 600 12px/normal 'roboto-Regular';
    }

    .footer2 .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a>span
    {
        color:#808384;
        border-bottom: none;
    }

    .footer_nav
    {
        position: relative;
        top: -5px;
    }

    .footer_nav .menuInner ul.firstLevel>li>.item>a>span
    {
        font: 600 10px/normal 'roboto-Regular';
    }

    .footer_nav .menuInner ul.firstLevel>li>.item>a
    {
        padding: 16px 6px 12px 0px;
    }

    .footer_nav .menuInner ul.firstLevel>li:first-child>.item>a
    {
        padding-left: 0px;
    }

    #id_right_nav_search_form
    {
        position:relative;
        left: 18px;
    }

    

    #idid_right_nav_search_searchBox
    {
        width: 224px;
        background-color: transparent;
        border-radius: 13px;
        height: 30px;
        border: 2px solid #00519b;
        color: #00519b;
        padding-left: 30px;
    }

     #idid_right_nav_search_searchBox:focus
    {
        outline-offset:0px;
        outline:#00519b;

    }

    #id_right_nav_social a img
    {
        height:40px;
        padding-left:10px;
        padding-right:36px;
    }

    #id_right_nav_social
    {
        padding-left: 9px;
    }

    #id_right_nav_login_form
    {
        position: relative;
        left: 8px;
    }

    #id_right_nav_login_userName
    {
        width: 96px;
        background-color: transparent;
        border-radius: 13px;
        height: 26px;
        color: #00519b;
        border: 2px solid #00519b;
    }

     #id_right_nav_login_userName:focus
     {
        outline-offset:0px;
        outline:#00519b;

     }

    #id_right_nav_login_password
    {
        width: 96px;
        background-color: transparent;
        border-radius: 13px;
        height: 26px;
        color: #00519b;
        border: 2px solid #00519b;
    }

     #id_right_nav_login_password:focus
     {
         outline-offset:0px;
        outline:#00519b;
     }

     #id_right_nav_login_loginAction
     {
        background: transparent;
        font-weight: 600;
        font-size: 14pt;
        padding: 0px;
        margin-bottom: 7px;
        color:#00519b;
     }

     #id_right_nav_login_rememberMe
     {
        color:#00519b;
        font-size: 8pt;
     }

     #id_right_nav_login_rememberMe label
     {
        color:#00519b;
        font-size: 8pt;
     }

     #id_right_nav_login_form .loginPasswordForgot a
     {
        position: absolute;
        right: 42px;
        bottom: 20px;
        color:#00519b;
     }

    #id_right_nav_login .loggedName
    {
         color:#00519b;
         text-decoration: none;
         text-transform: capitalize;
    }
     #id_right_nav_login .profileBox a
     {
         color:#00519b;
         text-decoration: none;
     }

     #id_right_nav_login .loginBoxLogout
     {
        color:#00519b;
        text-decoration: none;
     }

     .WaGadgetLoginForm .loginContainerAuthenticated
     {
         position: relative;
         right:32px;
     }

     #id_right_nav_events .gadgetStyleTitle .gadgetTitleH4
     {
         font-family: 'Roboto-Regular', sans-serif;
         font-weight: 600;
         color:#00519b;
         font: 100 24px/normal 'roboto-Regular';
     }

      #id_right_nav_events .gadgetStyleTitle .gadgetTitleH4:before
     {
          content: none;
     }

       #id_right_nav_events .gadgetStyleTitle .gadgetTitleH4:after     {
          content: none;
     }

     h4:before
    {
        content: none!important;
        font-family: inherit!important;
        font-size: inherit!important;
        font-weight: inherit!important;
    }   

     h4:after
    {
        content: none!important;
        font-family: inherit!important;
        font-size: inherit!important;
        font-weight: inherit!important;
    }   

    h4
    {
        font: 100 24px/normal 'roboto-Medium'!important;
    }

    h2
    {
        font: 600 24px/normal 'roboto-Medium'!important;
    }

    .title a
    {
        color:black;
        text-decoration: none;
        font-weight: 700;
    }

    a:visited
    {
        color: inherit;
    }

    #id_main_nav
    {
        position: relative;
        top: 18px;
    }

    #id_main_nav .menuInner ul
    {
        background-color:#00519b
    }

     #id_main_nav .menuInner ul li a span
    {
        font: 400 16px/normal 'roboto-Medium'!important;
    }


    .id_main_nav .menuInner ul li .item a
    {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

    .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a
    {
         padding: 16px 0px 12px 0px!important;
    }

    #id_main_nav .WaGadgetMenuHorizontal .menuInner ul .firstLevel li .sel .item a span
    {
        color:#bdbebf;
        border-bottom: none;
    }

    .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a>span
    {
        position: inherit;
        border-bottom: none!important;
        color:#bdbebf!important;
    }

     .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item:hover>a>span
     {
        border-bottom: none!important;
        color:#bdbebf!important;
     }

     .WaGadgetMenuHorizontal .menuInner ul ul li>.item:hover>a
     {
         background-color: #fff;

     }

     .gadgetStyleBody.gadgetContentEditableArea
     {
        padding-left: 20px;
        padding-right: 20px;
     }

     #id_secondary_navigation .menuInner ul
     {
        background-color:#ededef;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
     }

     #id_secondary_navigation
     {
        padding-left: 15px;
        background-color: #ededef;
     }

     #id_secondary_navigation .menuInner ul.firstLevel>li.sel>.item>a>span
     {
         color: #808384!important;
     }

     #id_secondary_navigation .menuInner ul.firstLevel>li>.item:hover>a>span
     {
         color: #808384!important;
     }

     .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a
     {
         font: 600 14px/normal 'Roboto-Medium'!important;
     }

     #id_secondary_navigation .menuInner ul li .item a span
     {
         color:#00519b
     }

     #id_secondary_navigation .menuInner ul li .item a:after
     {
         content: none!important;
     }

     #id_homepage_nav
     {
            padding-left: 15px;
     }

      #id_homepage_nav .menuInner ul
     {
        background-color:#fff;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
     }

      #id_homepage_nav .menuInner ul li .item a span
     {
         color:#808384
     }

     #id_homepage_nav .menuInner ul li .item a:after
     {
         content: none!important;
     }

      #id_homepage_nav .menuInner ul li .item:hover>a>span
     {
        border-bottom: none!important;
        color:#00519b!important;
     }

     #id_subscribe
     {
        width: 93%;
        padding-left: 3%;
     }

     #FunctionalBlock1_ctl00_prev
     {
        color: #00519b;
        background-color: transparent;
        font: 200 16px/normal 'Roboto-Medium'!important;
        text-transform: uppercase;
     }

     #FunctionalBlock1_ctl00_subscribeButton
     {
        color: #00519b;
        background-color: transparent;
        font: 200 16px/normal 'Roboto-Medium'!important;
        text-transform: uppercase;
     }

     #id_subscribe_cta a
     {
        color: #fff;
        padding-left: 15px;
        position: relative;
        top: 14px;
        font: 200 18px/normal 'Roboto-Medium'!important;
     }
     
     [class*="EditableArea"] ul 
     {
         font: 200 14px/normal 'Roboto-Regular'!important;
     }

     .WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader
     {
         background-color: #00519b;
     }

     .WaGadgetEventsStateCalendar .EventListCalendar.viewTypeYear .yearViewHeader
     {
         background-color: #00519b;
     }

