/* BOOTSTRAP 4 */ 
a:hover {
      text-decoration: none;
}
a:focus {
  color: #fff;
  outline: 0 !important;
} 
.btn-autosize {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
@media screen and (min-width: 768px) {
  .btn-autosize {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
}
@media screen and (min-width: 992px) {
  .btn-autosize {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
  }
}

@media only screen and (min-width : 1200px) {

.container { max-width: 1350px; } 

}
@media (max-width: 1200px) {
   .container {
      min-width: 100% !important;
   }
}
@media(min-width:992px) {
    .myContainer {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 2%
    }
    
}
 
body, html {
 font-family: 'Open Sans', sans-serif;
 font-weight:300;
  font-size: 100%;
 line-height: 150%;
  color: #555;
 background-color:#fff;
}
.alert.alert-server {
  margin-bottom: 0;
  border-radius: 0;
}

.card-horizontal {
    display: flex;
    flex: 1 1 auto;
}
.card-body {
    flex: 1 1 auto;
    padding: .5rem;
}

.card-title {
    margin-bottom: .5rem;
}
.carousel-inner img {
  margin: auto;
  }
 .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

/*VGR CARDS - no border */
.vgr-cards .card {
  border: none;
}

.vgr-cards .card-img {
  border-radius: 0;
}

.vgr-cards .card {
  display: flex;
  flex-flow: wrap;
  flex: 100%;
  margin-bottom: 40px;
}
.vgr-cards .card:nth-child(even) .card-img-body {
  order: 2;
}
.vgr-cards .card:nth-child(even) .card-body {
  padding-left: 0;
  padding-right: 1.25rem;
}
@media (max-width: 960px) {
  .vgr-cards .card {
    display: block;
  }
}
.vgr-cards .card-img-body {
  flex: 1;
  overflow: hidden;
  position: relative;
}
@media (max-width: 960px) {
  .vgr-cards .card-img-body {
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
  }
}
.vgr-cards .card-img {
  width: 100%;
  height: auto;
  position: absolute;
  margin-left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1140px) {
  .vgr-cards .card-img {
    margin: 0;
    transform: none;
    width: 100%;
    height: auto;
  }
}
.vgr-cards .card-body {
  flex: 2;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 960px) {
  .vgr-cards .card-body {
    padding: 0;
  }
}
/*End VGR */
span.avoidwrap { display:inline-block; }
.btn {
    white-space: normal;
}

html {
   font-size: 1rem;
}
h1 {
  font-size: 1.4rem;
}
h2 {
  font-size: 1.2rem;
}
h3, .h3 {
      font-size: 1.2rem;
}
h4, .h4, h5,.h5 {
      font-size: 1.0rem;
}


@media (min-width: 768px) {
  html {
    font-size: 1.0rem;
  }
  h1, .h1 {
      font-size: 1.8rem;
  }
  h2, .h2 {
      font-size: 1.4rem;
  }
   h3, .h3 {
      font-size: 1.2rem;
  }
  h4, .h4, h5,.h5{
      font-size: 1.0rem;
  }
card-title {
      font-size: 1.0rem;
  }
  card-text {
      font-size: 1.0rem;
  }

}

@media (min-width: 991px) {
    html {
    font-size: 1.0rem;
  }
  h1 {
      font-size: 2.0rem;
  }
  h2 {
      font-size: 1.8rem;
  }
  h3, .h3 {
      font-size: 1.4rem;
  }
  h4, .h4, h5,.h5 {
      font-size: 1.2rem;
  }
card-title {
      font-size: 1.0rem;
  }
  card-text {
      font-size: 1.0rem;
  }

}

@media (min-width: 1200px) {
  html {
    font-size: 1.0rem;
  }
  h1 {
      font-size: 2.4rem;
  }
  h2 {
      font-size: 2.0rem;
  }
  h3, .h3 {
      font-size: 1.8rem;
  }
   h4, .h4, h5,.h5 {
      font-size: 1.4rem;
  }
card-title {
      font-size: 1.2rem;
  }
  card-text {
      font-size: 1.0rem;
  }

}
@media (min-width: 768px) {
.head {
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
	}
.facts {font-size:1rem;
}
}
  
.myContainer {
padding-left:3%;
padding-right:3%;
padding-top:2%;
 }

.navbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;}
sup {
font-size:40%;
top: -0.9em;
}
img {
          display: block;
          height: auto;
          max-width: 100%;
          border:0;
   }
 .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
 .text-info {
 color:#218b92;
 }
 .small {
 	font-size:80%;
 	} 
.margin-bottom-xs {margin-bottom: .5em;}  
.margin-bottom-sm {margin-bottom: 1em;} 
.margin-bottom-md {margin-bottom: 1.5em;}
.margin-bottom-lg {margin-bottom:2em;}  

@media(min-width:768px) {
    .head {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px
    }
}

.ul {
text-decoration:underline;
}
.well-image {
    float:none;
    max-width:250px;
    margin:1% auto;
    }
@media (min-width:992px) {
.well-image {
    float:left;
    max-width:300px;
    margin:1%;
    margin-right:10px;}
}
.well > h4 {
   margin-top:0;
   font-size:18px;
   font-family:'Open Sans', sans-serif;
   font-weight:500;
   }
.demo:after { content: ''; clear: both; visibility: hidden; }
.pull-left {
	margin-right:10px;
	}  
.center {
	margin:0 auto;
	} 
.centeredVH {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dropshadow {
  height: auto;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input > img {
  border:none;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #555;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.top {
border-top:4px solid #218b92;
 margin-top:4px;
 padding:0;
 position:relative;
 }
 
#header {
	background-color:white;
	border-top:4px solid #218b92;
	width:100%;
	padding: 5px 0 0; margin:0;
	overflow:hidden;
	}

 input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button {
    box-sizing: content-box; 
    line-height: normal;
}


.cgse-branding-bottom {
	background-color:#FFFFFF;
	color:#000000; 
	max-width: 300px;
}
 
	
 /* Extra small devices (phones, up to 480px) */


/* Small devices (tablets, 768px and up) */

@media screen and (min-width: 768px) {
    .rwd-break { display: none; }
}


/* large desktops and up ----------- */
@media screen and (min-width: 1200px) {

.header1 {
        font-size:4em;
	}
.header2 { font-size:1.4em;
   }
 
 }
hr {
    height: 2px;
    background-color:#bbb;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 75%;
}
 #countdown {
	width:210px;
	position:absolute;
	top:0px;
	right:3em;
	z-index:100;
	} 

 .white {
 	background-color:white;
 	padding-bottom:20px;
 	}
 .grey {
 background-color:#ddd;
 padding-bottom:20px;
 }
 .btn-link {
  font-weight: normal;
  color: #f2718d;
  border-radius: 0;
  padding: 4px 10px 0 0;
  }
p .linkgt {padding: 4px 10px 0 0;}
 .btn-info {
 	background:#218b92;
 	}
@media (max-width: 768px) {
  .btn-responsive {
    padding:2px 4px;
    font-size:80%;
    line-height: 1;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}


.navbar-brand>h2 {
    font-family:'Open Sans', sans-serif;
    font-size:1rem;
    font-variant:small-caps;
    color:#218b92;
    margin-top:0
}

.navbar-brand>h2 {
    font-family:'Open Sans', sans-serif;
    font-size:1rem;
    font-variant:small-caps;
    color:#218b92;
    margin-top:0
}


.navbar-brand,
.navbar-nav > li > a {
  color:#1b7177;
  font-size: 1em;
  text-transform:uppercase;
  font-weight: 500;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.nav-list li GF {
    background-color: #D7E5D1;
    border:1px solid #3e8f3e;
}


.light {
  background-image: none;
  background-image: -o-linear-gradient(top, #f8f8f8 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ffffff));
  background-image: linear-gradient(to bottom, #f8f8f8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #f0f0f0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
   padding:15px;
   overflow:hidden;
}
/*------------------------------------
- COLOR fnm
------------------------------------*/
.alert-fnm {
  color: #0f3438;
  background-color: #a7e0e7;
  border-color: #97dae2;
}

.alert-fnm hr {
  border-top-color: #83d3dd;
}

.alert-fnm .alert-link {
  color:  #040f10;
}

.badge-fnm {
  color: #fff;
  background-color: #2a8d99;
}

.badge-fnm[href]:hover, .badge-fnm[href]:focus {
  color: #fff;
  background-color: #1f6870;
}

.bg-fnm {
  color: #fff;
  background-color: #247881;
}

a.bg-fnm:hover, a.bg-fnm:focus,
button.bg-fnm:hover,
button.bg-fnm:focus {
  background-color: #1f6870 !important;
}

.border-fnm {
  border-color: #2a8d99 !important;
}

.btn-fnm {
  color: #fff;
  background-color: #247881;
  border-color: #247881;
}

.btn-fnm:hover {
  color: #fff;
  background-color: #22737c;
  border-color: #1f6870;
}

.btn-fnm:focus, .btn-fnm.focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 141, 153, 0.5);
}

.btn-fnm.disabled, .btn-fnm:disabled {
  color: #fff;
  background-color: #247881;
  border-color: #247881;
}

.btn-fnm:not(:disabled):not(.disabled):active, .btn-fnm:not(:disabled):not(.disabled).active, .show > .btn-fnm.dropdown-toggle {
  color: #fff;
  background-color: #1f6870;
  border-color: #1b5d64;
}

.btn-fnm:not(:disabled):not(.disabled):active:focus, .btn-fnm:not(:disabled):not(.disabled).active:focus, .show > .btn-fnm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 141, 153, 0.5);
}

.btn-outline-fnm {
  color: #247881;
  background-color: transparent;
  border-color: #247881;
}

.btn-outline-fnm:hover {
  color: #fff;
  background-color: #247881;
  border-color: #247881;
}

.btn-outline-fnm:focus, .btn-outline-fnm.focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 141, 153, 0.5);
}

