.customloader {
	 width: 60px;
  aspect-ratio: 4;
  background: radial-gradient(circle closest-side,#000 90%,#0000) 0/calc(100%/3) 100% space;
  clip-path: inset(0 100% 0 0);
  animation: l1 1s steps(4) infinite;
}
@keyframes l1 {
	to{clip-path: inset(0 -34% 0 0)}
}
.loader21 {
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: 21px;
}

.bubble {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: #3498db;
    border-radius: 50%;
    animation: bubbleAnimation 1s ease-in-out infinite;
}

.big {
    width: 15px;
    height: 15px; 
}

@keyframes bubbleAnimation {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(20px);
    }
}
.intern-filter-form{
	display:inline-table;
}
.intern-filter-submit-btn{
	display: contents !important;
}
.cnamegroup img{
	width: 71px;
}
.cookie_value{
	font-size: 19px;
    font-weight: bold;
    color: #335b79;
    margin-right: 12px;
}
.filter-data>div{
	text-align: left;
    padding-top: 12px;
}
#job-sidebar{
	color:#fff;
}
#job-sidebar .jobsummary.active {
    background: #D3DFE8;
    cursor: pointer;
    color: #000;
    border-radius: 20px;
}
#job-sidebar .jobsummary.active .post-date {
    color: #666;
}
.profile{
	position:relative;
}
.profile:hover .profile_dropdown{
	display: block;
}
.profile_dropdown{
	display: none;
    position: absolute;
    text-align: left;
    background: #D3DFE8;
    right: 5px;
    top: 11px;
    border-radius: 12px;
    border: 1px solid #ccc;
    text-decoration: none;
}
.profile_dropdown li{
	list-style:none;
}
.scroll-div{
	overflow-y: scroll;
    height: calc(100% - 125px);
    /* position: absolute; */
    /* top: 20px; */
    /* left: 30%; */
    background: #fff;
    /* right: 20px; */
    padding: 22px;
    bottom: auto;
}
.season_content{
	overflow-y: hidden !important;
}
.content .position, .content .location, .content .salary-range {
    color: #335a79;
  /*  font-weight: bold;
    font-size: 1.4em;*/
}
.content .location span {font-weight: bold;}
.content .location { margin-bottom:0.5em;}
.content .location i { min-width:18px;}
.details-box ul { margin-left:5px;}
.details-box .duotitle { margin-bottom:1em; color: #333;}
.company_banner{
    margin-bottom: 31px;
}
.content p, .season_content p{
    margin-bottom: 0px !important;
}
#job-sidebar .jobsummary .location {
    font-weight: 400 !important;
    font-size: 0.9em;
}
#job-sidebar .jobsummary .location-bold {
    font-weight: bold;
    font-size: 1.2em;
}
#job-sidebar .jobsummary .location-bold  i { display:none;}
.season_content .location-bold{
    color: #335a79;
    font-weight: bold !important;
    font-size: 2em !important;
}
.season_content .position i{ display: none;}
.season_content .location{
    color: #335a79;
    font-weight: 400 !important;
    font-size: 1.0em !important;
}
.location.margin-bttom{
    margin-bottom: 40px;
}
.company_description.margin-bttom{
    margin-bottom: 40px;
}
.remove-specialization,.remove-location{
	background: #345b7a;
    color: #fff;
    border-radius: 17px;
    padding: 5px;
    border: 0px;
	margin-right: 8px;
}
.season_tab label .cname, #job-sidebar .jobsummary .cname{
	display:flex;
}
.custom_cookie_menu .company_name{
	margin-right: 26px;
}
.sa_class .apply-now,.sa_class .save-job {
    display: none;
}

.customloader { text-align: center; margin: 0 auto;
	 width: 80px;
  aspect-ratio: 7;
  background: radial-gradient(circle closest-side,##D3DFE8 90%,#0000) 0/calc(100%/5) 100% space;
  clip-path: inset(0 100% 0 0);
  animation: l1 1s steps(6) infinite;
}

@keyframes l1 {
	to{clip-path: inset(0 -20.5% 0 0)}
}

.loader21 {
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: 21px;
}

.bubble {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: #3498db;
    border-radius: 50%;
    animation: bubbleAnimation 1s ease-in-out infinite;
}

.big {
    width: 20px;
    height: 20px;
}

@keyframes bubbleAnimation {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(20px);
    }
}
.intern-filter-form{
	display:inline-table;
}
.intern-filter-submit-btn{
	display: contents !important;
}
.cnamegroup img{
	width: 71px;
}
.cookie_value{
	font-size: 19px;
    font-weight: bold;
    color: #335b79;
    margin-right: 12px;
}
.filter-data>div{
	text-align: left;
    padding-top: 12px;
}
#job-sidebar{
	color:#fff;
}
#job-sidebar .jobsummary.active {
    background: #D3DFE8;
    cursor: pointer;
    color: #000;
    border-radius: 20px;
}
#job-sidebar .jobsummary.active .post-date {
    color: #666;
}
.profile{
	position:relative;
}
.profile:hover .profile_dropdown{
	display: block;
}
.profile_dropdown{
	display: none;
    position: absolute;
    text-align: left;
    background: #D3DFE8;
    right: 5px;
    top: 11px;
    border-radius: 12px;
    border: 1px solid #ccc;
    text-decoration: none;
}
.profile_dropdown li{
	list-style:none;
}
.scroll-div{
	overflow-y: scroll;
    height: calc(100% - 125px);
    /* position: absolute; */
    /* top: 20px; */
    /* left: 30%; */
    background: #fff;
    /* right: 20px; */
    padding: 31px;
    bottom: auto;
}
.season_content{
	overflow-y: hidden !important;
}
.content .position, .content .location, .content .salary-range {
    color: #335a79;
  /*  font-weight: bold;
    font-size: 1.4em;*/
}
.content .location span {font-weight: bold;}
.content .location { margin-bottom:0.5em;}
.content .location i { min-width:18px;}
.details-box ul { margin-left:5px;}
.details-box .duotitle { margin-bottom:1em; color: #333;}
.company_banner{
    margin-bottom: 31px;
}
.content p, .season_content p{
    margin-bottom: 0px !important;
}
#job-sidebar .jobsummary .location {
    font-weight: 400 !important;
    font-size: 0.9em;
}
#job-sidebar .jobsummary .location-bold {
    font-weight: bold;
    font-size: 1.2em;
}
#job-sidebar .jobsummary .location-bold  i { display:none;}
.season_content .location-bold{
    color: #335a79;
    font-weight: bold !important;
    font-size: 2em !important;
}
.season_content .position i{ display: none;}
.season_content .location{
    color: #335a79;
    font-weight: 400 !important;
    font-size: 1.0em !important;
}
.location.margin-bttom{
    margin-bottom: 40px;
}
.company_description.margin-bttom{
    margin-bottom: 40px;
}
.remove-specialization,.remove-location{
	background: #345b7a;
    color: #fff;
    border-radius: 17px;
    padding: 5px;
    border: 0px;
	margin-right: 8px;
}
.season_tab label .cname, #job-sidebar .jobsummary .cname{
	display:flex;
}
.custom_cookie_menu .company_name{
	margin-right: 26px;
}
.sa_class .apply-now,.sa_class .save-job {
    display: none;
}
.details-box .action.top.sa_class {
    padding-bottom: 0em;
    margin-bottom: 0em;
}