@charset "utf-8";
/* CSS Document */

/* DOCUMENT INFORMATION
	- Document: CalChamber Portal Styles
	- Version:  12.0.0
	- Company:  California Chamber of Commerce
*/

/* Begin Custom Webfonts */

@font-face {
    font-family: 'icomoon';
    src:    url('/calchamberstyle/Shared/fonts/icomoon.eot?re7nw3');
    src:    url('/calchamberstyle/Shared/fonts/icomoon.eot?re7nw3#iefix') format('embedded-opentype'),
        url('/calchamberstyle/Shared/fonts/icomoon.ttf?re7nw3') format('truetype'),
        url('/calchamberstyle/Shared/fonts/icomoon.woff?re7nw3') format('woff'),
        url('/calchamberstyle/Shared/fonts/icomoon.svg?re7nw3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	font-size: 2rem;
    color: #ff7400;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-alert .path1:before {
    content: "\e900";
    color: rgb(255, 133, 0);
}
.icon-alert .path2:before {
    content: "\e901";
    margin-left: -1.06640625em;
    color: rgb(255, 255, 255);
}
.icon-alert .path3:before {
    content: "\e902";
    margin-left: -1.06640625em;
    color: rgb(255, 255, 255);
}
.icon-alert-flag:before {
    content: "\e903";
}
.icon-all-forms:before {
    content: "\e904";
}
.icon-banner:before {
    content: "\e905";
}
.icon-book:before {
    content: "\e906";
}
.icon-checklist:before {
    content: "\e907";
}
.icon-employee-size .path1:before {
    content: "\e908";
    color: rgb(255, 133, 0);
}
.icon-employee-size .path2:before {
    content: "\e909";
    margin-left: -1.06640625em;
    color: rgb(255, 255, 255);
}
.icon-employee-size .path3:before {
    content: "\e90a";
    margin-left: -1.06640625em;
    color: rgb(255, 255, 255);
}
.icon-employee-size .path4:before {
    content: "\e90b";
    margin-left: -1.06640625em;
    color: rgb(255, 255, 255);
}
.icon-horizon-symbol .path1:before {
    content: "\e90c";
    color: rgb(0, 161, 223);
}
.icon-horizon-symbol .path2:before {
    content: "\e90d";
    margin-left: -1.7607421875em;
    color: rgb(243, 139, 0);
}
.icon-lightning-tombstone:before {
    content: "\e90e";
}
.icon-logo-hrc .path1:before {
    content: "\e90f";
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path2:before {
    content: "\e910";
    margin-left: -5.3916015625em;
    color: rgb(0, 40, 86);
}
.icon-logo-hrc .path3:before {
    content: "\e911";
    margin-left: -5.3916015625em;
    color: rgb(0, 40, 86);
}
.icon-logo-hrc .path4:before {
    content: "\e912";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path5:before {
    content: "\e913";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path6:before {
    content: "\e914";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path7:before {
    content: "\e915";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path8:before {
    content: "\e916";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path9:before {
    content: "\e917";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path10:before {
    content: "\e918";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path11:before {
    content: "\e919";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path12:before {
    content: "\e91a";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path13:before {
    content: "\e91b";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path14:before {
    content: "\e91c";
    margin-left: -5.3916015625em;
    color: rgb(0, 161, 223);
}
.icon-logo-hrc .path15:before {
    content: "\e91d";
    margin-left: -5.3916015625em;
    color: rgb(243, 139, 0);
}
.icon-logo-hrc .path16:before {
    content: "\e91e";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path17:before {
    content: "\e91f";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path18:before {
    content: "\e920";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path19:before {
    content: "\e921";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path20:before {
    content: "\e922";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path21:before {
    content: "\e923";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path22:before {
    content: "\e924";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path23:before {
    content: "\e925";
    margin-left: -5.3916015625em;

    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path24:before {
    content: "\e926";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path25:before {
    content: "\e927";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path26:before {
    content: "\e928";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path27:before {
    content: "\e929";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path28:before {
    content: "\e92a";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path29:before {
    content: "\e92b";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path30:before {
    content: "\e92c";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path31:before {
    content: "\e92d";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path32:before {
    content: "\e92e";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path33:before {
    content: "\e92f";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path34:before {
    content: "\e930";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path35:before {
    content: "\e931";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-logo-hrc .path36:before {
    content: "\e932";
    margin-left: -5.3916015625em;
    color: rgb(7, 42, 94);
}
.icon-paw:before {
    content: "\e933";
}
.icon-quiz:before {
    content: "\e934";
}
.icon-webinar:before {
    content: "\e935";
}
.icon-whitepaper:before {
    content: "\e936";
}


/* Begin Other Sites Dropdown Icons */

.bannerDetail {
    margin-left: 10px;
    margin-right: 4px;
	position: relative;
    top: 4px;	
}
.bookDetail {
   margin-left: 9px;
   margin-right: 4px;	
   	position: relative;
    top: 4px;
}
.horizonDetail {
	font-size: 1.5rem;
	margin-left: 8px;
	position: relative;
    top: 1px;
}
.pawDetail {
    margin-left: 8px;
    margin-right: 2px;
	position: relative;
    top: 4px;
}
.tombstoneDetail {
	margin-left: 8px;
	font-size:1.7rem;
	margin-left: 13px;
    margin-right: 8px;
	top: 2px;	
	position: relative;
    top: 4px;
}
/* End Other Sites Dropdown Icons */

.iconFa {
   position: absolute;
   left: -34px;
   top: -4px;
   color: #ff7400;
}

.iconFa2 {
   position: absolute;
   left: -25px;
   color: #ff7400;
}

.icon-alertBox {
   position: absolute;
   top: -13px !important;
   font-size: 4.5rem;
   left: -78px;
}

.icon-alertFlag {
  font-size: 2.3rem;
  left: -45px;	
  margin-top: -2px;
}

.icon-checklist {
   font-size: 1.6em;
   left: -39px;
   top: -3px !important;
}

.icon-quiz {
   font-size: 1.6em;
   left: -40px;
   top: -2px !important;
}

.iconWizard {top: 2px !important;}
.icon-webinar {font-size: 1.3em; top: 1px;}
.reprintIcons {
   margin-right: 6px;
   margin-left: 14px;
   color: #0D73B3;
   font-size: 1.1em;
}

/* End Custom Webfonts */


a, a:link, a:visited {
    text-decoration: none;
    color: #337AB7;
    background-color: transparent;
}


.btn-primary {
    background: #fcc98a;
background: -moz-linear-gradient(top,  #fcc98a 7%, #ff8500 49%);
background: -webkit-linear-gradient(top,  #fcc98a 7%,#ff8500 49%);
background: linear-gradient(to bottom,  #fcc98a 7%,#ff8500 49%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc98a', endColorstr='#ff8500',GradientType=0 );


    border-color: #fa9600;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
       -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
            box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
			font-weight:700;
}


.btn-primary:focus, .btn-primary:hover {
    /*background-color: #d58d45 !important;*/
	background: #fcc98a;
background: -moz-linear-gradient(top,  #fcc98a 7%, #ffa23f 49%);
background: -webkit-linear-gradient(top,  #fcc98a 7%,#ffa23f 49%);
background: linear-gradient(to bottom,  #fcc98a 7%,#ffa23f 49%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc98a', endColorstr='#ffa23f',GradientType=0 );

 border-color: #fa9600;
	background-position: top;
}

.carousel-control:focus, .carousel-control:hover {
    opacity: 0.4;
    color: #000;
}

.carousel-control.right, .carousel-control.left { 
    opacity: 0;
}

.carousel-control.right:hover, .carousel-control.left:hover { 
    opacity: 0.3;
}

.carousel-indicators {
    bottom: -35px;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.copyright {
  min-height: 55px;
  background: #072a5e;	
  color:#FFF;
  padding-top:13px;
  border-top:#4CC1E0 1px solid;
}

.copyright a {
	color: rgb(65, 192, 255);
}


.imgFloatMkt {
	width:250px;
	padding:13px;
	float:right;
}


/*=== Begin Dropdown Portion of Header ===*/

.nav > li > a:focus, .nav > li > a:hover,
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.open > .dropdown-menu {
    display: block;
}
.dropdown-menu {
    min-width: 240px !important;
    padding-bottom: 10px;
}
.navDropDownMenuFix {
    margin-top: -8px !important;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#universalHeader .member-links {
    text-align: right;
    float: right;
}
.member-links {
  border-bottom:#b2c6d6 1px solid;  
  padding-bottom:4px;
  margin-top: 12px;
  z-index:1;
  width:auto;
  white-space:nowrap;
}

.member-links img {
  position:relative;
  top:-1px;
  left:1px;
}

.member-detail {
   margin-top: 12px;
}

.member-detail a, .store-links a, .member-links a {
    color: #2a8ebf;
}
.omega {
    margin-right: 0px;
}

.pipeUH {
    color: rgba(0, 69, 124, 0.3); 
    display: inline-block;
    margin: 0px 10px;
}

.logo img {
   margin-top:8px;
}

.linksArea {
   /*float:right;
   white-space:nowrap;	*/
}

.navMarginTopFix {
    margin-top: -14px;
}

.sitesDropdown {
  width:120px;	
  display:inline;
  color: #337AB7 !important;
  left: 85px;
}

/*=== End Dropdown Portion of Header ===*/


.headerSection {
  background: -moz-linear-gradient(top, #ffffff 0%, #ffc07c 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#ffc07c 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#ffc07c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffc07c',GradientType=0 );
  min-height: 80px;
  margin-top:16px;
}
/*=== Begin Navigation ===*/

.navbar {
    min-height:0;
    border:hidden;
}


.navbar-inverse {	
   background-image: none !important;
   background-color:transparent !important; 
   border-color: none1 !important;
}
.navbar {
  margin-bottom:0px;	
}

.navbar-nav > li > a {
   color:#FFF;	
}

.mainNavArea > li > a:hover {
	background: #184387;
	background: -moz-linear-gradient(top,  #184387 0%, #17529f 100%);
	background: -webkit-linear-gradient(top,  #184387 0%,#17529f 100%);
	background: linear-gradient(to bottom,  #184387 0%,#17529f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184387', endColorstr='#17529f',GradientType=0 );
}

.navBarColor {
  background: #0b3c7f;
  background: -moz-linear-gradient(top, #0b3c7f 0%, #092d67 100%);
  background: -webkit-linear-gradient(top, #0b3c7f 0%,#092d67 100%);
  background: linear-gradient(to bottom, #0b3c7f 0%,#092d67 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b3c7f', endColorstr='#092d67',GradientType=0 );
  border-bottom:#FFF 1px solid;
}

   .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
     background-color: #FF8500;
     border: 1px solid #ffa33e;
   }
   .navbar-inverse .navbar-toggle {
     background: rgba(0,157,220,.2);
     border: 1px solid rgba(255,255,255,.3);
   }
   
   .navbar-toggle .icon-bar {
    background: #FFF !important;
   }

.sm-blue {
-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
border-left: #4286bb 1px solid;
}

.sm, .sm ul, .sm li {
   z-index:1 !important;	
}



/*=== End Navigation ===*/


.pod {
            background:#e2e2e2;
            margin: 40px 0px;
    padding: 16px;
            min-height: 315px;
                -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
}


.podThumb img:hover {
            /*transform: scale(1.1);*/
-webkit-filter: saturate(2);
    -moz-filter: saturate(2);
      -o-filter: saturate(2);
     -ms-filter: saturate(2);
                        filter: saturate(2);
                        
            -webkit-filter: brightness(1.3);
  filter: brightness(1.3);
  -webkit-filter: contrast(1.3);
  filter: contrast(1.3);
}

.podThumb img {
            transition:all ease-in ease-out;           
}

.podThumb {
                width:100%;
                        max-width: 316px;
                height:155px;
               -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
     -khtml-border-radius: 16px;
                            border-radius: 16px;           
                                    
                                    border:#072859 1px solid;
                                    margin:8px;
                                    margin: 0 auto;
                        overflow: hidden;
}

.podBtn {
            background: #ffb260;
            background: -moz-linear-gradient(top, #ffb260 0%, #ffa03d 10%, #ff932b 24%, #ff8315 48%, #ff7d11 87%, #ff9740 100%);
            background: -webkit-linear-gradient(top, #ffb260 0%,#ffa03d 10%,#ff932b 24%,#ff8315 48%,#ff7d11 87%,#ff9740 100%);
            background: linear-gradient(to bottom, #ffb260 0%,#ffa03d 10%,#ff932b 24%,#ff8315 48%,#ff7d11 87%,#ff9740 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb260', endColorstr='#ff9740',GradientType=0 );
    max-width: 219px;
    height: 46px;
    margin: auto;
    display: block;
    text-decoration: none !important;
    padding-top: 8px;
    color: #ffffff !important;
    font-size: 20px !important;
                        -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
            -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
            box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
            
            cursor:pointer;
            border:#c95d00 1px solid;
               -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
     -khtml-border-radius: 6px;
                            border-radius: 6px; 
                                    margin-top: 18px;
                                    margin-bottom: 13px;
}

.podBtn:hover {
            background: #ff9740;
background: -moz-linear-gradient(top,  #ff9740 0%, #ff7d11 15%, #ff8315 55%, #ff932b 81%, #ffa03d 92%, #ffb260 100%);
background: -webkit-linear-gradient(top,  #ff9740 0%,#ff7d11 15%,#ff8315 55%,#ff932b 81%,#ffa03d 92%,#ffb260 100%);
background: linear-gradient(to bottom,  #ff9740 0%,#ff7d11 15%,#ff8315 55%,#ff932b 81%,#ffa03d 92%,#ffb260 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9740', endColorstr='#ffb260',GradientType=0 );

            text-shadow: 0 0 0.01em #FFF
}

.portalHead {
    background:url('/calchamberstyle/CalChamber/images/calchamber_headback_all.png'); 
    /*border-bottom:#FFF 22px solid;*/
}

section {
    background:#d0e3e9;
    -moz-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.50);
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.50);
    padding-top: 25px;
}


.searchBarRight {
	margin-top:8px;
	margin-bottom:13px;
}

.topNavHeader {
 text-align: right;
 float:right;
}

/* Begin ContentPage Area */

h1 {
    font-size: 2.6rem;
}

h1 {
  color: rgb(7, 42, 94);
  font-size: 2em;
  font-weight:700;
}

h3 {
  font-size: 1.5em;
  font-weight:700;
}

.contentPageEdge {
     background:#d0e3e9;
}

.contentArea {
     background:#fff;
}

.sideNav related {
   margin-left:10px;
   margin-right:10px;
   display: block;
}

.sideNavBox {
   background-color: #003366;
   padding:0px;
   margin: 16px 0;
}

.sideNavBox .fa-chevron-right {
     color:#fff;
     font-size: .8em;
     margin-left: 2px;
     position: relative;
     top: -1px; 
}

.sideNavBox .navbar-right {
     margin-right: 0px;
}

.sideNavBox .list {
   padding-left: 20px;     
}
.sideNavBox li {
   margin-top:16px;  
}

.sideNavBoxBorder {
     border: #CCC 1px solid;
     padding:12px;   
     width:100%;
}

.nav-list {
     display: inline-block;
     margin-bottom: 0;
     padding-left: 0px;
     width: 100%;
     }
     
.nav-list li {
    margin-top: 1px;
    list-style-type: none;
    padding-bottom: 0px !important;
     line-height: 18px;
}

.nav-list li a {
    display: block;
    padding: 10px 20px;
    text-align: left;
     color:#fff;
}

.nav-list li a:hover {
    text-decoration: none;
     background: orange;
     color:#fff;
}

.nav-list li .selected, .nav-list li:hover a.selected {
    background: orange;
    color: #fff !important;
    font-weight: bold;
    margin-left: 0px;
    margin-top: -1px;
    margin-bottom: -1px;
    cursor: default;
    width: 100%;
    z-index: 2;
}

.nav-list li .selected.on {
    background: orange;
}

/* End ContentPage Area */



footer a:active, footer a:link, footer a:visited {
  color: #b2def1;	
}

footer a:hover {
  color: #FFFFFF;	
  text-decoration:none;
}


footer {
  background:#1e87bb;	
  min-height: 181px;
  color:#FFF;
  padding-bottom:13px;
  line-height: 1.7em;
}

footer h1 {
  font-size: 1.7rem;
  font-weight:700;
  color:#FFF;
}




/* BEGIN COUNTERS FOR SHAREPOINT (i.e. core15.css)
=============================================== */

body {
   overflow: inherit;  /* For Sharepoint overrides */
}

#contentRow {
    padding-top: 0px;
}

.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    color: #000;
	margin-bottom: 0;
	font-size:30px;
}


input[type="button"], input[type="reset"], input[type="submit"], button {
    min-width: 0;
	padding: 0px 10px;
}

input[type="password"], input[type="text"], input[type="file"], textarea, .ms-inputBox {
    padding: 0px;
}

input[type="password"], input[type="text"], input[type="file"], select, textarea, .sp-peoplepicker-topLevel, .sp-peoplepicker-topLevelDisabled, .sp-peoplepicker-autoFillContainer, .ms-inputBox {
    background-color: #FFF;
	padding: 6px;
}

/* Overrides to support SharePoint Ribbon (Justin) */

#s4-workspace {
    overflow: visible;
}


#s4-bodyContainer {
    padding-bottom: 0px;
}

#CalChamberSharePointRibbon, #CalChamberSharePointRibbon *, #s4-titlerow, #s4-titlerow * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

#contentBox {
    margin-right: 0px;
    margin-left: 0px;
    min-width: 100%;
}

#notificationArea {
    margin-right: 20px;
}

#DeltaPageStatusBar {
    margin-left: 20px;
    margin-right: 20px;
}


/* END COUNTERS FOR SHAREPoint
=============================================== */


@media only screen and (max-width: 1199px) {
    .omega {
     word-spacing: -3px;
   }	
	.sitesDropdown {
		left: 25px;
    }

}

@media only screen and (max-width: 991px) {
   
   .linksArea {
	   float:none;
	   margin-top:16px;
   }
   
   .logo .col-md-4 {
   text-align:center;  
     }
   
   	.sitesDropdown {
		left: 60px;
    }
   
    .sitesDropdownWrapper {
		text-align: center;
	}
   .topNavHeader {
	   text-align: center;
	   width: 70%;
       margin: 0 auto;
	   float:none;
   }
}


@media only screen and (max-width: 767px) {
   .dropdownHolder {
		width: 222px;
        margin: 0 auto;  
   }
   
   .linksArea {
	   margin-top:0px;
	   margin-bottom:16px;
	   padding-left: 0;
	   white-space: normal;
   }
   .logo {
	   text-align:center;   
   }
   
   .navDropDownMenuFix {
	  background:#FFF;  
	  background-color:#FFF !important; 
	  margin-bottom:12px;
   }
   .sitesDropdown {
	   margin: 0 auto;
	   margin-top:5px;
	   left: 0px;
   }
   
   .sm-blue, .sm-blue > li {
    border-left: none !important; 
   }
      .topNavHeader {
	   width: 100%;
   }
}

@media only screen and (max-width: 400px) {
   
    .logo img {
		width:100%;
	}

}






/* === Begin Mobile first layout SmartMenus CSS (Do not edit these rules) === */

.sm{position:relative;z-index:9999;}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:not-allowed;}
.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;}
.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


.sm-blue {
  background: transparent;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
  padding: 10px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  color: white;
  font-size: 1.3rem;
  font-weight: 700;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.sm-blue a.current {
  background: #2277b2;
  background: -moz-linear-gradient(top,  #2277b2 0%, #32a3cb 100%);
  background: -webkit-linear-gradient(top,  #2277b2 0%,#32a3cb 100%);
  background: linear-gradient(to bottom,  #2277b2 0%,#32a3cb 100%);
  color: white;
  border:#2277b2 1px solid;
}

.sm-blue a.current:hover {
  background: #ff9200;
  background: -moz-linear-gradient(top,  #ff9200 0%, #ff7200 100%);
  background: -webkit-linear-gradient(top,  #ff9200 0%,#ff7200 100%);
  background: linear-gradient(to bottom,  #ff9200 0%,#ff7200 100%);
  border:#e96700 1px solid;
}

.sm-blue a.disabled {
  color: #a1d1e8;
}
.sm-blue a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 16px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.sm-blue a.highlighted span.sub-arrow:before {
  display: block;
  content: '-';
}

.sm-blue ul {
  background: white;
}
.sm-blue ul ul {
  background: rgba(102, 102, 102, 0.1);
}

.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active {
  background: transparent;
  color: #2b82ac;
  text-shadow: none;
  border-left: 8px solid transparent;
}
.sm-blue ul a.current {
  background: #006892;
  background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #006188), color-stop(100%, #006f9c));
  background-image: -webkit-linear-gradient(to bottom, #006188, #006f9c);
  background-image: -moz-linear-gradient(to bottom, #006188, #006f9c);
  background-image: -o-linear-gradient(to bottom, #006188, #006f9c);
  background-image: linear-gradient(to bottom, #006188, #006f9c);
  color: white;
}
.sm-blue ul a.disabled {
  color: #b3b3b3;
}
.sm-blue ul ul a,
.sm-blue ul ul a:hover,
.sm-blue ul ul a:focus,
.sm-blue ul ul a:active {
  border-left: 16px solid transparent;
}

.sm-blue ul ul ul {
  background:#267fab;	
}

.sm-blue ul ul ul a:hover, .sm-blue ul ul ul a:focus, .sm-blue ul ul ul a:active {
    background:#5cb1db;
}

.sm-blue ul ul ul a,
.sm-blue ul ul ul a:hover,
.sm-blue ul ul ul a:focus,
.sm-blue ul ul ul a:active {
  border-left: 24px solid transparent;
  color: #FFF;
}
.sm-blue ul ul ul ul a,
.sm-blue ul ul ul ul a:hover,
.sm-blue ul ul ul ul a:focus,
.sm-blue ul ul ul ul a:active {
  border-left: 32px solid transparent;
}
.sm-blue ul ul ul ul ul a,
.sm-blue ul ul ul ul ul a:hover,
.sm-blue ul ul ul ul ul a:focus,
.sm-blue ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}
.sm-blue ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-blue ul li:first-child {
  border-top: 0;
}

@media (min-width: 768px) {
	
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  .sm-blue ul {
    position: absolute;
    width: 12em;
  }

  .sm-blue li {
    float: left;
  }

  .sm-blue.sm-rtl li {
    float: right;
  }

  .sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li {
    float: none;
  }

  .sm-blue a {
    white-space: nowrap;
	padding-left: 25px !important;
    padding-right: 20px !important;
}
  }

  .sm-blue ul a, .sm-blue.sm-vertical a {
    white-space: normal;
  }

  .sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  .sm-blue {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  }
  .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
	padding: 13px 23px 13px 13px;
    color: white;
  }
  .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    background: #2d599a;
  }
  .sm-blue a.current {
    color: white;
  }
  .sm-blue a.disabled {
    color: #a1d1e8;
  }
  .sm-blue a span.sub-arrow {
    top: auto;
    margin-top: 0;
	bottom:13px;
	right:6px;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #a1d1e8 transparent transparent transparent;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .sm-blue a.highlighted span.sub-arrow:before {
    display: none;
  }
  
  .sm-blue > li {
    border-left: 1px solid #2b82ac;
  }
  .sm-blue > li:first-child {
    border-left: 0;
  }
  .sm-blue ul {
    padding: 7px 0;
    background: #2d599a;
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
  }
  .sm-blue ul ul {
    background: #072b60;
  }
  
    .sm-blue ul ul a:hover, .sm-blue ul ul a:focus, .sm-blue ul ul a:active, .sm-blue ul ul a.highlighted {
    background: #267fab;
  }
  
  .sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted {
    border: 0 !important;
    padding: 7px 23px;
    background: transparent;
    color: #fff;
  }
  .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted {
    background: #072b60;
    color: white;
  }
  .sm-blue ul a.current {
    color: white;
  }
  .sm-blue ul a.disabled {
    background: white;
    color: #b3b3b3;
  }
  .sm-blue ul a span.sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #a1d1e8;
  }
  .sm-blue ul li {
    border: 0;
	  border-bottom: #00457c 1px solid;
  }
  .sm-blue span.scroll-up,
  .sm-blue span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }
  .sm-blue span.scroll-up-arrow, .sm-blue span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #2b82ac transparent;
  }
  .sm-blue span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #2b82ac transparent transparent transparent;
  }
  .sm-blue.sm-rtl.sm-vertical a span.sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }
  .sm-blue.sm-rtl > li:first-child > a, .sm-blue.sm-rtl > li:first-child > :not(ul) a {
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -ms-border-radius: 0 8px 8px 0;
    -o-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
  }
  .sm-blue.sm-rtl > li:last-child > a, .sm-blue.sm-rtl > li:last-child > :not(ul) a {
    -webkit-border-radius: 8px 0 0 8px !important;
    -moz-border-radius: 8px 0 0 8px !important;
    -ms-border-radius: 8px 0 0 8px !important;
    -o-border-radius: 8px 0 0 8px !important;
    border-radius: 8px 0 0 8px !important;
  }
  .sm-blue.sm-rtl > li:first-child {
    border-left: 1px solid #2b82ac;
  }
  .sm-blue.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-blue.sm-rtl ul a span.sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }
  .sm-blue.sm-vertical {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  }
  .sm-blue.sm-vertical a {
    /*padding: 9px 23px;*/
  }
  .sm-blue.sm-vertical a span.sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #a1d1e8;
  }
  .sm-blue.sm-vertical > li:first-child > a, .sm-blue.sm-vertical > li:first-child > :not(ul) a {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
  }
  .sm-blue.sm-vertical > li:last-child > a, .sm-blue.sm-vertical > li:last-child > :not(ul) a {
    -webkit-border-radius: 0 0 8px 8px !important;
    -moz-border-radius: 0 0 8px 8px !important;
    -ms-border-radius: 0 0 8px 8px !important;
    -o-border-radius: 0 0 8px 8px !important;
    border-radius: 0 0 8px 8px !important;
  }
  .sm-blue.sm-vertical > li {
    border-left: 0 !important;
  }
  .sm-blue.sm-vertical ul {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
  }
  .sm-blue.sm-vertical ul a {
    /*padding: 9px 23px;*/
  }
}

/* === End Mobile first layout SmartMenus CSS (Do not edit these rules) === */


@media only screen and (max-width: 410px) {

  .carousel-control.right {
    right: 13% !important;
  }

  .carousel-control.left {
    left: 13% !important;
  }

}