.btn-outline-fnm.disabled, .btn-outline-fnm:disabled {
  color: #247881;
  background-color: transparent;
}

.btn-outline-fnm:not(:disabled):not(.disabled):active, .btn-outline-fnm:not(:disabled):not(.disabled).active, .show > .btn-outline-fnm.dropdown-toggle {
  color: #fff;
  background-color: #247881;
  border-color: #247881;
}

.btn-outline-fnm:not(:disabled):not(.disabled):active:focus, .btn-outline-fnm:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-fnm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 141, 153, 0.5);
}

.list-group-item-fnm {
  color: #0f3438;
  background-color: #97dae2;
}

.list-group-item-fnm.list-group-item-action:hover, .list-group-item-fnm.list-group-item-action:focus {
  color: #0f3438;
  background-color: #83d3dd;
}

.list-group-item-fnm.list-group-item-action.active {
  color: #fff;
  background-color: #0f3438;
  border-color: #0f3438;
}

.table-fnm,
.table-fnm > th,
.table-fnm > td {
  background-color: #97dae2;
}

.table-hover .table-fnm:hover {
  background-color: #83d3dd;
}

.table-hover .table-fnm:hover > td,
.table-hover .table-fnm:hover > th {
  background-color: #83d3dd;
}

.text-fnm {
  color: #2a8d99 !important;
}

