* {
	margin: 0;
	/* Permite que el width: 100% no se rompa con los paddings */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	/*letter-spacing: 1px;*/
	outline: none;
}

html, body {
	height: 100%;
}

/* Fonts */
@font-face {
	font-family: 'Nunito';
	src: url("/javax.faces.resource/Nunito/Nunito-Regular.ttf.xhtml?ln=fonts")
		format('truetype');
}

@font-face {
	font-family: 'Nunito';
	font-weight: bold;
	src: url("/javax.faces.resource/Nunito/Nunito-Bold.ttf.xhtml?ln=fonts") format('truetype');
}

/* Panel Principal */
body {
	background-attachment: fixed;
	background-size: cover;
	background-color: #f7f7f7;
}

body, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea,
	.ui-widget button {
	font-family: 'Nunito', sans-serif;
	color: #333333;
	font-size: 14px;
	resize: none;
}

img {
	max-width: 100%;
}

span.block {
	display: block;
}
span.input-block {
	padding: 7.3px;
	display: block;
}

a {
	text-decoration: none;
}

.panel-content-offset {
	/* Efecto al cargar utiliza screen.JS */
	transition: all 0.5s ease;
	opacity: 0;
}

.noselect {
	cursor: default;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.required:AFTER {
	content: " *";
	color: red;
}

/* Scrollbar */
::-webkit-scrollbar {
	width: 7px;
}

::-webkit-scrollbar-track {
	background: transparent;
}

::-webkit-scrollbar-thumb {
	background: #cbcbcb;
	border-radius: 3px
}

::-webkit-scrollbar-thumb:hover {
	background: #c7c7c7;
}

/* Colors
  green: #07b173;
  green-dark: #02925d;
  blue: #5d91ea;
  red: #cb2d3e;
  orange: #ff9801;
  lightgray: #212121;
*/
:root {
	--color-primary: #007ad9;
	--color-primary-hover: #007ad9;
	--color-danger: #cb2d3e;
	--color-danger-hover: #ef473a;
}

/* Labels */
div.page-title {
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 15px;
}

div.page-subtitle {
	font-weight: bold;
	font-size: 24px;
}

list-checkbox  {
	font-weight: bold;
}





div.page-description {
	font-size: 18px;
	margin-bottom: 15px;
	/*text-align: justify;*/
}

.label-title {
	font-weight: bold;
}

.secondary-text, a.secondary-text {
	color: #a2a2a2;
}

.hint {
	color: #cccccc;
}

.capitalized, .capitalized .ui-autocomplete-input {
	text-transform: capitalize;
}

.ui-corner-all {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* InputText */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield
	{
	box-shadow: none;
	padding: 7.3px;
	width: 100%;
}

.ui-inputfield.ui-state-default {
	border-color: #e9e9e9;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus,
	.ui-inputfield.ui-state-hover, .ui-widget-header .ui-inputfield.ui-state-focus,
	.ui-inputgroup .ui-state-hover, .ui-inputgroup .ui-state-focus,
	.ui-inputgroup .ui-commandlink:HOVER {
	box-shadow: none;
	border-color: #C0C0C0;
}

.ui-inputfield.ui-state-error {
	border-color: #d35858;
}

.ui-inputfield.ui-state-error.ui-state-focus, .ui-inputfield.ui-state-error.ui-state-hover
	{
	border-color: #cd0a0a;
}

span.ui-inputnumber.ui-state-error {
	border: none;
}

/* Buttons */
.ui-button, .ui-button.ui-state-default {
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	outline: none;
	width: 100%;
	font-weight: normal;
	box-shadow: none;
	text-shadow: none;
}

.button-ok, .button-info, .button-cancel, .button-light, .button-dark,
	.ui-inputgroup .ui-commandlink {
	box-shadow: none;
	text-shadow: none !important;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	padding: .3em 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	/*font-size: 12px;*/
}

.ui-commandlink.button-cancel {
	padding: 0.6em 1em;
	outline: none;
	text-decoration: none;
}

.button-icon .icon {
	padding: 3px 0;
	display: block;
}

.ui-icon::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.button-margin {
	margin-right: 10px;
}

.ui-button.button-ok {
	background: #02925d;
	color: #FFFFFF;
	border: none;
}

.ui-button.button-ok:HOVER {
	background: #07b173;
}

.ui-button.button-info {
	background: #007bff;
	color: #FFFFFF;
	border: #007bff;
}

.ui-button.button-info:HOVER {
	background: #0069d9;
	border: #0062cc;
}

.ui-button.button-cancel {
	background: #cb2d3e;
	color: #FFFFFF;
	border: none;
}

.ui-button.button-cancel:HOVER {
	background: #ef473a;
}

.ui-button.button-light,
.ui-button.button-light.ui-state-default {
	background: #FFFFFF;
	border: 1px solid #007bff;
	color: #333333;
}

.ui-button.button-light:HOVER {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.42);
}

.ui-button.button-dark {
	background: #607d8b !important;
	color: #FFFFFF !important;
	border: none !important;
}

.ui-button.button-dark:HOVER {
	background: #4f6671 !important;
}

.ui-button.button-delete {
	display: block;
	padding: 0.5em 0;
	width: fit-content;
}

/* Select One Button */
.ui-selectonebutton .ui-button {
	background: #f0f0f0;
	text-shadow: none;
	border: none;
	padding: 3px;
	box-shadow: none;
	width: auto;
}

.ui-selectonebutton .ui-button.ui-state-hover {
	background-color: #c5c5c5;
}

.ui-selectonebutton .ui-button.ui-state-active {
	background-color: #007ad9;
	color: #FFFFFF;
}

/* Select Boolean Button */
.ui-selectbooleanbutton.ui-button {
	background: #f0f0f0;
	text-shadow: none;
	border: none;
	padding: 0.3em 0;
	box-shadow: none;
}

.ui-selectbooleanbutton.ui-button.ui-state-hover,
.ui-selectbooleanbutton.ui-button.ui-state-active  {
	background: #2196F3;
	border-color: #2196F3;
	color: #ffffff;
}


/* Input Group */
.ui-inputgroup .ui-inputtext, .ui-inputgroup .ui-password {
	/*width: inherit;*/
	
}

.ui-inputgroup .ui-button, .ui-inputgroup .ui-commandlink {
	background: none;
	border: 1px solid #C0C0C0;
	padding: 0.3em 1em !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-inputgroup .ui-commandlink:last-child {
	-moz-border-radius: 0px 3px 3px 0px !important;
	-webkit-border-radius: 0px 3px 3px 0px !important;
	border-radius: 0px 3px 3px 0px !important;
	margin-left: -1px;
	background: #FFFFFF;
}

.ui-inputgroup .ui-button.ui-state-hover {
	border-color: #212121;
}

/* Select */
.ui-selectonemenu, .ui-selectonemenu.ui-state-default,
	.ui-selectcheckboxmenu, .ui-selectcheckboxmenu.ui-state-default {
	min-width: auto !important;
	width: 100%;
	border-color: #e9e9e9;
	background: none;
}

.ui-selectonemenu.ui-state-error, .ui-selectonemenu.ui-state-error.ui-state-focus,
	.ui-selectonemenu.ui-state-error.ui-state-hover, .ui-selectcheckboxmenu.ui-state-error,
	.ui-selectcheckboxmenu.ui-state-error.ui-state-focus,
	.ui-selectcheckboxmenu.ui-state-error.ui-state-hover {
	border-color: #d35858;
}

.ui-selectcheckboxmenu {
	min-height: 45px;
}

.ui-selectcheckboxmenu-header:not(.ui-helper-hidden) {
	margin-bottom: 0.3em;
	padding: 0.3em 0 0.3em 0.4em;
	background: no-repeat;
	border: none;
	border-bottom: 1px solid #e9e9e9;
	display: flex;
}

.ui-selectcheckboxmenu-header.ui-corner-all {
	border-radius: 0px;
}

.ui-selectcheckboxmenu-header .ui-chkbox {
	padding: 8px 0 0;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
	width: 100%;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close,
	.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover
	{
	padding: 8px 2px 0 5px;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover
	{
	background: none;
	border: none;
	box-shadow: none;
}

.ui-selectcheckboxmenu-multiple-container.ui-inputfield {
	min-height: 45px;
}

.ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger
	{
	width: 30px;
	background: #FFFFFF;
	box-shadow: none;
}

.ui-selectonemenu.ui-state-hover, .ui-selectonemenu.ui-state-focus,
	.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-hover,
	.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-focus,
	.ui-selectcheckboxmenu.ui-state-hover, .ui-selectcheckboxmenu.ui-state-focus
	{
	box-shadow: none;
	/* border-color: #C0C0C0; */
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
	display: block;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
	padding: 0 10px;
	cursor: pointer;
	height: 35px;
	margin: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label {
	cursor: pointer;
	line-height: 2.5;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-unchecked:hover {
	background: #efefef;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-checked {
	background: #007ad9;
	color: #FFFFFF;
	text-shadow: none;
}

.ui-selectonemenu-panel {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.42);
	border: 1px solid #C0C0C0;
}

.ui-selectonemenu-panel .ui-selectonemenu-item {
	line-height: 2;
}

.ui-selectonemenu-item.ui-state-highlight, .ui-selectonemenu-item.ui-state-hover
	{
	color: #333333;
	text-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-selectonemenu-item.ui-state-highlight {
	background: rgba(0, 0, 0, 0.05);
}

.ui-selectonemenu-item.ui-state-hover {
	background: rgba(0, 0, 0, 0.02);
}

/* Radio Buttons */
.ui-radiobutton .ui-radiobutton-box.ui-state-active {
	border-color: #007ad9;
	background: #007ad9;
	color: #fff;
	box-shadow: none;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-hover {
	border-color: #212121;
	box-shadow: none;
}

.ui-radiobutton .ui-radiobutton-box {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	position: relative;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	-webkit-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s;
	cursor: pointer;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
	background-color: #fff;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
	background-color: #005b9f;
}

.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -4.8px;
	margin-top: -5px;
	vertical-align: middle;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-image: none;
}

.ui-selectoneradio label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* SelectManyCheckbox */
.ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover {
	background: #F5F5F5;
	box-shadow: none;
}

.ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
	background: #007ad9;
	color: #fff;
	text-shadow: none;
}

.ui-selectlistbox-list .ui-selectlistbox-item td:first-child {
	padding-left: 10px;
	width: 38px;
}

/* Checkbox */
.ui-chkbox .ui-chkbox-box {
	background: #FFFFFF;
	width: 18px;
	height: 18px;
	-moz-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	-webkit-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s;
}

.ui-chkbox .ui-chkbox-box.ui-state-hover {
	border-color: #333333;
	box-shadow: none;
}

.ui-chkbox .ui-chkbox-box.ui-state-active {
	border-color: #FFFFFF;
	box-shadow: none;
}

/* Calendar */
.ui-calendar {
	width: 100%;
	min-width: auto;
}

.ui-datepicker .ui-datepicker-header {
	background: none;
	border: none;
}

.ui-datepicker .ui-state-hover {
	box-shadow: none;
}

/* Slider */
.ui-slider {
	height: 5px;
	border: none;
	box-shadow: none;
	background: #c8c8c8;
	margin-top: -5px;
	border-radius: 0px;
}

.ui-slider .ui-slider-handle {
	border: 2px solid #007ad9;
	background: #FFFFFF;
	height: 1em;
	box-shadow: none;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	box-shadow: none;
}

.ui-slider-handle.ui-state-focus {
	border: 2px solid #007ad9;
	background: #007ad9;
	box-shadow: none;
}

/* Progress Bar */
.ui-progressbar {
	background-color: #eaeaea;
	border: none;
	border-radius: 0px;
	height: 5px;
	margin-top: 10px;
}

.ui-progressbar-determinate .ui-progressbar-value {
	background: none;
	border: none;
	margin-top: 0px;
	background: green;
}

.ui-progressbar-determinate .ui-progressbar-label {
	text-align: left;
	margin-top: -17px;
}

/* Autocomplete and Dropdown */
.ui-autocomplete {
	width: 100%;
}

.ui-autocomplete .ui-autocomplete-dropdown, .ui-selectonemenu .ui-selectonemenu-trigger,
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	background: none;
	box-shadow: none;
	border: none;
}

.ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger
	{
	/*background: #FFFFFF;*/
	
}

.ui-autocomplete-panel {
	max-height: 200px;
}

.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight,
	.ui-selectonemenu-item.ui-state-highlight {
	background: #007ad9;
	color: #FFFFFF;
	text-shadow: none;
}

.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-row,
	.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item>td,
	.ui-selectonemenu-panel .ui-selectonemenu-table .ui-selectonemenu-row,
	.ui-selectonemenu-panel .ui-selectonemenu-table td {
	border: 0 none;
}

/* Chips */
.ui-chips-token.ui-state-active, .ui-selectcheckboxmenu-token.ui-state-active
	{
	background: #f5f5f5;
	border: 1px solid #d4d4d4;
	box-shadow: none;
}

/* Panels */
.panel-no-padding {
	padding: 0px;
}

.panel-left-padding {
	padding: 0px;
}

.ui-panelgrid .ui-panelgrid-cell.panel-right-aligned {
	text-align: right;
}

.panel-vertical-align-top {
	vertical-align: top;
}

.panel-overflow {
	height: 200px;
    text-overflow: ellipsis;
    overflow: auto;
    border: 1px solid #e9e9e9;
}

/* Icons */

/* Images */
img.profile-image.profile-image-xxs, span.profile-text.profile-text-xxs
	{
	width: 32px;
	height: 32px;
	min-width: 32px;
}

span.profile-text.profile-text-xxs {
	font-size: 11px;
	padding: 7px 0;
	border: 3px solid #e07913;
}

img.profile-image.profile-image-xs, span.profile-text.profile-text-xs {
	width: 40px;
	height: 40px;
	min-width: 40px;
}

span.profile-text.profile-text-xs {
	font-size: 14px;
	padding: 8px 0;
}

img.profile-image.profile-image-small, span.profile-text.profile-text-small
	{
	width: 60px;
	height: 60px;
	min-width: 60px;
}

span.profile-text.profile-text-small {
	font-size: 20px;
	padding: 12px 0;
}

img.profile-image {
	width: 120px;
	height: 120px;
	border-radius: 20px;
	display: block;
	/*border: 5px solid #FFFFFF;*/
	background: #FFFFFF;
	object-fit: cover;
}

.profile-text {
	display: block;
	border-radius: 20px;
	width: 120px;
	height: 120px;
	padding: 33px 0;
	background: #ff9f40;
	border: 5px solid #e07913;
	color: #FFFFFF;
	text-align: center;
	font-size: 40px;
	text-transform: uppercase;
}

/* Margins */
.margin-top {
	margin-top: 20px;
}

/* Responsive */
.ui-g-hide {
	display: none;
}

.ui-g-show {
	display: block;
}

@media screen and (min-width: 64.063em) {
	.ui-lg-show {
		display: block;
	}
	.ui-lg-hide {
		display: none;
	}
}

/* PickList */
.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
	border: 1px solid #e9e9e9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.ui-picklist .ui-picklist-filter {
	border: none;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list {
	border: none;
}

.ui-picklist .ui-picklist-list li {
	padding: 5px 8px;
	outline: none;
}

.ui-picklist .ui-picklist-list li.ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-picklist .ui-picklist-list li.ui-state-hover {
	box-shadow: none;
	background: rgba(0, 0, 0, 0.05);
	text-shadow: none;
	border-radius: 0px;
}

.ui-picklist .ui-picklist-list li.ui-state-highlight {
	background: #007ad9;
	color: #FFFFFF;
	text-shadow: none;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
	background: #348ac7;
	border: none;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-icon {
	background-image: url("/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-aristo");
}

/* ordered list */
.ui-orderlist .ui-orderlist-list {
	border: 1px solid #e9e9e9;
}

.ui-orderlist .ui-orderlist-list li {
	padding: 5px 8px;
}

.ui-orderlist .ui-orderlist-list li.ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-orderlist .ui-orderlist-list li.ui-state-hover {
	box-shadow: none;
	background: rgba(0, 0, 0, 0.05);
	text-shadow: none;
	border-radius: 0px;
}

.ui-orderlist .ui-orderlist-list li.ui-state-highlight {
	background: #007ad9;
	color: #FFFFFF;
	text-shadow: none;
}

/* public */
#candidate-content.public-container {
	width: 100%;
	margin: 0 auto;
}

@media screen and (min-width: 64.063em) {
	#candidate-content.public-container {
		width: 50%;
	}
}

#candidate-content .select-item {
	font-size: 12px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 15px;
	margin-top: 5px;
	margin-bottom: 13px;
}

#candidate-content .select-item .ui-selectoneradio {
	width: 100%;
}

#candidate-content .select-item .ui-selectoneradio div.ui-g>div {
	width: 20%;
}

#candidate-content .select-item .ui-radiobutton-box, #candidate-content .select-item .ui-radiobutton-box .ui-radiobutton-icon
	{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#candidate-content .select-item .ui-radiobutton {
	width: 20px;
}

#candidate-content .select-item .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon
	{
	width: 16px;
	height: 16px;
	top: inherit;
	left: inherit;
	display: block;
	margin: 0px 1px;
	background: none;
	background-image: url("/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-aristo");
	background-position: -64px -144px
}

#candidate-content .select-item label {
	margin: 0 0 20px 0px;
}

