/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  /* padding-top: 3rem; */
  padding-bottom: 3rem;
  /* color: #5a5a5a; */
  color: #00558f !important;
	overflow-x: hidden;
	margin: 0;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: 'Roboto Slab', serif !important;

}

		/* * {color: #00568f} */
		.bg-dark{background-color: #3A2A75 !important;}


.top-container {
  /* background-color: #f1f1f1; */
  /* padding: 30px; */
  background-color: #A61E20;
  color: white;
  text-align: center;
}

.top-container a{
  color: white;
}

.header {
  padding: 10px 16px;
  background: #3A2A75;
/*  color: #f1f1f1;*/
  z-index: 10000;
  
    /* background: -webkit-radial-gradient(circle, rgb(255, 255, 255), rgb(0, 0, 128)); */
    background-image: linear-gradient(to right, #3A2A75 , #5d5da0);
    box-shadow: 0px 3px 3px #3A2A75;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .main {
  padding-top: 102px;
}

.logo{
	/* fill: white; */
    /* filter: drop-shadow(2px 4px 6px black); */
	height: 40px;
    /* filter: drop-shadow(0px 10px 10px white); */
}
main{
    padding-top: 10px;
}


  /* Make the image fully responsive */
  .carousel-inner img {
    width: 100%;
    height: 100%;
  }
.row {
    margin-right: 0px;
    margin-left: 0px;
}

/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }

}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}

@media (max-width: 576px) {
  .subcat-index{
  	text-align: center !important;
  }
}

footer ul{
	list-style-type:none;

}
footer h5{
    font-weight: bold;
}
footer p, footer ul li p, footer a{
    font-size: smaller;
}
ul.sidebar-nav {
	list-style: none;
    font-size: smaller;
}
.card h5{
	font-size: 1rem;
}

.card h6{
    font-weight: bold;
	padding-inline-start: 20px;
	line-height: 25px;
}

.card a{
    font-weight: 400;
	padding-inline-start: 4px;
	/* color: black !important; */
	line-height: 25px;
	text-decoration: none;
}

.card li{
	line-height: 25px;
    /* font-size: smaller; */
    font-weight: 400;
}

.card-header{
	border-bottom: none;
}

header .nav-link{
   /*  font-weight: bold; */
}

ul {
	/* padding-inline-start: 20px; */
}

.medio{
    margin-top: auto;
    margin-bottom: auto;
}

.padding-zero{
	padding: 0;
}

.container h1{
/*    color: black; */
    font-weight: bold;
}

.container h2{
/*    color: black; */
    font-weight: bold;
}
.container h5 a{
	color: #00558f !important;
    font-weight: bold;
    text-decoration: none;
}

.container ul li a{
	color: #00558f;
    text-decoration: none;
}


    .icon-stack {
      position: relative;
      display: inline-block;
      width: 2em;
      height: 5em;
      line-height: 4em;
      vertical-align: middle;
    }
    .icon-stack-1x,
    .icon-stack-2x,
    .icon-stack-3x {
      position: absolute;
      left: 0;
      width: 100%;
      text-align: right;
    }
    .icon-stack-1x {
      line-height: inherit;
    }
    .icon-stack-2x {
      font-size: 1.5em;
    }
    .icon-stack-3x {
      font-size: 2em;
    }


.view-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
}
.thumbnail
{
    margin-bottom: 30px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	border: none;
	width: 100%;
}

.item{
	border: 1px solid rgba(0,0,0,.125);
	border-top-width: 1px !important;
}

.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1rem;
}
.item.list-group-item .img-event {
    float: left;
    width: 30%;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
    display: inline-block;
}
.item.list-group-item .caption
{
    float: left;
    width: 70%;
    margin: 0;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item:after
{
    clear: both;
}

iframe{
	border:0;
}