a.text-fnm:hover, a.text-fnm:focus {
  color: #1f6870 !important;
}


/*------------------------------------
- COLOR Blue2020
------------------------------------*/
.alert-Blue2020 {
  color: #020b0f;
  background-color: #72bde6;
  border-color: #61b5e3;
}

.alert-Blue2020 hr {
  border-top-color: #4babdf;
}

.alert-Blue2020 .alert-link {
  color: #020b0f;
}

.badge-Blue2020 {
  color: #fff;
  background-color: #155578;
}

.badge-Blue2020[href]:hover, .badge-Blue2020[href]:focus {
  color: #fff;
  background-color: #0d364c;
}

.bg-Blue2020 {
  background-color: #155578 !important;
}

a.bg-Blue2020:hover, a.bg-Blue2020:focus,
button.bg-Blue2020:hover,
button.bg-Blue2020:focus {
  background-color: #0d364c !important;
}

.border-Blue2020 {
  border-color: #155578 !important;
}

.btn-Blue2020 {
  color: #fff;
  background-color: #155578;
  border-color: #155578;
}

.btn-Blue2020:hover {
  color: #fff;
  background-color: #0d364c;
  border-color: #155578;
}

.btn-Blue2020:focus, .btn-Blue2020.focus {
  box-shadow: 0 0 0 0.2rem rgba(21, 85, 120, 0.5);
}

