/* Hide only the Facebook login button */
a.wa-authenticateLoginLink.facebook {
  display: none !important;
}

body {
    color: #1a3663;
    font: 16px/1.5 'Nunito Sans','Arial',sans-serif;
}
a.buttonStyle001, a:link.buttonStyle001 {
  
    background: #1a3663;
    font-family: 'Nunito Sans','Arial',sans-serif;
border-radius: 15px;
}

.WaGadgetMobilePanel .mobilePanel {
 background: #1a3663;
}

/* Hide the Microsoft social login button (second social button) */

a.wa-authenticateLoginLink.microsoft{
    display: none !important;
}

/*----log in button----*/

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {

    background: #1a3663;
    color: white;
    font: normal 16px/1.5 'Nunito Sans','Arial',sans-serif;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover {
    background: #1a3663;
    color: white;
    }

/*---hoizontal menu items----*/

.WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li>.item>a, .WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li>.item>a:link {

    background: #1a3663;
    font: normal 16px/1.5 'Nunito Sans','Arial',sans-serif;
    text-transform: uppercase;

}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner {
text-align: right;
    border-top: none;

}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {

    color: #1a3663;
    font: normal 16px/23px 'Nunito Sans','Arial',sans-serif;

}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {

    color: #1a3663;

}


.menuInner ul.firstLevel {
    background: #1a3663;
    border-top: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: white;
    color: #1a3663;
    font: normal 16px/23px 'Nunito Sans','Arial',sans-serif;
    white-space: nowrap;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel>.item>a {
    color: #86a3d2;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a>span {
background:white;
color:  #1a3663;
}


.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
 
    color: #1a3663;
    font: normal 16px/1.5 'Nunito Sans','Arial',sans-serif;
    text-transform: uppercase;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a:hover {
 
    background: white;
    color: #1a3663;
    font: normal 16px/1.5 'Nunito Sans','Arial',sans-serif;
    text-transform: uppercase;
}

 .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.secondLevel>li>.item>a:hover {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background-color: #fff;
    color: #86a3d2;
    font: normal 16px/23px 'Nunito Sans','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .01em;
    }

/*-----sticky menu-----*/

   .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
        left: 0;
        z-index: 1000;
        width: 100%;
        background: white;
        color: #1a3663;
        border-bottom: 1px solid white;
        box-sizing: border-box;
    }

/*-----mobile panel inner dropdown-----*/

.menuInner ul.firstLevel {
    background: #1a3663;
    border-top: 1px solid #fff;
}

.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li.sel>.item>a {
        color:#86a3d2;
    }
.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel>li>.item>a {

        background: #1a3663;
        font: normal 16px/1.5 'Nunito Sans','Arial',sans-serif;
    }
    .WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel {
     background: #1a3663;
    border: 1px solid #1a3663;
    }
.WaGadgetMobilePanel .mobilePanel .menuInner {
    font: 16px/1.5 'Nunito Sans','Arial',sans-serif;
}
.WaGadgetMobilePanel .mobilePanel {
    background: #1a3663;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {

    background: #1a3663;
    border-top: 1px solid #1a3663;
    color: white;
    font-weight: normal;
}
    .WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
        background: #1a3663;
        color: white;
        font-size: 14px;
        text-decoration:uppercase;
    }

        .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a :hover{
        color: #86a3d2;
    }

/*----footer wa remove----*/

 #idFooterPoweredByContainer {
    display: none;
    }
   
/*---divider style---*/

        .WaContentDivider.dividerStyle005 {
        height: 2px;
        margin: 1em 0;
        background: #c1c1c1;
    }

        .WaContentDivider.dividerStyle007 {
        height: 2px;
        margin: 1em 0;
        background:#c1c1c1;
    }

/*---camera content-----*/

.camera_wrap {
background: #fff;
}


/*---box shadow for BOD---*/

.box{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}

/*---vertical menu in footer----*/

.WaGadgetMenuVertical.VerticalMenuStyle002 ul.firstLevel {
     box-sizing: border-box;
    width: 288px;
    margin: 0;
    padding: 6px 0;
    background: #1a3663;
    border: none;
    list-style: none;
        }

        .WaGadgetMenuVertical.VerticalMenuStyle002 ul ul li.sel>.item>a {
            color: #86a3d2;
        }
/*----pop out menu--vertical----*/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    position: relative;
    z-index: 3;
    display: inline-block;
    width: auto;
    height: 23px;
    margin: 0 0 0 7px;
    font: 23px/23px 'FontAwesome';
    vertical-align: top;
    -webkit-transition: -webkit-transform .3s ease-out 0s;
    -moz-transition: -moz-transform .3s ease-out 0s;
    -ms-transition: -ms-transform .3s ease-out 0s;
    -o-transition: -o-transform .3s ease-out 0s;
    transition: transform .3s ease-out 0s;
    content: none;}

/*---little arrow---removed-vertical-1-2-----*/

.WaGadgetMenuVertical.VericalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    position: relative;
    z-index: 3;
    display: inline-block;
    width: auto;
    height: 23px;
    margin: 0 0 0 7px;
    font: 23px/23px 'FontAwesome';
    vertical-align: top;
    -webkit-transition: -webkit-transform .3s ease-out 0s;
    -moz-transition: -moz-transform .3s ease-out 0s;
    -ms-transition: -ms-transform .3s ease-out 0s;
    -o-transition: -o-transform .3s ease-out 0s;
    transition: transform .3s ease-out 0s;
    content: none;
}

.WaGadgetMenuVertical.VericalMenuStyle002 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    position: relative;
    z-index: 3;
    display: inline-block;
    width: auto;
    height: 23px;
    margin: 0 0 0 7px;
    font: 23px/23px 'FontAwesome';
    vertical-align: top;
    -webkit-transition: -webkit-transform .3s ease-out 0s;
    -moz-transition: -moz-transform .3s ease-out 0s;
    -ms-transition: -ms-transform .3s ease-out 0s;
    -o-transition: -o-transform .3s ease-out 0s;
    transition: transform .3s ease-out 0s;
    content: none;
}
/* REMOVE AUTHORS NAME BLOG POST */
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}
.WaGadgetRecentBlogPosts .itemAuthor
{ display: none; }
SPAN.postedByLink
{
  display: none
}
.WaGadgetBlogStateList .boxBodyInfoContainer .postedByComment
{
display: none;
}
span.postedByComment 
{
display: none
}
/* Online Store catalogue line break issue resolution start*/
.OnlineStoreCatalog_list_item_outOfStock

{ position: relative; display: inline-block; width: 200px; margin: 0 0 20px 15px; padding: 0; list-style: none outside; vertical-align: top; }
/* Online Store catalogue line break issue resolution end*/