/* --- Shared --- */

#edit-submit.form-submit, .button--primary, .button--primary:not(:focus), .ief-entity-submit {
    background: #EF7461;
}





/* --- End of Shared --- */
/* --- Login ---*/
.gin-login .user-form-page__user-form{
    background-image: url("/sites/default/files/assets/albacora-bg-sea-w.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
	background-size: 100%;
}

.gin-login .toolbar-logo img{
	max-width: 80% !important;
    margin-left: auto;
    margin-right: auto;
}

.gin-login #user-login-form{
	background-color: #636E9F;
	padding: 46px 36px;
}

.gin-login #user-login-form input[type="text"],
.gin-login #user-login-form input[type="password"]{
	background-color: #DBE5DF;
}


.gin-login #block-blockloginfooter img,
.gin-login .content-header img {
 	max-height: unset !important;
}

.gin-login .content-content .page-title {
	margin-top: initial;
}

.gin-login #edit-forgot-password-link{
	display: none;
}

.gin-login h1{
	text-align: center;
}

.gin-login .user-form-page__page-title {
	text-align: center;
	margin-top: 4rem !important;
}

/* --- End og Login --- */

/* Menu Icons */
	/* Informes */
.toolbar-button--icon--menu-link-contentdc77042b-0395-4b7a-bbc1-049119d436d2::before,
.toolbar-block__list .menu-reports-link.menu-icon-reports::before{
    --icon: url(/themes/contrib/gin/dist/media/sprite.svg#reports-view);
}

	/* Usuarios */
.toolbar-button--icon--menu-link-contentb9e7b243-49f9-4eab-9cd3-ab40f3285b3c::before,
.toolbar-block__list .menu-users-link.menu-icon-multipeople::before{
    --icon: url(/themes/contrib/gin/dist/media/sprite.svg#people-new-view);
}

	/* Form Evaluacion*/
.toolbar-button--icon--menu-link-contentcc190310-c4be-4af9-a3c5-48e474a7ef1f::before,
.toolbar-block__list .menu-webform-link.menu-icon-wf-evaluation::before{
    --icon: url(/themes/contrib/gin/dist/media/sprite.svg#status-view);
}

.role-albacora_evaluador .admin-toolbar__content .toolbar-block:nth-child(1n+4),
.role-albacora_rrhh .admin-toolbar__content .toolbar-block:nth-child(1n+5) {
    display: none;
}


.admin-toolbar__logo img {
	max-width: 60%;
}

.admin-toolbar__logo {
	justify-content: center;
}


.toolbar-view-button{
	float:left;
	margin-left: 10px;
}

.toolbar-button--icon--navigation-create:before{
	float:left;
}

/* --- Layout option default --- */
.gin-login .layout-option-default .user-form-page__wallpaper{
	display: none !important;
}

.gin-login .layout-option-default .user-form-page__user-form {
    flex-basis: 100% !important;
}



/* --- Webform --- */

.webform-likert-table-wrapper th{
	text-align: left;
}


/* --- Color-Boxes --- */
      .color-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        border-radius: 8px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        padding: 20px;
        box-sizing: border-box;
      }
      
      .circle-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 15px;
      }
      
      .circle {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        border: 3px solid blue;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 24px;
        font-weight: bold;
        transition: background-color 0.3s;
        margin-bottom: 10px;
      }
	  
	  .circle a{
		  cursor: pointer;
	  }
      
      .circle:hover {
        background-color: yellow;
      }
      
      .subtitle {
        color: white;
        font-size: 16px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
      }
      
      .popup, .employee-list {
        display: none;
		visible: none;
      }
      
      .circle:hover + .popup {
        display: block;
      }
	  
	  .color-box-container-flex{
		display: flex;
	  }
	  .color-box-container-flex .color-box{
		  margin: 5px;
		width: 300px;
        height: 250px;
	  }
	  
	  .color-box-container-flex .box-eval{
		  background-color: green;
	  }

	  .color-box-container-flex .box-noeval{
		  background-color: antiquewhite;
	  }


/* --- Reports --- */

            .grid-container {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(3, 1fr);
                gap: 10px;
                margin-top: 20px;
                border: 2px solid #333;
            }
            .grid-item {
                /* border: 1px solid #ddd; */
                padding: 10px;
                position: relative;
                display: flex;
                flex-direction: column;
            }
            .high-potential {
                background-color: #d4edda;
            }
            .key-talent {
                background-color: #cce5ff;
            }
            .core-performer {
                background-color: #fff3cd;
            }
            .employee-list {
                margin-top: 10px;
                font-size: 12px;
                flex-grow: 1;
                overflow-y: auto;
            }
            .employee-item {
                padding: 2px 0;
                border-bottom: 1px dotted #eee;
            }
            .axis-label {
                text-align: center;
                font-weight: bold;
                margin: 10px 0;
            }
            .x-axis {
                grid-column: 1 / span 3;
                text-align: center;
                border-top: 2px solid #333;
                padding-top: 5px;
            }
            .y-axis {
/*                writing-mode: vertical-rl;
                transform: rotate(180deg);
                text-align: center;
 */               margin-top: auto;
            }
            .report-title {
                text-align: center;
                color: #333;
                margin-bottom: 20px;
            }
			 /* Flechas para los ejes */
            .arrow {
                position: absolute;
                width: 0;
                height: 0;
                border-style: solid;
            }
            .x-arrow {
                position: relative;
                margin-left: 10px;
				float: left;
                transform: translateY(-50%);
                border-width: 6px 0 6px 10px;
                border-color: transparent transparent transparent #333;
            }
            .y-arrow {
                position: relative;
                bottom: -20px;
                transform: translateX(-50%);
                border-width: 10px 6px 0 6px;
                border-color: #333 transparent transparent transparent;
            }
            .axis-container {
                display: flex;
                align-items: center;
            }
			
            .y-axis .axis-container {
				position: relative;
				bottom: -40px;
				left: -70px;
			}

            .y-axis .axis-container-2 {
				position: relative;
				bottom: -70px;
				left: 40px;
			}

.report-toolbar{
	background-color: #f0f4ff;
	padding: 10px;
	margin-bottom: 10px;
}

.report-filter{
	margin-bottom: 20px;
}
.report-filter label{
	float:left;
	margin: 12px;
}

.report-filter .form-actions{
	margin-left: 20px;
	margin-top: 0px;
}

/* --- End of reports --- */



/* -- General GIN -- */
.placeholder{
	background-color: white !important;
	cursor: auto !important;
	/*color: white !important;*/
}

.view-filters,
.view-header,
.dashboard .field--name-body{
	padding: var(--gin-spacing-l);
}


/* -- Webform -- */

.role-albacora_evaluador .form-item--total-competencias,
.role-albacora_evaluador .form-item--total-potencial{
	display: none;
}