.btn-Blue2020.disabled, .btn-Blue2020:disabled {
  color: #fff;
  background-color: #155578;
  border-color: #155578;
}

.btn-Blue2020:not(:disabled):not(.disabled):active, .btn-Blue2020:not(:disabled):not(.disabled).active, .show > .btn-Blue2020.dropdown-toggle {
  color: #fff;
  background-color: #0d364c;
  border-color: #0b2d3f;
}

.btn-Blue2020:not(:disabled):not(.disabled):active:focus, .btn-Blue2020:not(:disabled):not(.disabled).active:focus, .show > .btn-Blue2020.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(21, 85, 120, 0.5);
}

.btn-outline-Blue2020 {
  color: #155578;
  background-color: transparent;
  border-color: #155578;
}

.btn-outline-Blue2020:hover {
  color: #fff;
  background-color: #155578;
  border-color: #155578;
}

.btn-outline-Blue2020:focus, .btn-outline-Blue2020.focus {
  box-shadow: 0 0 0 0.2rem rgba(21, 85, 120, 0.5);
}

.btn-outline-Blue2020.disabled, .btn-outline-Blue2020:disabled {
  color: #155578;
  background-color: transparent;
}

.btn-outline-Blue2020:not(:disabled):not(.disabled):active, .btn-outline-Blue2020:not(:disabled):not(.disabled).active, .show > .btn-outline-Blue2020.dropdown-toggle {
  color: #fff;
  background-color: #155578;
  border-color: #155578;
}

.btn-outline-Blue2020:not(:disabled):not(.disabled):active:focus, .btn-outline-Blue2020:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-Blue2020.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(21, 85, 120, 0.5);
}

.list-group-item-Blue2020 {
  color: #020b0f;
  background-color: #61b5e3;
}

.list-group-item-Blue2020.list-group-item-action:hover, .list-group-item-Blue2020.list-group-item-action:focus {
  color: #020b0f;
  background-color: #4babdf;
}

.list-group-item-Blue2020.list-group-item-action.active {
  color: #fff;
  background-color: #020b0f;
  border-color: #020b0f;
}

.table-Blue2020,
.table-Blue2020 > th,
.table-Blue2020 > td {
  background-color: #61b5e3;
}

.table-hover .table-Blue2020:hover {
  background-color: #020b0f;
}

.table-hover .table-Blue2020:hover > td,
.table-hover .table-Blue2020:hover > th {
  background-color: #020b0f;
}

.text-Blue2020 {
  color: #155578 !important;
}

a.text-Blue2020:hover, a.text-Blue2020:focus {
  color: #0d364c !important;
}

/*------------------------------------
- COLOR Red2021
------------------------------------*/
.alert-Red2021 {
    color: #240f24;
    background-color: #d8a2d5;
    border-color: #d294cf;
}

.alert-Red2021 hr {
    border-top-color: #ca82c7;
}

.alert-Red2021 .alert-link {
    color: #010001;
}

.badge-Red2021 {
    color: #fff;
    background-color: #7b3478;
}

.badge-Red2021[href]:hover, .badge-Red2021[href]:focus {
    color: #fff;
    background-color: #572455;
}

.bg-Red2021 {
    background-color: #7b3478 !important;
}

a.bg-Red2021:hover, a.bg-Red2021:focus,
button.bg-Red2021:hover,
button.bg-Red2021:focus {
    background-color: #572455 !important;
}

.border-Red2021 {
    border-color: #7b3478 !important;
}

.btn-Red2021 {
    color: #fff;
    background-color: #7b3478;
    border-color: #7b3478;
}

.btn-Red2021:hover {
    color: #fff;
    background-color: #61295f;
    border-color: #572455;
}

.btn-Red2021:focus, .btn-Red2021.focus {
    box-shadow: 0 0 0 0.2rem rgba(123, 52, 120, 0.5);
}

.btn-Red2021.disabled, .btn-Red2021:disabled {
    color: #fff;
    background-color: #7b3478;
    border-color: #7b3478;
}

.btn-Red2021:not(:disabled):not(.disabled):active, .btn-Red2021:not(:disabled):not(.disabled).active, .show > .btn-Red2021.dropdown-toggle {
    color: #fff;
    background-color: #572455;
    border-color: #4c204a;
}

