:root {
    --bs-navbar-color: red;
    
}

body{
    background: #F3F3F3;
}

header {
    background: #fff;
}

.nav-link {
    color: #608235;
}

.nav-link:hover {
    background: #f1f1f1;
}

a,
a:visited{
    text-decoration: none;
    color: #608235;
}

a > h3 {
    color: #000;
}

a > h3:hover {
    color: #666;
}

a:visited.btn-cancel,
a:visited.btn-green {
    text-decoration: none;
    color: #fff;
}

a:visited.btn-cyan {
    text-decoration: none;
    color: #000;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #444;
    --bs-btn-hover-border-color: #444;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
}

.btn-primary.cancel
{
    --bs-btn-color: #fff;
    --bs-btn-bg: #777;
    --bs-btn-border-color: #777;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #444;
    --bs-btn-hover-border-color: #444;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secundary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #1E7BB6;
    --bs-btn-border-color: #1E7BB6;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #115F8F;
    --bs-btn-hover-border-color: #115F8F;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #115F8F;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
    padding: 10px 43px;
    border-radius: 25px;
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #8AB84F;
    --bs-btn-border-color: #8AB84F;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ADDD70;
    --bs-btn-hover-border-color: #ADDD70;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #608235;
    --bs-btn-active-border-color: #ADDD70;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
    padding: 10px 43px;
    border-radius: 25px;
}

.btn-light {
    --bs-btn-color: #fff;
    --bs-btn-bg: #666;
    --bs-btn-border-color: #666;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ddd;
    --bs-btn-hover-border-color: #ddd;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #999;
    --bs-btn-active-border-color: #ddd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
    padding: 10px 43px;
    border-radius: 25px; 
}

.btn-black {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #444;
    --bs-btn-hover-border-color: #444;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
}

.btn-green {
    --bs-btn-color: #fff;
    --bs-btn-bg: #608235;
    --bs-btn-border-color: #608235;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #384d1f;
    --bs-btn-hover-border-color: #384d1f;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
}

.btn-cancel {
    --bs-btn-color: #fff;
    --bs-btn-bg: #fb4b6c;
    --bs-btn-border-color: #fb4b6c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bd3750;
    --bs-btn-hover-border-color: #bd3750;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
}

.btn-cyan {
    --bs-btn-color: #000;
    --bs-btn-bg: #ddd;
    --bs-btn-border-color: #ddd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #999;
    --bs-btn-hover-border-color: #999;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
}

.btn-white {
    --bs-btn-color: #608235;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #608235;
    --bs-btn-hover-color: #608235;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #384d1f;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
}

.btn-icon {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f3f3f3;
    --bs-btn-hover-border-color: #f3f3f3;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #444;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
    font-weight: bold;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: #666;
    border-color: var(--bs-btn-active-border-color);
}
    
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

h2{
    font-size: 20pt;
    font-weight: bold;
}

h3{
    font-size: 13pt;
    font-weight: bold;
}

.carousel {
  #margin-bottom: 4rem;
}

.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

.carousel-item {
  height: 32rem;
}

/* HOME */

.search-box {
    position: relative;
}

.search-box svg{
    position: relative;
    top: 43px;
    z-index: 1;
    left: 20px;
}

.search-box input{
    position:relative;
    padding: 12px 56px;
    border-radius: 25px;
}

.separator {
    border-bottom: solid 1px #666;
}

footer a {
    color: #fff;
    text-decoration: none;
}

[courses] .card-body {
    
}

[courses] .card-body h3 {
    /*height: 90px;*/
}

[courses] .card img {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    height: 170px;
}

[courses] [training-entity] {
    height: 40px;
}

.login-form {
    background: #f1f1f1;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: #FFF;
    pointer-events: none;
    background-color: #999;
    border-color: #999;
    opacity: var(--bs-btn-disabled-opacity);
}

.fs-14 {
    font-size: 14px;
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: #f1f1f1 !important;
}

.disabled {
    background: #f1f1f1;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #DEE8D1 !important;
    color: #000;
}

.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
    font-weight: bold;
}

.form-control {
    min-height: 38px;
}

.bi {
    font-size: 20px;
}

