/*
 * Cornerstone OnDemand - CSOD
 * contemporary_extended.css
 *
 */
@-ms-viewport {
  width: auto !important;
}
/* SmartMenus Core CSS - Base
===============================================================*/

.smenu.sm,
.smenu.sm ul,
.smenu.sm li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: normal;
  direction: ltr;
}
ul.smenu.sm ul {
  position: absolute;
  top: -999999px;
  width: 100px;
}
ul.smenu.sm li {
  position: relative;
  float: left;
}
ul.smenu.sm a {
  position: relative;
  display: block;
  white-space: nowrap;
}
ul.smenu.sm a.disabled {
  cursor: default;
}
.smenu.sm-rtl,
.smenu.sm-rtl ul,
.smenu.sm-rtl li {
  direction: rtl;
}
ul.smenu.sm-rtl li,
#dir-rtl ul.smenu > li {
  float: right;
}
ul.smenu.sm ul li,
ul.smenu.sm-vertical li {
  float: none;
}
ul.smenu.sm ul a,
ul.smenu.sm-vertical a {
  white-space: normal;
}
ul.smenu.sm ul.sm-nowrap > li > a {
  white-space: nowrap;
}
ul.smenu.sm:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
ul.smenu.sm,
ul.smenu.sm *,
ul.smenu.sm *:before,
ul.smenu.sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.smenu.sm {
  -webkit-tap-highlight-color: transparent;
}
ul.smenu span.scroll-up,
ul.smenu span.scroll-down {
  position: absolute;
  overflow: hidden;
}
/** Nav Styles **************/

.c-glbl-nav {
  background: #d9d9d9;
  /* Old Browsers */
  background: -moz-linear-gradient(top, #d9d9d9 0%, #d9d9d9 80%, #3a6cab 80%, #3a6cab 100%);
  /* FF3.6+ */
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d9d9d9), color-stop(80%, #d9d9d9), color-stop(80%, #3a6cab), color-stop(100%, #3a6cab));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #d9d9d9 0%, #d9d9d9 80%, #3a6cab 80%, #3a6cab 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d9d9d9 0%, #d9d9d9 80%, #3a6cab 80%, #3a6cab 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d9d9d9 0%, #d9d9d9 80%, #3a6cab 80%, #3a6cab 100%);
  /* IE 10+ */
  background: linear-gradient(to bottom, #d9d9d9 0%, #d9d9d9 80%, #3a6cab 80%, #3a6cab 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr=#3a6cab, GradientType=0);
  /*IE6-9 */
  padding: 2px 1px;
}
.navTabs {
  width: 100%;
}
.navTabs {
  list-style-type: none;
  margin: 0;
  padding: 0 15px;
  width: 1000%;
}
.navTabs *,
.navTabs-subTabList * {
  font-family: Arial, sans-serif;
}
.navTabs li {
  cursor: pointer;
  /*float: left;*/

}
.navTabs li a {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding: 6px 17px 7px;
  text-decoration: none;
}
.navTabs,
x:-moz-any-link,
x:default {
  background: none repeat scroll 0 0 #3a6cab;
}
.navTabs {
  background: transparent -moz-linear-gradient(center top, white, #eeeeee) repeat scroll 0 0;
  background: transparent -webkit-gradient(linear, center top, center bottom, from(white), to(#eeeeee)) repeat scroll 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=#eeeeee);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=#eeeeee);
  background: -ms-linear-gradient(top, white, #eeeeee) repeat scroll 0 0;
  border-bottom-color: #3a6cab;
  border-collapse: collapse;
  border-spacing: 0;
}
/** SubTabs **************/

.navTabs-subTabList {
  background-color: #f1f1f1 !important;
  list-style-type: none;
  margin-top: 0 !important;
  padding: 0;
  z-index: 99;
  text-shadow: none !important;
  height: 100%;
}
.navTabs-subTabList li {
  background-color: #f1f1f1 !important;
  border-top: 1px solid white;
  border-bottom: 1px solid #d7d7d7;
}
.navTabs-subTabList a {
  display: block;
  font-weight: 600 !important;
  padding: 8px 16px !important;
  text-decoration: none;
  text-shadow: none !important;
  font-size: 12px !important;
  -webkit-transform: translateZ(0);
}
.navTabs-subTabList li:hover,
.navTabs-subTabList a:hover,
.navTabs-subTabList li:focus,
.navTabs-subTabList a:focus {
  background-color: #e9e9e9 !important;
}
.navTabs-subTabList a:active,
.navTabs-subTabList a:focus {
  outline: medium none;
}
.navTabs-subTabList {
  border-color: #d7d7d7 #d7d7d7 white;
  border-left: 1px solid white;
  border-image: none;
  border-radius: 0px;
  border-right: 1px solid #d7d7d7;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  margin-left: 0;
  opacity: 1 !important;
}
.navTabs-subTabList {
  background-color: #3a6cab;
}
.navTabs-subTabList li:hover,
.navTabs-subTabList a:hover,
.navTabs-subTabList li:focus,
.navTabs-subTabList a:focus {
  background-color: #3a6cab;
}
/** Right-to-Left **************/

.dir-rtl #navTabs-tabList li {
  float: right !important;
}
/** Extra **************/

#main-menu {
  /*position:relative;*/
  z-index: 9999;
  width: auto;
  border-radius: 4px;
}
#main-menu ul {
  width: 12em;
  /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */

}
.sub-arrow {
  visibility: hidden;
  display: none;
}
.active .sub-arrow {
  display: block;
  visibility: visible;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #3a6cab;
  bottom: 0px;
  left: 50%;
  margin-left: -5px;
  text-indent: 9999px;
  overflow: hidden;
}
/* Iphone/Ipad Dialog Fix */

.cs-dlgevent-iframe iframe {
  height: 500px !important;
}
.logo-container {
  padding-left: 8px;
  padding-right: 8px;
}
.imageLogo {
  max-width: 100%;
  height: auto;
  display: block;
}
h1.brdcrmhdr {
  margin: 0;
  font-size: 18px;
}