.btn-Red2021:not(:disabled):not(.disabled):active:focus, .btn-Red2021:not(:disabled):not(.disabled).active:focus, .show > .btn-Red2021.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(123, 52, 120, 0.5);
}

.btn-outline-Red2021 {
    color: #7b3478;
    background-color: transparent;
    border-color: #7b3478;
}

.btn-outline-Red2021:hover {
    color: #fff;
    background-color: #7b3478;
    border-color: #7b3478;
}

.btn-outline-Red2021:focus, .btn-outline-Red2021.focus {
    box-shadow: 0 0 0 0.2rem rgba(123, 52, 120, 0.5);
}

.btn-outline-Red2021.disabled, .btn-outline-Red2021:disabled {
    color: #7b3478;
    background-color: transparent;
}

.btn-outline-Red2021:not(:disabled):not(.disabled):active, .btn-outline-Red2021:not(:disabled):not(.disabled).active, .show > .btn-outline-Red2021.dropdown-toggle {
    color: #fff;
    background-color: #7b3478;
    border-color: #7b3478;
}

.btn-outline-Red2021:not(:disabled):not(.disabled):active:focus, .btn-outline-Red2021:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-Red2021.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(123, 52, 120, 0.5);
}

.list-group-item-Red2021 {
    color: #240f24;
    background-color: #d294cf;
}

.list-group-item-Red2021.list-group-item-action:hover, .list-group-item-Red2021.list-group-item-action:focus {
    color: #240f24;
    background-color: #ca82c7;
}

.list-group-item-Red2021.list-group-item-action.active {
    color: #fff;
    background-color: #240f24;
    border-color: #240f24;
}

.table-Red2021,
.table-Red2021 > th,
.table-Red2021 > td {
    background-color: #d294cf;
}

.table-hover .table-Red2021:hover {
    background-color: #ca82c7;
}

.table-hover .table-Red2021:hover > td,
.table-hover .table-Red2021:hover > th {
    background-color: #ca82c7;
}

.text-Red2021 {
    color: #7b3478 !important;
}

a.text-Red2021:hover, a.text-Red2021:focus {
    color: #572455 !important;
}



/*------------------------------------
- COLOR Orange2022
------------------------------------*/
.alert-Orange2022 {
    color: #7c1d12;
    background-color: #f9dedb;
    border-color: #f7cec9;
}

.alert-Orange2022 hr {
    border-top-color: #f4b9b3;
}

.alert-Orange2022 .alert-link {
    color: #50120b;
}

.badge-Orange2022 {
    color: #fff;
    background-color: #e03c29;
}

.badge-Orange2022[href]:hover, .badge-Orange2022[href]:focus {
    color: #fff;
    background-color: #ba2b1b;
}

.bg-Orange2022 {
    background-color: #e03c29 !important;
}

a.bg-Orange2022:hover, a.bg-Orange2022:focus,
button.bg-Orange2022:hover,
button.bg-Orange2022:focus {
    background-color: #ba2b1b !important;
}

.border-Orange2022 {
    border-color: #e03c29 !important;
}

.btn-Orange2022 {
    color: #fff;
    background-color: #e03c29;
    border-color: #e03c29;
}

.btn-Orange2022:hover {
    color: #fff;
    background-color: #c82e1d;
    border-color: #ba2b1b;
}

.btn-Orange2022:focus, .btn-Orange2022.focus {
    box-shadow: 0 0 0 0.2rem rgba(224, 60, 41, 0.5);
}

.btn-Orange2022.disabled, .btn-Orange2022:disabled {
    color: #fff;
    background-color: #e03c29;
    border-color: #e03c29;
}

.btn-Orange2022:not(:disabled):not(.disabled):active, .btn-Orange2022:not(:disabled):not(.disabled).active, .show > .btn-Orange2022.dropdown-toggle {
    color: #fff;
    background-color: #ba2b1b;
    border-color: #ad2819;
}

.btn-Orange2022:not(:disabled):not(.disabled):active:focus, .btn-Orange2022:not(:disabled):not(.disabled).active:focus, .show > .btn-Orange2022.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(224, 60, 41, 0.5);
}

.btn-outline-Orange2022 {
    color: #e03c29;
    background-color: transparent;
    border-color: #e03c29;
}

.btn-outline-Orange2022:hover {
    color: #fff;
    background-color: #e03c29;
    border-color: #e03c29;
}

