@charset "utf-8";
/*/////////SCROLL BAR////////////*/
/* width */
::-webkit-scrollbar {
	width: 13px;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 4px;
}
/* Track */
::-webkit-scrollbar-track {
	border-radius: 4px;
}
/* Handle */
::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 5px #202441;
	background: #ff5313;
	border-radius: 4px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #ff5313;
}
/*///////////////////////////*/
@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Regular.ttf') format('TrueType');
}
@font-face {
	font-family: 'Sui Generis Rg';
	src: url('../fonts/sui_generis_rg.otf') format('OpenType');
}
a {
	text-decoration: none !important;
}
.hideAll {
	display: none !important;
}
.iButton {
	font-size: 18px;	
}
.select100W{
	width: 100% !important;
}
.entriesContainer{
	margin-bottom: 0px; 
	padding: 2px 8px; 
	background-color: #000000; 
	color: #FFFFFF; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #FFFFFF;
}
.entriesContainerNP{
	margin-bottom: 0px; 
	padding: 2px 8px; 
	background-color: #BC0003; 
	color: #FFFFFF; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #FFFFFF;
}
body {
	font-family: 'Poppins' !important;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-color: #060a2f;
	background-image: url("../assets/images/globalBG.jpg");
}
.allGreyBG{
	background-color: #efefef !important;
	background-size: cover;
}
.responsiblesBody{
	min-height: 450px !important;
	height: 450px !important;
	max-height: 450px !important;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 0.85rem;
}
.responsiblesBody .title{
	font-size: 1rem;
}
.addNewAccountBody{
	min-height: 450px !important;
	height: 450px !important;
	max-height: 450px !important;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 0.85rem;
}
.generalModalFramesBodyt{
	min-height: 480px !important;
	height: 480px !important;
	max-height: 480px !important;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 0.85rem;
}
.addNewAccountBody .title{
	font-size: 1rem;
}
.datesLink{
	font-size: 0.85rem;
}
.classesInfoMainDiv{
	background-color: #FFFFFF !important;
	border-radius: 6px;
	border: 1px solid #1F1F1F;
	padding: 5px !important;
	margin: 0px;
}

