.itemid-256 span.sige_thumb img {
object-fit: cover !important;
}

.itemid-298 span.sige_thumb img {
object-fit: cover !important;
}

.com-finder .result__title-url {
font-size: 20px;
}

#g-sidebar .sidebar ul {
margin-right: 10px;
margin-left: 10px;
}

div.jwts_content {
    padding: 0px;
  }

div.jwts_toggleControlContainer a.jwts_toggleControl {
    font-size: 16px;
  }

.mod-finder {
  padding-top: 10px;
}

.g-main-nav .mod-list li:hover a {
  text-decoration: none;
  color: #fff !important;
  }

.g-main-nav .mod-list li:hover {
  background-color: #646466;
  color: #fff !important;
  }

.mod-list li {
    padding: 10px 0;
    border-bottom: 1px solid #444;
    width: 100%;
    margin: 0 10px;
}

.mod-list li:last-child {
    border-bottom: 0px solid #444;
}

@media screen and (max-width: 425px) {
    .g-gridcontent .g-gridcontent-4cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
        width: 100%;
    }
}

@media screen and (min-width: 426px) and (max-width: 769px) {
    .g-gridcontent .g-gridcontent-4cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
        width: 50%;
    }
}

.g-gridcontent-item-img {
  text-align: center;
}

.g-gridcontent-item img {
  height: 250px;
}

.g-gridcontent-item .g-gridcontent-item-wrapper {
  margin: 10px !important;
  border: 1px #ccc solid !important;
  padding: 10px !important;
}

.g-gridcontent-item .g-gridcontent-item-content {
  background-color: #fff !important;
  color: #444 !important;
  border-top: none !important;
  padding: 10px !important;
}

.g-gridcontent-item .g-gridcontent-item-content .g-gridcontent-item-text2 {
  font-size: 1.2rem !important;
  line-height: 20px !important;
  font-weight: bold !important;
  text-transform: capitalize;
  text-align: center;
  padding-top: 15px;
  height: 50px;
}

.mod-list li .mod-menu__sub {
   list-style: none;
  padding-left: 10px;
  margin-left: 0px;
}

.sprocket-mosaic-item .sprocket-mosaic-content {
  margin-bottom: 0px;
}

.sprocket-mosaic .sprocket-mosaic-container {
    margin: 0px;
}

.sprocket-mosaic-columns-3 li {
    width: 33%;
}

.sprocket-mosaic-columns-4 li {
    width: 24%;
}

.sprocket-mosaicnt-hover, .sprocket-mosaicnt-hovercontent {
  display: none;
}

.itemid-209 .sprocket-mosaicnt-text, .itemid-209 .sprocket-readmore {
  display: none;
}

.itemid-189 #sige_0 .sige_caption{
    /*padding-left: 25rem;  */
  display: none;
}

.itemid-189 #sige_0 {
  /*padding-left: 25rem;*/
}

.sprocket-mosaic-filter li,
.sprocket-mosaicnt-filter li {

    background-color: #27306F;
    color: #fff;
}

.sprocket-mosaic-filter li.active,
.sprocket-mosaicnt-filter li.active {
    font-weight: bold;
}

.component-content td p {
  margin: 0 0 15px;
}

#g-container-navigation {
  position: relative;
  margin: 0;
  padding: 0;
}

#g-top {
  border-bottom: 2px solid #d6d6d6;
}
.g-main-nav .g-standard .g-dropdown {
  background-color: #fff;
}

.g-main-nav a span {
  font-weight: normal;
  text-transform: uppercase;
}
.g-main-nav .g-toplevel a span {
  margin: 10px 5px;
  padding: 10px 0;
  text-align: center;
}
/*.g-main-nav .g-toplevel li.active a span {
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent;
}*/
.g-main-nav .g-toplevel li.active .g-dropdown a span {
  border-bottom: none;
}
.g-container {
  z-index: 1000;
}
.g-main-nav .g-dropdown,
.g-main-nav,
.g-main-nav,
#g-top,
#g-top .g-container {
  z-index: 99999 !important;
}
.g-main-nav .g-dropdown a span {
  margin: 0;
  padding: 0;
}
.box4.moduletable {
  border: 1px solid #d6d6d6;
  margin: 0 !important;
  padding: 0 !important;
}
.box4 h3.g-title {
  margin: 0;
  border-bottom: 1px solid #d5d5d5;
  padding: 15px;
}
.box4 .nav {
  margin-top: 10px;
}
.box4 .nav li {
  padding: 5px 10px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff !important;
}

#g-feature img {
  width: 100%;
  border: 5px solid #ccc;
}

#g-feature .g-content,
#g-top .g-content {
  padding: 0 !important;
}
#g-sidebar .g-content {
  margin-left: 0;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: none !important;
}

.sige > li {
  width: calc(33% - 20px);
  height: auto;
  border: 1px solid #d5d5d5;
  margin: 10px 10px 20px !important;
}
span.sige_thumb img {
  border: none;
  margin: 0 !important;
  padding: 0 !important;
  height: 267px;
  object-fit: contain;
  width: 375px;
  font-family: "object-fit: contain;";
}
span.sige_thumb {
  margin: 0 !important;
  float: none;
}