.btn-outline-Orange2022:focus, .btn-outline-Orange2022.focus {
    box-shadow: 0 0 0 0.2rem rgba(224, 60, 41, 0.5);
}

.btn-outline-Orange2022.disabled, .btn-outline-Orange2022:disabled {
    color: #e03c29;
    background-color: transparent;
}

.btn-outline-Orange2022:not(:disabled):not(.disabled):active, .btn-outline-Orange2022:not(:disabled):not(.disabled).active, .show > .btn-outline-Orange2022.dropdown-toggle {
    color: #fff;
    background-color: #e03c29;
    border-color: #e03c29;
}

.btn-outline-Orange2022:not(:disabled):not(.disabled):active:focus, .btn-outline-Orange2022:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-Orange2022.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(224, 60, 41, 0.5);
}

.list-group-item-Orange2022 {
    color: #7c1d12;
    background-color: #f7cec9;
}

.list-group-item-Orange2022.list-group-item-action:hover, .list-group-item-Orange2022.list-group-item-action:focus {
    color: #7c1d12;
    background-color: #f4b9b3;
}

.list-group-item-Orange2022.list-group-item-action.active {
    color: #fff;
    background-color: #7c1d12;
    border-color: #7c1d12;
}

.table-Orange2022,
.table-Orange2022 > th,
.table-Orange2022 > td {
    background-color: #f7cec9;
}

.table-hover .table-Orange2022:hover {
    background-color: #f4b9b3;
}

.table-hover .table-Orange2022:hover > td,
.table-hover .table-Orange2022:hover > th {
    background-color: #f4b9b3;
}

.text-Orange2022 {
    color: #e03c29 !important;
}

a.text-Orange2022:hover, a.text-Orange2022:focus {
    color: #ba2b1b !important;
}


/*FOOTER STYLES*/
#footer {
	background-color:#343a40;
	padding:0 0 10px;margin:0;
	overflow:hidden;
	}
#footer a:hover {
text-decoration:underline;
color:#fff;
}
#footer a {
color:#fff;
}
#footer p {
	font-size:.9em;
	line-height:1.6em;
	margin-left:1em;
	color:#fff;
	text-align:left;
	width:80%;
	}	

#footer h3.widget-title {
	color: #fff;
	text-align: left;
	font-size: 22px;
	line-height: 150%;
	padding-bottom: 3px;
	margin-left:.8em;
	margin-top:5px;
}
.widget-title span {
	border-bottom: 4px solid #218b92;
	padding-bottom: 2px;
}


/* AddThisEvent theme CSS
---------------------------------------------------------------------- */

/* Use Google's hosted "Open Sans" font as display font in button */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600");

