body {
 overflow-y:scroll;
}
.item, div#inicio, div#ficha, div#galeria, div#foro {
 padding-top:0;
 transition:all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
 -webkit-animation-name:content;
 animation-name:content;
 -webkit-animation-direction:normal;
 animation-direction:normal;
 -webkit-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1;
}
@-webkit-keyframes content {
 from {
  opacity:0;
  transform:translateY(5%);
 }
 to {
  opacity:1;
  transform:translateY(0%);
 }
}
@keyframes content {
 from {
  opacity:0;
  transform:translateY(5%);
 }
 to {
  opacity:1;
  transform:translateY(0%);
 }
}
/* ICON TABS */
.icon-tab {
 margin-top:32px;
 text-align:center;
 cursor:pointer;
}
.icon-tab i {
 display:block;
 /*font-size:32px;*/
 /*font-size:calc(1.2em + .5vw);*/
 font-size:calc(1.475rem + 1.1vw);
 color:#697d2d;
 margin:0 auto;
 line-height:64px;
 transition-duration:0.25s;
}
.icon-tab i::before {
 padding:2px 6.5px;
 border-radius:80%;
}
.icon-tab.active {
 cursor:default;
}
.icon-tab.active i, .icon-tab:hover i {
 color:white !important;
 margin-bottom:12px;
}
.icon-tab.active i::before, .icon-tab:hover i::before {
 padding:15px 19.5px;
 border-radius:100%;
 transition-duration:0.4s;
 background:linear-gradient(to bottom right, #697d2d, #516123);
}
.icon-label {
 color:#697d2d;
 /*font-size:16px;*/
 font-size:calc(1.2rem + 0.3vw);
 font-weight:bold;
 transition-duration:0.35s;
}
.icon-tab.active .icon-label, .icon-tab.active:hover .icon-label {
 color:#697d2d;
 background-color:white;
}
/*.icon-tab:hover .icon-label {
 color:white;
 background-color:#697d2d;
 padding:3px 9px;
 border-radius:18%;
}*/
.icon-tab:hover i {
 margin-bottom:10px;
}
.s10 {
 font-size:10px;
}
.s8 {
 font-size:8px;
}
.s10 {
 font-size:10px;
}
.s12 {
 font-size:12px;
}
.s14 {
 font-size:14px;
}
.s16 {
 font-size:16px;
}
.s18 {
 font-size:18px;
}
.s24 {
 font-size:24px;
}
.s32 {
 font-size:32px;
}
.up1 {
 position:relative;
 top:-1px;
}
.up2 {
 position:relative;
 top:-2px;
}
.up3 {
 position:relative;
 top:-3px;
}
.up4 {
 position:relative;
 top:-4px;
}
.up5 {
 position:relative;
 top:-5px;
}
.dwn1 {
 position:relative;
 top:1px;
}
.dwn2 {
 position:relative;
 top:2px;
}
.dwn3 {
 position:relative;
 top:3px;
}
.ind24 {
 padding-left:24px;
}
.ind36 {
 padding-left:36px;
}
i.bi, i.fa, .panel-body i.glyphicon {
 color:#697d2d !important;
}
.item {
 /* margin-top:32px; */
}
/* COLOR FONAMAD */
.bg-fnm {
 background-color:#697d2d !important;
}
a.bg-fnm:focus, a.bg-fnm:hover {
  background-color:#516123 !important;
}
.txt-fnm * {
 color:#697d2d !important;
}
a.txt-fnm:focus, a.txt-fnm:hover {
  color:#516123 !important;
}
.txt-w * {
 color:#fefefe !important;
}
.red-b {
 color:#red !important;
 font-weight:bold;
}
.br-t20 {
 border-top-left-radius:1.25rem;
 border-top-right-radius:1.25rem;
}
.sha-md { box-shadow:inset 0 4px 6px -1px rgb(0 0 0 / 0.18), 0 2px 4px -2px rgb(0 0 0 / 0.18); }
/* BREADCRUMBS */
.arr-right .breadcrumb-item+.breadcrumb-item::before {
 content:"›";
 vertical-align:top;
 color:#363636;
 font-size:18px;
 line-height:16px;
}
.breadcrumb {
 margin-bottom:0 !important;
 font-size:12px;
}
/* FORMS */
.section {
 position:relative;
 height:100vh;
}
.section .section-center {
 position:absolute;
 top:50%;
 left:0;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
}
#profile {
 background-color:#fff;
}
.profile-form {
 max-width:75%;
 /*width:100%;*/
 margin:auto;
}
.profile-form .form-header {
 text-align:center;
 margin-bottom:24px;
}
.profile-form .form-header {
 text-transform:uppercase;
 font-weight:700;
 color:#697d2d;
}
.profile-form > form {
 background-color:#fff;
 padding:0 32px;
}
.profile-form .form-group {
 position:relative;
 margin-bottom:16px;
}
.profile-form .form-control {
 background-color:#f5f5f5;
 border:1px solid #697d2d;
 height:32px;
 border-radius:6px;
 -webkit-box-shadow:none;
 box-shadow:none;
 font-weight:400;
 color:#363636;
}
.profile-form .form-control::-webkit-input-placeholder {
 color:rgba(105, 125, 45, 0.3);
}
.profile-form .form-control:-ms-input-placeholder {
 color:rgba(105, 125, 45, 0.3);
}
.profile-form .form-control::placeholder {
 color:rgba(105, 125, 45, 0.3);
}
.profile-form input[type="date"].form-control:infmest
id {
 color:rgba(105, 125, 45, 0.3);
}
.profile-form select.form-control {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
}
.profile-form select.form-control+.select-arrow {
 position:absolute;
 right:0px;
 bottom:6px;
 width:32px;
 line-height:32px;
 height:32px;
 text-align:center;
 pointer-events:none;
 color:#363636;
 font-size:14px;
}
.profile-form select.form-control+.select-arrow:after {
 content:'\279C';
 display:block;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
}
.profile-form .form-label {
 color:#363636;
 font-size:12px;
 font-weight:700;
 margin-bottom:7px;
 display:block;
}
.profile-form .submit-btn {
 color:#363636;
 background-color:#ffc001;
 font-weight:700;
 height:50px;
 border:none;
 width:100%;
 display:block;
 border-radius:3px;
 text-transform:uppercase;
}
h4.mif {font-size:16px !important;}
.rounded-circle {border-radius:50% !important;}
.cropper-200 {
 width:200px;
 height:200px;
 position:relative;
 overflow:hidden;
 border-radius: 50%;
}
.profile-pic {
 display:inline;
 margin:0 auto;
 height:100%;
 width:auto;
}