.form-control[readonly] {
  	background-color: #eaf1fb !important;
  	opacity: 1;
	color: #050a30 !important;	
}
.selected_dropbox[dSel] {
  	background-color: #eeffe6 !important;
  	opacity: 1;
	color: #000000 !important;	
}
.selected_dropbox[readonly] {
  	background-color: #eeffe6 !important;
  	opacity: 1;
}
.col-1_5 {
  	flex: 0 0 auto !important;
  	width: 12.499999995% !important;
}
.col-0_5 {
  	flex: 0 0 auto !important;
  	width: 4.166666665% !important;
}
.accordion-override-size{
	padding: 0.3rem 0.5rem !important;
  	font-size: 0.875rem !important;
}
.biggerFont{
  	font-size: 1.0rem !important;
}
.accordion-override-size:hover {
  z-index: 2 !important;
}
.accordion-override-size:focus {
  	z-index: 3 !important;
  	outline: 0 !important;  	
	color: #FFFFFF !important;
	background-color: #050b2f !important;
 	border-color: #a2350d !important;
	box-shadow: 0 0 0 0.1rem rgba(255, 82, 19, 0.25) !important;
}
.accordion-override-size:not(.collapsed) {
  color: #FFFFFF !important;
  background-color: #050b2f !important;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-override-size:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff362b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-override-size::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff362b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
.ab-07rem{
	font-size: 0.7rem !important;
}
.ab-08rem{
	font-size: 0.8rem !important;
}
.ab-09rem{
	font-size: 0.9rem !important;
}
.ab-1rem{
	font-size: 1.0rem !important;
}
.ab-p3px{
	padding: 3px !important;
}
.ab-p5px{
	padding: 5px !important;
}
.ab-p8px{
	padding: 8px !important;
}
.maxW500px{
	max-width: 500px !important;
}
.maxW400px{
	max-width: 400px !important;
}
.maxW300px{
	max-width: 300px !important;
}
.iframesBigData{
	width: 1160px !important;
	max-width: 1160px !important;
	height: 520px !important;
	max-height: 520px !important;
	overflow-y: auto;	
	overflow-x: hidden;
	padding: 10px;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-image: url("../assets/images/framesBBG.jpg");
	background-color: #efefef !important;	
	border-radius: 10px;
}
.classesTitles{
	font-family: 'Poppins' !important;
}
.text-superGreen{
	color: #109F00 !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.copyText {
	font-family: 'Sui Generis Rg';
	color: #FFFFFF;
	font-size: 0.85rem;
	padding: 9px 0px;
}
.specialTitles {
	font-family: 'Sui Generis Rg';
	font-size: 0.95rem;
	
}
.normalTitles {
	font-family: 'Poppins';
	font-size: 0.95rem;
}
.bigTitles {
	font-family: 'Poppins';
	font-size: 1.15rem;
	font-style: italic;
	color: #323232;
}
.bolder{
	font-weight: bold;
}
.clockText {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: #FFFFFF;
	font-size: 0.85rem;
}
.copyText img {
	height: 30px;
	position: absolute;
	right: 8px;
	bottom: 5px;
}
.tex-sm {
	font-size: 0.85rem;
}
.bg-hisan {
	background-color: #050a30 !important;
}
.navbar-brand {
	color: #fff;
}
.navbar-hisan .navbar-brand:hover, .navbar-hisan .navbar-brand:focus {
	color: #fff;
}
.navbar-hisan .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.75);
}
.navbar-hisan .navbar-nav .nav-link:hover, .navbar-hisan .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.95);
}
.navbar-hisan .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25);
}
.navbar-hisan .navbar-nav .show > .nav-link, .navbar-hisan .navbar-nav .nav-link.active {
	color: #fff;
}
.navbar-hisan .navbar-toggler {
	color: rgba(255, 255, 255, 0.75);
	border-color: rgba(255, 255, 255, 0.25);
}
.navbar-hisan .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-hisan .navbar-text {
	color: rgba(255, 255, 255, 0.75);
}
.navbar-hisan .navbar-text a, .navbar-hisan .navbar-text a:hover, .navbar-hisan .navbar-text a:focus {
	color: #fff;
}
.global-container {
	margin-top: 80px !important;
	margin-bottom: 50px !important;
}
.login-wrap {
	position: absolute !important;
	height: 100vh !important;
}
.login-wrap .login-container {
	color: #ff5313;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	width: 360px !important;
	height: 430px !important;
	background: #d1d1d1;
	border-radius: 15px;
	padding: 15px;
}
.login-bg {
	background-color: #050a30 !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.has-search .form-control {
	padding-left: 2.0rem;
}
.has-search .form-control-feedback {
	position: absolute;
	z-index: 2;
	display: block;
	width: 2.375rem;
	height: 2.375rem;
	line-height: 2.0rem;
	text-align: center;
	pointer-events: none;
	color: #aaa;
}
.noShow {
	display: none;
}
.separator02 {
	height: 2px !important;
}
.separator03 {
	height: 3px !important;
}
.separator05 {
	height: 5px !important;
}
.separator07 {
	height: 7px !important;
}
.separator10 {
	height: 10px !important;
}
.separator15 {
	height: 15px !important;
}
.separator20 {
	height: 20px !important;
}
.separator30 {
	height: 30px !important;
}
.separator40 {
	height: 40px !important;
}
.separator50 {
	height: 50px !important;
}
.text-htorange {
	color: #ff5213 !important;
}
.text-htblue {
	color: #05092f !important;
}
.text-htgrey {
	color: #a6a7a7 !important;
}
.text-htorange-light {
	color: #ff9974 !important;
}
.text-htblue-light {
	color: #293175 !important;
}
.text-htgrey-light {
	color: #e2e2e2 !important;
}
.btn-hisan {
	color: #fff;
	background-color: #ff5213;
	border-color: #ff5213;
}
.btn-hisan:hover {
	color: #fff;
	background-color: #cd3a04;
	border-color: #a2350d;
}
.btn-check:focus + .btn-hisan, .btn-hisan:focus {
	color: #fff;
	background-color: #cd3a04;
	border-color: #a2350d;
	box-shadow: 0 0 0 0.25rem rgba(255, 82, 19, 0.5);
}
.btn-check:checked + .btn-hisan, .btn-check:active + .btn-hisan, .btn-hisan:active, .btn-hisan.active, .show > .btn-hisan.dropdown-toggle {
	color: #fff;
	background-color: #a2350d;
	border-color: #af4b26;
}
.btn-check:checked + .btn-hisan:focus, .btn-check:active + .btn-hisan:focus, .btn-hisan:active:focus, .btn-hisan.active:focus, .show > .btn-hisan.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 82, 19, 0.5);
}
.btn-hisan:disabled, .btn-hisan.disabled {
	color: #fff;
	background-color: #ff5213;
	border-color: #ff5213;
}
.link-hisanB{
	color: #000000;
	cursor: pointer;
	text-decoration: none;
	background-color: #FFFFFF;
}
.link-hisanB:hover{
	color: #050b2f;
	cursor: pointer;
	text-decoration: none;
	background-color: #ffe9e2;
}
.link-hisan-success{
	cursor: pointer;
	text-decoration: none;
	color: #00D104;
}
.link-hisan-success:hover{
	cursor: pointer;
	text-decoration: none;
	color: #009202;
}
.link-hisan-success:active{
	cursor: pointer;
	text-decoration: none;
	color: #00D104;
}
.link-hisan-primary{
	cursor: pointer;
	text-decoration: none;
	color: #fb5314;
}
.link-hisan-primary:hover{
	cursor: pointer;
	text-decoration: none;
	color: #af3b10;
}
.link-hisan-primary:active{
	cursor: pointer;
	text-decoration: none;
	color: #fb5314;
}
.lg-0_50rem {
	line-height: 0.50rem;
}
.lg-0_75rem {
	line-height: 0.75rem;
}
.lg-0_8rem {
	line-height: 0.8rem;
}
.lg-0_85rem {
	line-height: 0.85rem;
}
.lg-1rem {
	line-height: 1.0rem;
}
.text-0_5rem {
	font-size: 0.5rem;
}
.text-0_55rem {
	font-size: 0.55rem;
}
.text-0_6rem {
	font-size: 0.6rem;
}
.text-0_65rem {
	font-size: 0.65rem;
}
.text-0_7rem {
	font-size: 0.7rem;
}
.text-0_75rem {
	font-size: 0.75rem;
}
.text-0_8rem {
	font-size: 0.8rem;
}
.text-0_85rem {
	font-size: 0.85rem;
}
.text-0_9rem {
	font-size: 0.9rem;
}
.text-0_95rem {
	font-size: 0.95rem;
}
.text-1rem {
	font-size: 1.0rem;
}
.text-1_1rem {
	font-size: 1.1rem;
}
.text-1_2rem {
	font-size: 1.2rem;
}
.text-1_3rem {
	font-size: 1.3rem;
}
.text-1_4rem {
	font-size: 1.4rem;
}
.text-1_5rem {
	font-size: 1.5rem;
}
.text-2rem {
	font-size: 2.0rem;
}
.text-2_5rem {
	font-size: 2.5rem;
}
.text-3rem {
	font-size: 3.0rem;
}
.text-3_5rem {
	font-size: 3.5rem;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.securityLevelBase {
	float: left;
	margin: 2px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
.securityLevelBaseText {
	float: left;
	margin: 2px;
}
.securityLevelBase-red {
	background-color: #C90003;
}
.securityLevelBase-orange {
	background-color: #FF5700;
}
.securityLevelBase-yellow {
	background-color: #FFF500;
}
.securityLevelBase-green {
	background-color: #0F9400;
}
.securityLevelBase-grey {
	background-color: #989898;
}
.pointer {
	cursor: pointer;
}
.pageTitle {
	text-align: right;
	float: right;
}
.pageTitleB {
	text-align: left;
	float: left;
}
.cols_bgs{
	border-radius: 10px;
	border: 1px solid rgba(255,255,255,0.5);
}
.padding10Sides{
	padding: 5px 10px !important;
}
.menuTitle {
	color: #FFFFFF;
	font-size: 1.6rem;
	font-weight: 300;
}
.menuTitleB {
	color: #FFFFFF;
	font-size: 1.2rem;
	font-weight: 100;
}
.menuTitleSystem {
	color: #FFFFFF;
	font-size: 1.3rem;
	font-weight: 200;
	padding-top: 0.2rem;
}
.whiteBGS{
	background-color: #FFFFFF !important;
}
.resultsContainers{
	float: left !important;
}
.resultsContainer{
	font-size: 0.765rem;
	color: #111111 !important;
}
.resultsContainerBR{
	font-size: 0.765rem !important;
	color: #D70003 !important;
}
.resultsContainerBold{
	font-size: 0.785rem !important;
	font-weight: bold !important;
}
.resultsContainerBG{
	display: flex;
    justify-content: center; /* Centra horizontalmente */
    align-items: flex-end;
	background-color: #050a30 !important;
	color: #FFFFFF !important;
	height: 40px !important;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	line-height: 0.9rem;
}
.resultsContainerLS{
	border-left: 1px solid #FFFFFF;
}
.resultsContainerGLBS{
	border-left: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
}
.resultsContainerGLRBS{
	border-right: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
}
.resultsContainerTRRC{
	border-top-right-radius: 6px !important;
}
.resultsContainerTLRC{
	border-top-left-radius: 6px !important;
}
.resultsContainerHD{
	height: 24px !important;
	overflow: hidden;
}
.bigMenus {}
.mainMenu_Items {
	float: left;
	width: 18%;
	margin: 10px 1% 0% 1%;
	min-height: 350px;
	border-radius: 10px;
	box-shadow: 3px 4px 9px 3px rgba(255, 255, 255, 0.21);
	-webkit-box-shadow: 3px 4px 9px 3px rgba(255, 255, 255, 0.21);
	-moz-box-shadow: 3px 4px 9px 3px rgba(255, 255, 255, 0.21);
}
.mainMenu_Items_Blank_Half {
	float: left;
	width: 8%;
	margin: 10px 1% 0% 1%;
	min-height: 350px;
	border-radius: 10px;
	
}
.mainMenu_Items_Blank_Full {
	float: left;
	width: 18%;
	margin: 10px 1% 0% 1%;
	min-height: 350px;
	border-radius: 10px;
	
}
.mainMenu_ItemsMobile {
	float: left;
	width: 98%;
	margin: 10px 0% 0% 0%;
	min-height: 350px;
	border-radius: 10px;
	box-shadow: 3px 4px 9px 3px rgba(255, 255, 255, 0.21);
	-webkit-box-shadow: 3px 4px 9px 3px rgba(255, 255, 255, 0.21);
	-moz-box-shadow: 3px 4px 9px 3px rgba(255, 255, 255, 0.21);
}
.item1Back {
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-color: #0e1236 !important;
	background-image: url("../assets/images/mi_images/03_contests.png") !important;
}
.item1Back:hover {
	background-image: url("../assets/images/mi_images/03_contests_o.png") !important;
}
.item2Back {
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-color: #0e1236 !important;
	background-image: url("../assets/images/mi_images/01_athletes.png") !important;
}
.item2Back:hover {
	background-image: url("../assets/images/mi_images/01_athletes_o.png") !important;
}
.item3Back {
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-color: #0e1236 !important;
	background-image: url("../assets/images/mi_images/02_horses.png") !important;
}
.item3Back:hover {
	background-image: url("../assets/images/mi_images/02_horses_o.png") !important;
}
.item4Back {
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-color: #0e1236 !important;
	background-image: url("../assets/images/mi_images/04_finances.png") !important;
}
.item4Back:hover {
	background-image: url("../assets/images/mi_images/04_finances_o.png") !important;
}
.item5Back {
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-color: #0e1236 !important;
	background-image: url("../assets/images/mi_images/05_veterniaries.png") !important;
}
.item5Back:hover {
	background-image: url("../assets/images/mi_images/05_veterniaries_o.png") !important;
}
.mainMenu_Items_Text {
	text-align: right;
	margin-top: 293px;
	color: #05092f;
	line-height: 1.0rem !important;
	font-size: 1.7rem;
	font-weight: 600;
	padding: 10px;
	background-color: #ff5213;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.mainMenu_Items_Text_hover {
	text-align: right;
	margin-top: 293px;
	color: #ff5213;
	line-height: 1.0rem !important;
	font-size: 1.7rem;
	font-weight: 600;
	padding: 10px;
	background-color: #05092f;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.mainMenu_Items_TextMobile {
	text-align: right;
	margin-top: 293px;
	color: #05092f;
	line-height: 1.0rem !important;
	font-size: 1.7rem;
	font-weight: 600;
	padding: 10px;
	background-color: #ff5213;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.mainMenu_Items_Text_hoverMobile {
	text-align: right;
	margin-top: 293px;
	color: #ff5213;
	line-height: 1.0rem !important;
	font-size: 1.7rem;
	font-weight: 600;
	padding: 10px;
	background-color: #05092f;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.btn-xs, .btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xs + .dropdown-toggle-split, .btn-group-xs > .btn + .dropdown-toggle-split {
	padding-right: 0.275rem;
	padding-left: 0.275rem;
}
.btn-xxs, .btn-group-xxs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xxs + .dropdown-toggle-split, .btn-group-xxs > .btn + .dropdown-toggle-split {
	padding-right: 0.175rem;
	padding-left: 0.175rem;
}
.spacer5pxm {
	margin: 0px 0px 5px 0px !important;
}
.spacer10pxm {
	margin: 0px 0px 10px 0px !important;
}
.table-white {
	--bs-table-bg: #FFFFFF;
	--bs-table-striped-bg: #FFFFFF;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #FFFFFF;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #FFFFFF;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #CFCFCF;
}
.table-white-th > th {
	background-color: #C9C9C9;
	color: #000000;
}
.link-ContestClose {
	color: #FF0004;
}
.link-ContestClose:hover, .link-ContestClose:focus {
	color: #198754;
}
.link-ContestOpen {
	color: #198754;
}
.link-ContestOpen:hover, .link-ContestOpen:focus {
	color: #FF0004;
}
.dtSField {
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #A8B9D3 !important;
}

.nav-tabs .nav-link {
	margin-bottom: -1px;
	background-color: #FFFFFF;
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	color: #050a30;
	
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
	color: #ff5313;
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #ff5313;
	background-color: #050a30;
	border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.htTabs {
	margin: 0px 5px 0px 0px !important;
	padding: 4px 10px !important;
	font-size: 0.8rem !important;
}
.form-select-xs {
	padding-top: 0.15rem;
	padding-bottom: 0.15rem;
	padding-left: 0.25rem;
	font-size: 0.558rem;
}

.form-select-override {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-control-xs {
	min-height: calc(0.5em+ (0.5rem+ 2px));
	padding: 0.15rem 0.10rem;
	font-size: 0.80rem;
	border-radius: 0.2rem;
}
.form-control-xs::file-selector-button {
	padding: 0.15rem 0.10rem;
	margin: -0.15rem -0.10rem;
	-webkit-margin-end: 0.10rem;
	margin-inline-end: 0.10rem;
}
.form-control-xs::-webkit-file-upload-button {
	padding: 0.15rem 0.10rem;
	margin: -0.15rem -0.10rem;
	-webkit-margin-end: 0.10rem;
	margin-inline-end: 0.10rem;
}
.tdLink a {
	display: block;
	width: 100%;
	height: 100%;
}
.aStrong{
	font-weight: bold !important;
}
.aNormal{
	font-weight: lighter !important;
}
.radioButtons {
	height: 14px;
	width: 14px;
	vertical-align: middle;
}
.formInline {
	display: inline !important;
}
.colBGS {
	background: rgb(205, 205, 205);
	background: linear-gradient(90deg, rgba(205, 205, 205, 0.26934523809523814) 0%, rgba(255, 255, 255, 0) 100%);
	padding: 5px 8px 8px 8px;
	border-radius: 8px;
	margin-right: 10px;
}
.generalCols {
	padding: 0px 10px;
	border: solid 1px #ADADAD;
	height: 100% !important;
	border-radius: 6px;
}
.aeCSDiv {
	margin-top: 15px;
	background-color: #efefef !important;
	border-radius: 10px;
	padding: 5px;
	min-width: 630px;
	min-height: 320px;
	max-height: 320px;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 0.75rem;
}
.aeCSTitle {
	font-size: 0.85rem;
}
.aeCSPT10px{
	padding-top: 10px !important;
}
.aeCSTable table {
	width: 100%;
	
}
.aeCSTable thead, .aeCSTable tbody, .aeCSTable tr, .aeCSTable td, .aeCSTable th {
	display: block;
}
.aeCSTable tr:after {
	content: ' ';
	display: block;
	visibility: hidden;
	clear: both;
}
.aeCSTable thead th {

	/*text-align: left;*/
}
.aeCSTable tbody {
	height: 593px;
	overflow-y: auto;
	overflow-x: hidden;
}
.aeCSTable thead {
	/* fallback */
}
.aeCSTable tbody td, .aeCSTable thead th {
	float: left;
}
.htLinksAType{
	color: #ff5213 !important;
	text-decoration: none;	
}
.htLinksAType:hover{
	color: #ff9974 !important;
	text-decoration: none;	
}
.htLinksAType:active{
	color: #ff5213 !important;
	text-decoration: none;	
}

.generalDT {
	font-size: 0.9rem;
}
.generalDivs {
	background-color: #efefef !important;
	border-radius: 10px;
	padding: 10px;
	min-width: 600px;
	min-height: 455px;
	max-height: 455px;
	overflow-y: auto;
	overflow-x: hidden;
}
.generalDivsB {
	min-width: 600px;
	min-height: 455px;
	max-height: 455px;
	overflow-y: auto;
	overflow-x: hidden;
}

.flexCenterAligns{
	display: flex;
    justify-content: center !important; /* Centra horizontalmente */
    align-items: center !important; /* Centra verticalmente */
}

.doctosLogos {
	width: 242px;
	height: 242px;
	line-height: 242px;
	margin: auto auto;
	text-align: center;
	background: #FFFFFF;
}

.doctosLogos img{
   
    width:240px !important;
    height: auto;
	max-height: 240px !important;
	vertical-align: middle;    
	border: 1px solid #6F6F6F;
	border-radius: 4px;
}

.fjscb{
}

.pjscb{
}

.hr_light {
	border: 0;
    height: 1px;
    background-color: white;
}
.hr_0m {
	margin: 0px !important;
}
.hr_2m {
	margin: 2px !important;
}
.hr_4m {
	margin: 4px !important;
}
.hr_6m {
	margin: 6px !important;
}
.hr_8m {
	margin: 8px !important;
}
.div_notificationsA{
	min-height: 410px;
	max-height: 410px;
	overflow-y: auto;
	overflow-x: hidden;
}
.div_notificationsA_bgs{
	border: 1px solid #9F9F9F;
	padding: 5px;
	border-radius: 4px;
	background-color: rgba(45,45,45,0.50);
	line-height: 0.8rem;
}
.topSlideInfo{
	display: none;
	padding: 10px;
	width: 98%;
	margin-left: 1%;
	font-size: 0.80rem !important;
	position: absolute;
	background-color: rgba(10,10,10,0.95);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #BFBFBF;
	z-index: 2000;
}
.ts_created{
	color: #767676;
}
.ts_published{
	color: #0E93F4;
}
.ts_preparing{
	color: #FCC60A;
}
.ts_started{
	color: #2FDD22;
}
.ts_finished{
	color: #D03436;
}

.classesNumber{
	font-size: 0.9rem !important;
}

.addNewEntryiFrame4d{
	height: 480px !important;	
}

@media screen and (min-height: 515px) {
	.generalModalFramesBody{
		min-height: 480px !important;
		height: 480px !important;
		max-height: 480px !important;
		overflow-y: auto;
		overflow-x: hidden;
		font-size: 0.85rem;
	}
	.addNewEntryiFrame{
		height: 480px !important;	
	}
	.classesNumber{
		font-size: 0.6rem !important;
	}
	.aeCSPT10px{
		padding-top: 9px !important;
	}
	.aeCSTable tbody {
		height: 265px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightCol {
		min-height: 315px;
		max-height: 315px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightColB {
		min-height: 340px;
		max-height: 340px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDT {
		font-size: 0.8rem;
	}
	.generalDivs {
		background-color: #efefef !important;
		border-radius: 10px;
		padding: 10px;
		min-width: 600px;
		min-height: 430px;
		max-height: 430px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDivsB {
		min-width: 600px;
		min-height: 420px;
		max-height: 420px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.form-select-xs {
		padding-top: 0.07rem;
		padding-bottom: 0.07rem;
		padding-left: 0.5rem;
		font-size: 0.7rem;
	}
	.form-control-xs {
		min-height: calc(0.2em+ (0.5rem+ 2px));
		padding: 0.07rem 0.2rem;
		font-size: 0.70rem;
		border-radius: 0.2rem;
	}
	.form-control-xs::file-selector-button {
		padding: 0.07rem 0.2rem;
		margin: -0.07rem -0.02rem;
		-webkit-margin-end: 0.02rem;
		margin-inline-end: 0.02rem;
	}
	.form-control-xs::-webkit-file-upload-button {
		padding: 0.07rem 0.2rem;
		margin: -0.07rem -0.02rem;
		-webkit-margin-end: 0.02rem;
		margin-inline-end: 0.02rem;
	}
	.dropdown-item{
		font-size: 0.85rem !important;
	}
	.dropdown-menu{
		left: 10px !important;
	}
	.nav-link{
		font-size: 0.75rem !important;
	}
	.div_notificationsA{
		min-height: 380px;
		max-height: 380px;
		overflow-y: auto;
		overflow-x: hidden;
	}
}

@media only screen and (min-height: 590px) {
	.addNewEntryiFrame{
		height: 480px !important;	
	}
	.classesNumber{
		font-size: 0.6rem !important;
	}
	.aeCSPT10px{
		padding-top: 9px !important;
	}
	.aeCSTable tbody {
		height: 265px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightCol {
		min-height: 315px;
		max-height: 315px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightColB {
		min-height: 340px;
		max-height: 340px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDT {
		font-size: 0.8rem;
	}
	.generalDivs {
		background-color: #efefef !important;
		border-radius: 10px;
		padding: 10px;
		min-width: 600px;
		min-height: 430px;
		max-height: 430px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDivsB {
		min-width: 600px;
		min-height: 420px;
		max-height: 420px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.form-select-xs {
		padding-top: 0.07rem;
		padding-bottom: 0.07rem;
		padding-left: 0.5rem;
		font-size: 0.7rem;
	}
	.form-control-xs {
		min-height: calc(0.2em+ (0.5rem+ 2px));
		padding: 0.07rem 0.2rem;
		font-size: 0.70rem;
		border-radius: 0.2rem;
	}
	.form-control-xs::file-selector-button {
		padding: 0.07rem 0.2rem;
		margin: -0.07rem -0.02rem;
		-webkit-margin-end: 0.02rem;
		margin-inline-end: 0.02rem;
	}
	.form-control-xs::-webkit-file-upload-button {
		padding: 0.07rem 0.2rem;
		margin: -0.07rem -0.02rem;
		-webkit-margin-end: 0.02rem;
		margin-inline-end: 0.02rem;
	}
	.dropdown-item{
		font-size: 0.85rem !important;
	}
	.dropdown-menu{
		left: 10px !important;
	}
	.nav-link{
		font-size: 0.75rem !important;
	}
	.div_notificationsA{
		min-height: 380px;
		max-height: 380px;
		overflow-y: auto;
		overflow-x: hidden;
	}
}

@media screen and (min-height: 694px) {

	.addNewEntryiFrame{
		height: 600px !important;	
	}
	.classesNumber{
		font-size: 0.7rem !important;
	}
	.aeCSPT10px{
		padding-top: 9px !important;
	}
	.aeCSTable tbody {
		height: 355px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightCol {
		min-height: 405px;
		max-height: 405px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightColB {
		min-height: 440px;
		max-height: 440px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDT {
		font-size: 0.80rem;
	}
	.generalDivs {
		background-color: #efefef !important;
		border-radius: 10px;
		padding: 10px;
		min-width: 600px;
		min-height: 520px;
		max-height: 520px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDivsB {
		min-width: 600px;
		min-height: 510px;
		max-height: 510px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.form-select-xs {
		padding-top: 0.10rem;
		padding-bottom: 0.10rem;
		padding-left: 0.5rem;
		font-size: 0.75rem;
	}
	.form-control-xs {
		min-height: calc(0.3em+ (0.5rem+ 2px));
		padding: 0.1rem 0.3rem;
		font-size: 0.75rem;
		border-radius: 0.2rem;
	}
	.form-control-xs::file-selector-button {
		padding: 0.1rem 0.3rem;
		margin: -0.1rem -0.05rem;
		-webkit-margin-end: 0.05rem;
		margin-inline-end: 0.05rem;
	}
	.form-control-xs::-webkit-file-upload-button {
		padding: 0.1rem 0.3rem;
		margin: -0.1rem -0.05rem;
		-webkit-margin-end: 0.05rem;
		margin-inline-end: 0.05rem;
	}
	.dropdown-item{
		font-size: 0.95rem !important;
	}
	.dropdown-menu{
		left: 10px !important;
	}
	.nav-link{
		font-size: 0.85rem !important;
	}
	.div_notificationsA{
		min-height: 480px;
		max-height: 480px;
		overflow-y: auto;
		overflow-x: hidden;
	}
}


@media screen and (min-height: 906px) {	
	
	.addNewEntryiFrame{
		height: 780px !important;	
	}
	.classesNumber{
		font-size: 0.8rem !important;
	}
	.aeCSPT10px{
		padding-top: 10px !important;
	}
	.aeCSTable tbody {
		height: 563px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightCol {
		min-height: 620px;
		max-height: 620px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.maxHeightColB {
		min-height: 620px;
		max-height: 620px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDT {
		font-size: 0.90rem;
	}
	.generalDivs {
		background-color: #efefef !important;
		border-radius: 10px;
		padding: 10px;
		min-width: 600px;
		min-height: 740px;
		max-height: 740px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.generalDivsB {
		min-width: 600px;
		min-height: 730px;
		max-height: 730px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.form-select-xs {
		padding-top: 0.15rem;
		padding-bottom: 0.15rem;
		padding-left: 0.5rem;
		font-size: 0.8rem;
	}
	.form-control-xs {
		min-height: calc(0.5em+ (0.5rem+ 2px));
		padding: 0.15rem 0.5rem;
		font-size: 0.80rem;
		border-radius: 0.2rem;
	}
	.form-control-xs::file-selector-button {
		padding: 0.15rem 0.5rem;
		margin: -0.15rem -0.10rem;
		-webkit-margin-end: 0.10rem;
		margin-inline-end: 0.10rem;
	}
	.form-control-xs::-webkit-file-upload-button {
		padding: 0.15rem 0.5rem;
		margin: -0.15rem -0.10rem;
		-webkit-margin-end: 0.10rem;
		margin-inline-end: 0.10rem;
	}
	.dropdown-item{
		font-size: 1.0rem !important;
	}
	.dropdown-menu{
		left: 5px !important;
	}
	.nav-link{
		font-size: 1.1rem !important;
	}
	.div_notificationsA{
		min-height: 690px;
		max-height: 690px;
		overflow-y: auto;
		overflow-x: hidden;
	}
}
@media only screen and (min-height: 480px) {
	.generalModalFramesBody{
		min-height: 480px !important;
		height: 480px !important;
		max-height: 480px !important;
		overflow-y: auto;
		overflow-x: hidden;
		font-size: 0.75rem;
	}
}
@media screen and (min-height: 600px) {
	.generalModalFramesBody{
		min-height: 600px !important;
		height: 600px !important;
		max-height: 600px !important;
		overflow-y: auto;
		overflow-x: hidden;
		font-size: 0.85rem;
	}
}
@media screen and (min-height: 780px) {
	.generalModalFramesBody{
		min-height: 780px !important;
		height: 780px !important;
		max-height: 780px !important;
		overflow-y: auto;
		overflow-x: hidden;
		font-size: 0.85rem;
	}
}