/* The button */
.addeventatc 							{display:inline-block;position:relative;font-family:"Open Sans",Roboto,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;font-weight:600;color:#333;text-decoration:none;font-size:16px;cursor:pointer;}
.addeventatc:hover 						{color:#555;font-size:16px;text-decoration:underline;}
.addeventatc:active 					{outline:0!important;}
.addeventatc .start, .addeventatc .end, .addeventatc .timezone, .addeventatc .title, .addeventatc .description, .addeventatc .location, .addeventatc .organizer, .addeventatc .organizer_email, .addeventatc .facebook_event, .addeventatc .all_day_event, .addeventatc .date_format, .addeventatc .alarm_reminder, .addeventatc .recurring, .addeventatc .attendees, .addeventatc .calname, .addeventatc .uid, .addeventatc .status, .addeventatc .method, .addeventatc .client, .addeventatc .transp {display:none!important;}

/* Drop down */
.addeventatc_dropdown 					{width:230px;position:absolute;padding:6px 0px 0px 0px;font-family:"Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;color:#000!important;font-weight:600;line-height:100%;background:#fff;font-size:15px;text-decoration:none;text-align:left;margin-left:-1px;display:none;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-box-shadow:rgba(0,0,0,0.4) 0px 10px 26px;-moz-box-shadow:rgba(0,0,0,0.4) 0px 10px 26px;box-shadow:rgba(0,0,0,0.4) 0px 10px 26px;transform:scale(.98,.98) translateY(5px);z-index:-1;transition:transform .15s ease;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.addeventatc_dropdown.topdown 			{transform:scale(.98,.98) translateY(-5px)!important;}
.addeventatc_dropdown span 				{display:block;line-height:100%;background:#fff;text-decoration:none;cursor:pointer;font-size:15px;color:#333;font-weight:600;padding:14px 10px 14px 55px;margin:-2px 0px;}
.addeventatc_dropdown span:hover 		{background-color:#f4f4f4;color:#000;text-decoration:none;font-size:15px;}
.addeventatc_dropdown em 				{color:#999!important;font-size:12px!important;font-weight:400;}
.addeventatc_dropdown .frs a 			{background:#fff;color:#cacaca!important;cursor:pointer;font-size:9px!important;font-style:normal!important;font-weight:400!important;line-height:110%!important;padding-left:10px;position:absolute;right:10px;text-align:right;text-decoration:none;top:5px;z-index:101;}
.addeventatc_dropdown .frs a:hover 		{color:#999!important;}
.addeventatc_dropdown .ateappleical 	{background:url(../gfx/icon-apple-t5.svg) 18px 40% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ategoogle 		{background:url(../gfx/icon-google-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ateoffice365 	{background:url(../gfx/icon-office365-t5.svg) 19px 50% no-repeat;background-size:18px 100%;}
.addeventatc_dropdown .ateoutlook 		{background:url(../gfx/icon-outlook-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ateoutlookcom 	{background:url(../gfx/icon-outlookcom-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .ateyahoo 		{background:url(../gfx/icon-yahoo-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .atefacebook 		{background:url(../gfx/icon-facebook-t5.svg) 18px 50% no-repeat;background-size:22px 100%;}
.addeventatc_dropdown .copyx 			{height:21px;display:block;position:relative;cursor:default;}
.addeventatc_dropdown .brx 				{height:1px;overflow:hidden;background:#e8e8e8;position:absolute;z-index:100;left:10px;right:10px;top:9px;}
.addeventatc_dropdown.addeventatc-selected {transform:scale(1,1) translateY(0px);z-index:99999999999;}
.addeventatc_dropdown.topdown.addeventatc-selected {transform:scale(1,1) translateY(0px)!important;}
.addeventatc_dropdown .drop_markup 		{background-color:#f4f4f4;}


/* forms*/

.the-legend {
    border-style: none;
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
}
.the-fieldset {
overflow:hidden;
	padding-top:1%;
    border: 2px groove threedface #444;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
			
/* EMBED VIDEO STYLES */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/* FOR POPUP GALLERY OVERLAY */
.text-faded {
    color: rgba(255, 255, 255, 0.7);
}
section {
    padding:100px 0;
}
aside {
    padding:50px 0;
}
.no-padding {
    padding:0;
}
.gallery-box {
    position:relative;
    display:block;
    max-width:650px;
    margin:0 auto;
    border:2px solid white;
}
.gallery-box .gallery-box-caption {
    color:white;
    opacity:0;
    display:block;
    background:rgba(255, 87, 8, 0.9);
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%;
    height:100%;
    -webkit-transition:all 0.35s;
    -moz-transition:all 0.35s;
    transition:all 0.35s;
}
.gallery-box .gallery-box-caption .gallery-box-caption-content {
    width: 100%;
    text-align:center;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
.gallery-box. gallery-box-caption .gallery-box-caption-content .project-category,
.gallery-box .gallery-box-caption .gallery-box-caption-content .project-name text-faded {
    font-family:'Open Sans',
    sans-serif;
    padding: 0 15px;
}
.gallery-box .gallery-box-caption .gallery-box-caption-content .project-category] {
    text-transform: uppercase;
    font-weight:600;
    font-size: 14px;
}
.gallery-box .gallery-box-caption .gallery-box-caption-content .project-name text-faded {
    font-size: 18px;
}
.gallery-box:hover .gallery-box-caption {
    opacity:1;
}
.gallery-box:focus {
    outline:none;
}
@media(min-width:768px) {
    .gallery-box .gallery-box-caption .gallery-box-caption-content .project-category {
        font-size: 16px;
    }
    .gallery-box .gallery-box-caption .gallery-box-caption-content .project-name text-faded {
        font-size: 22px;
    }
}
.no-gutter>[class*='col-'] {
    padding-right:0;
    padding-left:0;
}

