fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.form-vertical .form-group .control-label {
  width: auto !important;
  float: none;
  display: block;
  text-align: left;
}

@media screen {
  #wb-sm .nvbar ul.menu {
    margin-left: 0;
    position: relative;
  }

  #wb-sm .nvbar ul.menu>li {
    float: left;
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  #wb-srch .btn {
    margin-left: 5px;
  }
}

@media screen and (min-width: 992px) {
  #canada-ca a {
    text-transform: none;
  }
}

@media screen and (min-width: 992px) {
  body>form>header+.container {
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
}

main .form-group input[type="text"], main .form-group input[type="date"], main .form-group input[type="password"], main .form-group textarea, main .form-group select {
  display: block;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.4375;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  max-width: 100%;
  width: auto;
}

@media (min-width: 768px) {
  .form-group input[type="text"], .form-group input[type="date"], .form-group input[type="password"],  {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
}

fieldset.textarea, fieldset.checkbox_group, fieldset.radio_group {
  display: block;
  border-top: 0;
  padding-top: 0;
}

fieldset.checkbox_group label, fieldset.radio_group label {
  min-height: 23px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.form-input-lg input[type="text"], .form-input-lg input[type="date"] {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.form-input-sm input[type="text"], .form-input-sm input[type="date"] {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

ul.pagination td.pagination a, ul.pagination td.pagination b {
  background-color: #eaebed;
  border: 1px solid #dcdee1;
  color: #335075;
  cursor: pointer;
  display: inline-block;
  line-height: 1.4375;
  margin-bottom: .5em;
  margin-left: -1px;
  padding: 10px 16px;
  position: relative;
  text-decoration: none;
}

ul.pagination td.pagination b {
  background-color: #2572b4;
  border-color: #2572b4;
  color: #fff;
  cursor: default;
  z-index: 2;
}

/* APEX tab CSS */
.t-Tabs--pill .t-Tabs-link:hover,.t-Tabs--simple .t-Tabs-link:hover .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
 text-decoration:none
}
.t-Tabs {
 margin:0;
 padding:0;
 list-style:none;
 overflow-y:hidden
}
.t-Tabs {
 text-align:right
}
.t-Tabs-link {
 text-align:center;
 vertical-align:top;
 display:inline-block;
 line-height:1.6rem;
 padding:12px;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap;
 text-decoration: none;
 font-weight: bolder;
}
.t-Tabs-item {
 padding:0;
 display:inline-block;
 vertical-align:top
}
.t-Tabs-item .t-Icon {
 display:none;
 margin-right:4px
}
.t-Tabs-link:focus {
 outline:0;
 z-index:110;
 position:relative
}
.t-Tabs--pill {
 border:1px solid rgba(0,0,0,.1);
 background-clip:padding-box;
 box-shadow:0 1px 2px rgba(0,0,0,.05);
 border-radius:2px;
 margin-bottom:8px
}
.t-Tabs--pill .t-Tabs-link {
 border-left:1px solid #E0E0E0
}
.t-Tabs--pill .t-Tabs-item.is-active .t-Tabs-link, .t-Tabs--pill .t-Tabs-link:active {
  background-color: #ebf2fc;
  border-top-style: groove;
  border-top-color: #666;
  border-top-width: medium;
}
.t-Tabs--pill .t-Tabs-link:hover {
  background-color: #CCCCCC;
}
.t-Tabs--fillLabels .t-Tabs-item:first-child .t-Tabs-link,.t-Tabs--pill .t-Tabs-item:first-child .t-Tabs-link {
 border-left-width:0;
 border-radius:2px 0 0 2px
}
.t-Tabs--pill .t-Tabs-link:active {
 box-shadow:0 2px 1px rgba(0,0,0,.05) inset
}
.t-Tabs--pill .t-Tabs-item:last-child .t-Tabs-link {
 border-right:1px solid #E0E0E0
}
.t-Tabs--iconsAbove .t-Icon {
 display:block;
 margin:2px auto
}
.t-Tabs--fixedLabels .t-Tabs-link {
 width:120px
}
.t-Tabs--fitLabels {
 display:flex;
 width:100%
}
.t-Tabs--fitLabels .t-Tabs-item {
 display:block;
 flex-grow:1;
 flex-basis:100%
}
.t-Tabs--fitLabels .t-Tabs-link {
 display:block
}
.t-Tabs--fillLabels {
 display:flex;
 width:100%
}
.t-Tabs--fillLabels .t-Tabs-item {
 display:block;
 flex-grow:1
}
.t-Tabs--fillLabels .t-Tabs-item:last-child .t-Tabs-link {
 border-right-width:0;
 border-radius:0 2px 2px 0
}
.t-Tabs--fillLabels .t-Tabs-link {
 display:block
}
.t-Tabs--largeIcons .t-Icon {
 font-size:2.8rem
}
.t-Tabs--iconsOnly .t-Icon,.t-Tabs--inlineIcons .t-Icon {
 display:inline-block
}
.t-Tabs--iconsOnly .t-Tabs-label {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.t-Tabs--large .t-Tabs-link {
 font-size:1.4rem;
 padding:16px 24px
}
.t-Tabs--small .t-Tabs-link {
 font-size:1.1rem;
 padding:8px
}
.t-TabsRegion {
 overflow:hidden
}
.t-TabsRegion>.t-TabsRegion-items>.a-Region-carouselItems>.a-Region-carouselItem {
 display:none
}
.t-TabsRegion>.t-TabsRegion-items>.a-Region-carouselItems>.a-Region-carouselItem.apex-rds-element-selected {
 display:block
}
.t-TabsRegion .a-Region-carouselItem {
 transition:all .5s ease
}
.t-TabsRegion .apex-rds-button {
 display:none
}