@media screen and (min-width: 30.063em) {
	#candidate-content .select-item label {
		margin: 0 10px 0 5px;
	}
}

/* Documents */
#candidate-content .ui-fileupload-buttonbar {
	border: none;
	background: none;
}

#candidate-content .ui-fileupload-content {
	display: none;
}

#candidate-content .ui-fileupload-choose {
	background: #007bff;
	color: #FFFFFF;
	border: #007bff;
	padding: .3em 0;
}

#candidate-content .ui-fileupload-choose:HOVER {
	background: #0069d9;
	border: #0062cc;
}

#candidate-content .ui-fileupload-choose .ui-icon {
	background-image: url("/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-aristo");
}

#candidate-content .ui-dataview-header {
	display: none;
}

#candidate-content .ui-dataview-content {
	border: none;
}

#candidate-content .ui-dataview-content .card {
	box-shadow: none;
	border: 1px solid #e3e3e3;
}

#candidate-content .ui-dataview-content .card:HOVER {
	box-shadow: 0px 0px 5px rgb(0 0 0/ 20%);
	border: 1px solid #e3e3e3;
}

#candidate-content .ui-dataview-content .card .filename {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#candidate-content .ui-dataview-content .card .option {
	font-size: 24px;
	color: #c3c3c3;
}

#candidate-content .ui-dataview-content .card .delete:HOVER {
	color: #ff4747;
}

@media screen and (max-width: 1024px){
	.panel-content-offset{
		padding: 20px 20px 0px 20px;
	}
}

@media screen and (max-width: 590px){
	img.profile-image.profile-image-xs, span.profile-text.profile-text-xs {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
	}
	
	.panel-content-offset{
		padding: 20px 10px 0px 10px;
	}
}

@media screen and (max-width: 400px){
	.panel-content-offset{
		padding: 40px 0px 0px 9px;
	}
}