.sige_caption {
  padding: 7px;
}

nav.g-main-nav .g-sublevel > li {
  margin: 0;
  padding: 0 10px;
}

ul.g-dropdown {
  box-shadow: 0 0 1px 0px #e5e5e5;
}
.sprocket-mosaic-item .sprocket-mosaic-image,
.sprocket-mosaicnt-item .sprocket-mosaicnt-image {
   height: 250px;
   object-fit: contain; 
}

.itemid-287 .sprocket-mosaic-item .sprocket-mosaic-image,
.itemid-209 .sprocket-mosaic-item .sprocket-mosaic-image, 
.itemid-209 .sprocket-mosaicnt-item .sprocket-mosaicnt-image 
{
  height: 100% !important;
}

.itemid-287 .sprocket-padding,
.itemid-209 .sprocket-padding {
  padding: 0 !important;
}

.itemid-287 .sprocket-mosaic-item .sprocket-mosaic-content, 
.itemid-209 .sprocket-mosaic-item .sprocket-mosaic-content, 
.itemid-209 .sprocket-mosaicnt-item .sprocket-mosaicnt-content {
  margin-bottom: 5px !important;
}

.itemid-287 .sprocket-mosaic .sprocket-mosaic-tags,
.itemid-209 .sprocket-mosaic .sprocket-mosaic-tags, 
.itemid-209 .sprocket-mosaicnt .sprocket-mosaicnt-tags {
  margin: 0 !important;
}

.itemid-287 .sprocket-mosaic-filter li.active,
.itemid-209 .sprocket-mosaic-filter li.active, 
.itemid-209 .sprocket-mosaicnt-filter li.active {
  background-color: #fff;
  color: navy;
  padding: 4px 13px;
  border: 1px solid navy;
}

.itemid-287 .compdf,
.itemid-209 .compdf {
  text-align: right;
  position: relative;
  top: 38px;
  left: 657px;
  z-index: 1;
  font-weight: 700;
  font-size: 1.2rem;
  width: 28%;
}
.sprocket-mosaic-item,
.sprocket-mosaicnt-item {
  border: 1px solid #cccccc;
  text-align: center;
  padding: 0px !important;
  margin: 10px; 
}
.sprocket-padding {
  padding: 10px !important;
}
.sprocket-mosaic-item:hover, 
.sprocket-mosaicnt-item:hover {
  box-shadow: 0 0 5px 5px #e5e5e5;
}
.boxoutline img {
  /*float:left;*/
}
.sprocket-mosaic-item .sprocket-mosaic-title a,
.sprocket-mosaicnt-item .sprocket-mosaicnt-title a,
.boxoutline a {
  font-size: 1.3rem;
  color: #444444;
  display: block;
  line-height: 20px;
  font-weight: bold;
}
.sprocket-mosaic-image-container, 
.sprocket-mosaicnt-image-container {
  margin: 0;
}
/*.sprocket-mosaic,
.sprocket-mosaicnt {
  margin: -10px;
}*/
h2.sprocket-mosaic-title,
h2.sprocket-mosaicnt-title {
  font-size: 22px;
  line-height: 20px;
}

.menu li {
  padding: 4px 0;
}

.boxoutline {
  border: 1px solid #d5d5d5;
}
/*
#g-mainbar div.g-grid:first-child {
    border: 1px solid #d5d5d5;
    margin-top: 25px;
}*/

#g-mainbar div.g-grid:first-child img {
  border: 0px solid #d5d5d5;
}
#g-mainbar div.g-grid:last-child {
  margin: -10px;
}
#g-mainbar div.g-grid:last-child .g-content {
  padding-left: 0;
  padding-right: 0;
}
.boxoutline,
p {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}
.boxoutline p {
  margin: 0;
}

h1 {
  font-size: 23pt !important;
  text-transform: none !important;
  letter-spacing: 0.01em !important;
  color: #27306f !important;
}
.g-main-nav .g-standard .g-dropdown {
  background-color: #e7e7e8;
  border-radius: 10px;
  padding: 12px;
}
nav.g-main-nav .g-sublevel > li {
  margin: 0;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
}
nav.g-main-nav .g-sublevel > li:last-child {
  border-bottom: none;
}

.contactbox div div {
  width: 50%;
  float: left;
}
.contactbox h3,
.contactbox p {
  margin: 0;
  white-space: nowrap;
}
.contactbox h3 {
  color: #1f4495;
  font-style: italic;
}
#g-expanded h3.g-title {
  color: #1f4495;
  font-weight: bold;
}

h2 {
  font-size: 19pt !important;
  color: #686868;
}
.bfQuickMode .bfNextButton,
.bfQuickMode .bfSubmitButton,
.bfQuickMode .bfCancelButton {
  float: none !important;
  margin: 0 auto;
  display: block;
}

