body{
    margin-top: 60px;
}
section {
    margin: 3em;
}
h1 {
    font-size: 2em;
    color: #273e99;
    margin: 20px 0 5px 5px;
}
h2 {
    font-size: 1em;
    color: #273e99;
    margin: 20px 0 5px 5px;
}
h3 {
    font-size: 1.3em;
    color: #669999;
    margin: 20px 0 5px 5px;
}
/*p {*/
/*    margin: 5px 40px 10px 40px;*/
/*    font-size: 1.2em;*/
/*}*/
.bg-navbar {

    /*width: 100%;*/
    color: #119a66;
   // background: #119a66;
    background: -webkit-linear-gradient(top, #119a66 0%,#09734b 100%);
   /* height: 50px;*/
   /* padding-top: 7px;*/
   /* text-align: right;*/
   /*// padding-right: 110px;*/
   /* font-size: .85em;*/
   /* -webkit-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 1);*/
   /* -moz-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 1);*/
   /* box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 1);*/
   /* background: #119a66;*/
   /* background: -moz-linear-gradient(top, #119a66 0%, #09734b 100%);*/
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#119a66), color-stop(100%,#09734b));*/
   /* background: -webkit-linear-gradient(top, #119a66 0%,#09734b 100%);*/
   /* background: -o-linear-gradient(top, #119a66 0%,#09734b 100%);*/
   /* background: -ms-linear-gradient(top, #119a66 0%,#09734b 100%);*/
   /* background: linear-gradient(to bottom, #119a66 0%,#09734b 100%);*/
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#119a66', endColorstr='#09734b',GradientType=0 );*/
}

.page-footer {
    width: 100%;
    color: #fff;
 //   height: 50px;
 //   padding-top: 7px;
  //  text-align: right;
    padding-right: 110px;
    font-size: .85em;
    -webkit-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 1);
    box-shadow: inset 0px 2px 3px 0px rgba(50, 50, 50, 1);
    background: #119a66;
    background: -moz-linear-gradient(top, #119a66 0%, #09734b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#119a66), color-stop(100%,#09734b));
    background: -webkit-linear-gradient(top, #119a66 0%,#09734b 100%);
    background: -o-linear-gradient(top, #119a66 0%,#09734b 100%);
    background: -ms-linear-gradient(top, #119a66 0%,#09734b 100%);
    background: linear-gradient(to bottom, #119a66 0%,#09734b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#119a66', endColorstr='#09734b',GradientType=0 );
}
/*.bg-navbar {*/
/*    background-color: #563d7c;*/
/*}*/

.navbar-brand
{
    color:white;
}
.nav-link {
    color:white;

}
.nav-item {
    color:white;
}
.nav-item a:hover {
    background-color: #00ffe785;
    border-radius: .25rem;
// mask-border-mode: alpha;
    color:white;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.al-icons a {
    color:#222;
    margin:0 15px 0 0;
}
@media screen and (min-width:992px) {
    .al-icons {
        margin:0 0 0 20px;
    }
}
@media screen and (max-width:992px) {
    .al-icons {
        margin:10px 0 0 0;
    }
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.right {
    float: right;
    margin: 10px;
}
.left {
    float: left;
    margin: 10px;
}
#cajacookies {
    color: rgb(131, 131, 145);
    box-shadow: 0px 0px 5px 5px #808080;
    color: rgb(131, 131, 145);
    background-color: rgb(237, 239, 245);
    padding: 10px;
    margin-left: 15px;
    margin-right: -15px;
    margin-bottom: 5px;
    position: fixed;
    bottom: 0px;
    z-index: 1030;
    width: 98%;
}

