﻿
.BgBlue	{background: #009BD5;}
.BgBlueT {border-top: 1px solid #009BD5;}
.BgBlueB {border-bottom: 1px solid #009BD5;}
.BgWhite {background: #FFFFFF;}
.BgGreyR {border-right: 1px solid #CBCBCB;}
.BgGreyL {border-left: 1px solid #CBCBCB;}
.BgGreyB {border-bottom: 1px solid #CBCBCB;}
.BgRed {border: 1px solid red;}
/*.BgAdv {background: none !important; margin-bottom: 15px;}*/
/*#footer .socials {color: #009BD5;}*/

#main-menu li a {
    color: #009BD5;
    text-transform: uppercase;
    font-weight: 700 !important; font-size: 15px; text-decoration: none;
    background: transparent;}

#main-menu li a:hover, 
#main-menu li a:focus, 
#main-menu li a:active, 
#main-menu li a.highlighted {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700 !important; font-size: 15px; text-decoration: none;
    background: #009BD5;}
    
#main-menu li a.current {    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700 !important; font-size: 15px; text-decoration: none;
    background: #009BD5;} 

#main-menu li ul li a, 
#main-menu li ul li a:hover, 
#main-menu li ul li a:focus, 
#main-menu li ul li a:active, 
#main-menu li ul li a.highlighted {
    color: #FFFFFF;/*#A0A0A0*/
    text-transform: initial;
    font-weight: 400 !important; font-size: 15px; text-decoration: none;}

/*.BorderRad {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}*/

/*.pb-015		{padding-bottom: 15px;}*/

.top-bar {/* background-color: white; border-bottom: 1px solid #f2f2f2; */ color: #999999;}

.top-bar a { color: #999999; }

.top-bar a:hover { color: #009BD5; }

.top-bar .contact-details li a { color: #999999; }

.top-bar .contact-details li a:before { color: #999999; }

.top-bar .general-functions .dropdown-menu { border-color: #f2f2f2; background-color: #f2f2f2; }

.top-bar .general-functions li .material-icons { border-left: 1px solid #f2f2f2; }

.top-bar .general-functions li:last-child a .material-icons { border-right: 1px solid #f2f2f2; }

.top-bar .general-functions li .notification-holder .buttonGroup li { border-left: 1px solid #f2f2f2; }

.top-bar .general-functions li .notification-holder .buttonGroup .userNotifications span { background: #009BD5; color: white; }

.top-bar .general-functions li .message-holder .buttonGroup .userMessages span { background: #009BD5; color: white; }

.top-bar .general-functions li .profile-holder .buttonGroup li { border-left: 1px solid #f2f2f2; }

.top-bar .general-functions li .profile-holder .buttonGroup .userProfileImg { border-right: solid 1px #f2f2f2; }

.menu-bar {}

.page-banner { border-bottom: solid 1px #f2f2f2; }

.page-banner h2 { color: #666; }

.search .searchInputContainer { border: solid 1px #999999; }

.search ul.searchSkinObjectPreview { border: 1px solid #999999; }

.search ul.searchSkinObjectPreview > li { border-top: 1px solid #999999; }

.search ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group { background-color: white; color: #999999; }

footer { /*background-color: #222222; border-top: 4px solid #555555;*/ color: #000000; /*#FFFFFF*//*666666;*/ }

footer .copyright-section { /*border-top: 1px solid #555555;*/ }

footer p { color: #000000;/*#FFFFFF*//*666666;*/ }

footer a:link, footer a:active, footer a:focus, footer a:visited { color: #000000; text-decoration: underline;/*#FFFFFF*//*666666;*/ }

footer a:hover { color: #000000; text-decoration: none;/*#009BD5;*/ }

.contraC .contentpane ul.social-list li a { color: #f2f2f2; background-color: #999999; }

.contraC .contentpane ul.social-list li a:hover { background-color: #009BD5; }

.btn-round, .btn-round i { color: #f2f2f2; }

.btn-square, .btn-square i { color: #f2f2f2; }

.nav-brand a { color: #666666; display: block;}

.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after,
.main-menuA-btn-icon, .main-menuA-btn-icon:before, .main-menuA-btn-icon:after, { background: #FFFFFF; }

.sm-contra a, .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active { color: #FFFFFF; }

.sm-contra li {}

.sm-contra > li:hover {}

.contraC h1.arrow:before, .contraC h3.arrow:before, .contraC h5.arrow:before { color: #009BD5; }

.contraC h2.arrow:before, .contraC h4.arrow:before, .contraC h6.arrow:before { color: #666; }

.contraC h1.circle:before, .contraC h3.circle:before, .contraC h5.circle:before { color: #009BD5; }

.contraC h2.circle:before, .contraC h4.circle:before, .contraC h6.circle:before { color: #666; }

.contraC h1.lined, .contraC h2.lined, .contraC h3.lined { border-bottom: solid 1px #009BD5; }

.contraC h4.lined, .contraC h5.lined, .contraC h6.lined { border-bottom: solid 1px #666; }

@media (min-width: 768px) { /*.sm-contra ul { background: rgba(162, 162, 162, 0.1);*/ }
  .sm-contra a, .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active, .sm-contra a.highlighted { color: #FFFFFF; text-transform: uppercase; font-weight: 700 !important;}
  .sm-contra a:hover, .sm-contra a:focus, .sm-contra a:active, .sm-contra a.disabled { color: #009BD5; text-decoration: underline; }
  .sm-contra a span.sub-arrow { border-color: #009BD5 transparent transparent transparent; }
  .sm-contra a:hover span.sub-arrow,
  .sm-contra a:active span.sub-arrow { border-color: #FFFFFF transparent transparent transparent; }
  .sm-contra > li > ul:after { border-color: transparent transparent white transparent; }
  .sm-contra ul { background: #009BD5;}
  .contra-navA .sm-contra ul { background: red;}
  .sm-contra ul a, .sm-contra ul a:hover, .sm-contra ul a:focus, .sm-contra ul a:active, .sm-contra ul a.highlighted { color: #FFFFFF/*666666*/;}
  .sm-contra ul a:hover, .sm-contra ul a:focus, .sm-contra ul a:active, .sm-contra ul a.highlighted { color: #FFFFFF/*ff5722*/; /*background: #eeeeee;*/ text-decoration: underline;}
  .sm-contra ul a.current { color: #FFFFFF/*ff5722*/; }
  .sm-contra ul a.disabled { /*background: white; color: #cccccc; */}
  .sm-contra ul a span.sub-arrow { border-color: transparent transparent transparent #FFFFFF; }
  .sm-contra span.scroll-up, .sm-contra span.scroll-down { background: white; }
  .sm-contra span.scroll-up:hover, .sm-contra span.scroll-down:hover { background: #eeeeee; }
  .sm-contra span.scroll-up:hover span.scroll-up-arrow, .sm-contra span.scroll-up:hover span.scroll-down-arrow { border-color: transparent transparent #009BD5 transparent; }
  .sm-contra span.scroll-down:hover span.scroll-down-arrow { border-color: #009BD5 transparent transparent transparent; }
  .sm-contra span.scroll-up-arrow, .sm-contra span.scroll-down-arrow { border-color: transparent transparent #666666 transparent; }
  .sm-contra span.scroll-down-arrow { border-color: #666666 transparent transparent transparent; }
  .sm-contra.sm-rtl.sm-vertical a span.sub-arrow { border-color: transparent #666666 transparent transparent; }
  .sm-contra.sm-rtl ul a span.sub-arrow { border-color: transparent #666666 transparent transparent; }
  .sm-contra.sm-vertical a:hover, .sm-contra.sm-vertical a:focus, .sm-contra.sm-vertical a:active, .sm-contra.sm-vertical a.highlighted {/* background: white;*/ }
  .sm-contra.sm-vertical a.disabled { /*background: #eeeeee;*/ }
  .sm-contra.sm-vertical a span.sub-arrow { border-color: transparent transparent transparent #666666; }
  .sm-contra.sm-vertical a span.sub-arrow { /*border-color: transparent transparent transparent $navbar-item-color;*/ }
  .sm-contra.sm-vertical ul a:hover, .sm-contra.sm-vertical ul a:focus, .sm-contra.sm-vertical ul a:active, .sm-contra.sm-vertical ul a.highlighted { background: #eeeeee; }
  .sm-contra.sm-vertical ul a.disabled { background: white; } }

.contraC .contentpane ul.angle-double-list li:before, .contraC .contentpane ul.arrow-list li:before, .contraC .contentpane ul.arrow-circle-list li:before, .contraC .contentpane ul.chevron-list li:before, .contraC .contentpane ul.chevron-circle-list li:before, .contraC .contentpane ul.caret-list li:before, .contraC .contentpane ul.caret-square-list li:before, .contraC .contentpane ul.tick-list li:before, .contraC .contentpane ul.tick-circle-list li:before, .contraC .contentpane ul.cross-list li:before, .contraC .contentpane ul.cross-circle-list li:before, .contraC .contentpane ul.link-list li:before { color: #009BD5; }

.footer-list {
    margin: 0 0 15px 25px;
    padding: 0;
    list-style: none;
}   
.footer-list li {
    margin-bottom: 6px;
    position: relative;
}
.footer-list li .fa {
    position: absolute;
    left: -25px;
    top: 5px;
}
#footer h3	{text-transform: uppercase; color: #F3E656; font-weight: 400; margin-bottom: 40px; font-size: 20px;}

h1 	{color: #009BD5; font-weight: 700; font-size: 17px; margin: 0 !important;}
h2	{color: #009BD5; font-weight: 700; font-size: 17px; margin: 0 !important;}
h2 .Head {margin: 0 !important;}

h3	{color: #009BD5; font-weight: 700; margin: 0; font-size: 16px; line-height: 22px;}
h4	{text-transform: uppercase; font-weight: 700; /*margin-bottom: 40px;*/ font-size: 16px; margin: 0;}

  
#dnn_dnnSearch_txtSearch	{border: 1px solid #999999; padding: 0 5px;}    

:focus 				{outline: none !important;}