/* 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;
  }
}

@media (min-width: 62em) {

}


@media (min-width: 768px) { 



}

@media (min-width: 992px) { 
    

}

@media (min-width: 1200px) { 
    
    [courses] .col {
        min-width: 300px !important;
    }

}

/* COOKIES CONSENT
-------------------------------------------------- */
 #cc-main {
     /** Change font **/
     --cc-font-family: Roboto;

     /** Change button primary color to black **/
     --cc-btn-primary-bg: #FFF;
     --cc-btn-primary-border-color: #000000;
     --cc-btn-primary-hover-bg: #F1F1F1;
     --cc-btn-primary-hover-border-color: #444;

     /** Also make toggles the same color as the button **/
     --cc-toggle-on-bg: var(--cc-btn-primary-bg);

     /** Make the buttons a bit rounder **/
     --cc-btn-border-radius: 10px;
 }
 
 /* AVATAR */
.avatar-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.avatar {
    min-width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #666;
    background: #000;
    color: #FFF;
    position:relative;
}

.avatar.small {
    min-width: 48px;
    height: 48px;
    width: 48px;
}

.avatar.small span {
    position:relative;
    font-size: 18px;
    top: 8px;
}

.form-label {
    position: relative;
}

.required::after {
    content: " *";
    color: red;
}

.sigo::after {
    content: "";
    display: inline-block;
    width: 44px;
    height: 20px;
    background-size: cover;
    vertical-align: middle; 
    margin-right: 5px; 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ4AAABICAYAAAAH4kxJAAAACXBIWXMAAA7EAAAOxAGVKw4bAAALv2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDEgNzkuMTRlY2I0MiwgMjAyMi8xMi8wMi0xOToxMjo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMTAtMTVUMTc6MzI6MzQrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTA3LTAyVDE2OjQwOjUyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTA3LTAyVDE2OjQwOjUyKzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNmEyZTA1Ni00YjJhLTYzNGUtYjQ1MS02MTk3OTNiMzM3MjQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmNjEwYjdkYi00OTZiLTRlNGYtYjUwNS1hMTFmMmMzZDY5MTIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYTM2MzMzNy0xOGRhLTIwNDMtOTYwOC0wZmU1MDZmYmJmOGYiPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT5BNkVFRjA3QkMwMEE0RDZDRUU1RTc2RDZCOEZBQTI5NzwvcmRmOmxpPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyMmE5OTY3Yy1iZGFhLWI0NDYtODk4OC00MjM5M2M0YjRiZjg8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjY5M0ZFMTZENzE1NzExRTM5OUFGRTk1RTU3MUI2MzFEPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpGMzY1RDFDNThFMUQxMUU1ODI3MjlGMzBCQkQ2RjdCNjwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBhMzYzMzM3LTE4ZGEtMjA0My05NjA4LTBmZTUwNmZiYmY4ZiIgc3RFdnQ6d2hlbj0iMjAxOS0xMC0xNVQxNzozMjozNCswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJiOThmYjUxLTZkOGItMjc0Yi04ZjNmLTAxNDRjN2ZlN2UyNyIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0xOVQxNzoxMDoyOVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmY0NDVjZjItYTBjYy1jZDQwLWFkOTQtMzc0MTg4OGIyYzc1IiBzdEV2dDp3aGVuPSIyMDE5LTEyLTE5VDE3OjIwOjU4WiIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMjU0N2Q5My1lZDI1LWUyNDYtOWU0Ni01NjYxMTY4MDVmNzEiIHN0RXZ0OndoZW49IjIwMTktMTItMTlUMTc6MjA6NThaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE2YTJlMDU2LTRiMmEtNjM0ZS1iNDUxLTYxOTc5M2IzMzcyNCIgc3RFdnQ6d2hlbj0iMjAyNC0wNy0wMlQxNjo0MDo1MiswMTowMCIgc3RFdnQ6c29mdHdhcmVB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');
    top: -2px;
    position: absolute;
    margin-left: 4px;
}

input:focus, textarea:focus, select:focus {
    outline: none !important;
    box-shadow: none !important;
}

input:focus, 
textarea:focus, 
select:focus {
    border-color: #cdcdcd !important;
}

input.input-validation-error:focus, 
textarea.input-validation-error:focus, 
select.input-validation-error:focus {
    border-color: red !important;
}

.input-validation-error {
    border: red 1px solid;
}

.table.green thead tr th {
    background-color: #608235;
    color: #fff;
}

.form-check-input {
    width: 20px !important;
    height: 20px !important;
    margin-top: unset;
}

.accordion-button:focus {
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    background-color: #FFF;
}