#g-top .mainnav-center .g-content {
  margin-top: -10px;
}

#g-top .g-main-nav ul.g-dropdown a {
  color: #000;
  padding: 15px 15px;
  margin: -8px;
}

#g-top .g-main-nav ul.g-dropdown.g-fade {
  background-color: #fff;
}
#g-top .g-main-nav .g-fullwidth ul.g-dropdown.g-fade {
  background-color: transparent;

  /* IE10+ */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #60879e 100%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #60879e 100%);

  /* Opera */
  background-image: -o-linear-gradient(top, #ffffff 0%, #60879e 100%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100, #60879e));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #60879e 100%);

  /* W3C Markup */
  background-image: linear-gradient(to bottom, #ffffff 0%, #60879e 100%);
}
li.g-dropdown-column .g-block:hover {
  background-color: #fff;
}

ul.g-toplevel > li {
  text-transform: uppercase;
}
ul.g-dropdown > li {
  text-transform: none;
}

#g-top .g-main-nav ul.g-dropdown {
  background: #fff;
  border: none;
}

#g-top .g-main-nav .g-sublevel > li:hover > .g-menu-item-container,
#g-top .g-main-nav ul.g-sublevel > li.active > .g-menu-item-container {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.g-main-nav ul.g-sublevel > li {
  margin: 0;
  padding: 0;
}

.g-main-nav ul.g-toplevel {
  display: flex;
  justify-content: space-between;
}
span.g-menu-item-title {
  font-size: 1rem;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container,
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 0;
}

#g-top .g-main-nav .g-sublevel > li > .g-menu-item-container span {
  display: block;
  padding: 10px 10px;
  margin: -7px;
}
.g-sublevel .menu li.current a,
#g-top .g-main-nav .g-sublevel > li.active > .g-menu-item-container span,
.g-sublevel .menu li:hover a,
#g-top .g-main-nav .g-sublevel > li:hover > .g-menu-item-container span {
  background: #646466;
  color: #fff !important;
}

#g-top .g-main-nav .g-fullwidth .g-sublevel > li.active > .g-menu-item-container span .g-menu-item-title,
#g-top .g-main-nav .g-fullwidth .g-sublevel > li:hover > .g-menu-item-container span .g-menu-item-title,
#g-top .g-main-nav .g-fullwidth .g-sublevel > li > .g-menu-item-container span .g-menu-item-title,
#g-top .g-main-nav .g-fullwidth .g-sublevel > li.active > .g-menu-item-container span,
#g-top .g-main-nav .g-fullwidth .g-sublevel > li:hover > .g-menu-item-container span,
#g-top .g-main-nav .g-fullwidth .g-sublevel > li > .g-menu-item-container span {
  text-transform: uppercase;
  color: #30306f !important;
  background: #fff !important;
  font-weight: bold;
}

.g-fullwidth div.g-block ~ div.g-block {
  border-left: 2px solid #30306f;
}

.g-fullwidth .menu li ~ li {
  border-top: 1px solid #ccc;
}

.menu li {
  margin: 0 9px !important;
}

table {
  border: 0px solid #dedede !important;
}

td {
  padding: 0.5rem;
  border: 0px solid #dedede !important;
}

input#mod-search-searchword {
  border-radius: 0;
  margin-top: 15px;
}

ul.nav.menu ul {
  margin-left: 0;
}

/*ie table image cell width fix*/
table {
  display: table;
  table-layout: fixed;
}

.breadcrumb > li {
  color: #1c448c;
}
ul.breadcrumb {
  background-color: transparent;
}
span.divider.icon-location {
  display: none;
}
#g-navigation .g-block > .g-content {
  padding: 0 !important;
}
ul.breadcrumb {
  padding: 8px 0;
}

div.vbox-overlay {
  z-index: 999999;
  background: rgba(255, 255, 255, 0.95);
}

/* responsive */
@media (min-width: 768px) {
}
@media (min-width: 1200px) {
}

@media (max-width: 1199px) {
  .sprocket-mosaic-item .sprocket-mosaic-image,
   .sprocket-mosaicnt-item .sprocket-mosaicnt-image{
    height: 175px;
  }
}
@media (max-width: 959px) {
  .sprocket-mosaic-item .sprocket-mosaic-image, .sprocket-mosaicnt-item .sprocket-mosaicnt-image {
    height: 125px;
  }
  .g-main-nav .g-toplevel a span {
    margin: 10px 1px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .sprocket-mosaic-columns-4 li, .sprocket-mosaicnt-columns-4 li {
    width: 100%;
    position: relative !important;
    left: 0 !important;
    top: auto !important;
  }
  a.g-logo {
    padding: 7px;
  }
  .box4 {
    display: none;
  }
  .contactbox div div {
    width: 100%;
  }

  span.sige_thumb img {
    height: 100px;
  }
  .sige > li {
    width: calc(50% - 20px);
  }
  .sige li:nth-child(odd) {
    clear: left;
  }
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    padding: 0.3rem 0.938rem;
  }
}

@media (max-width: 425px) {
}
