/*
1. primary: d8261c
2. gray: 686868
3. lgray: 989898
4. bggray: F9F8F7
5. blue: 3c7cb1

font-family: 'Droid Serif', serif;
font-family: 'Open Sans', sans-serif;
*/

body {background-color:#A9D9FC; font-size:14px; font-family:sans-serif I !important;}
h2, h3, h4 {font-family:serif; font-weight:normal;}
a {color:#d8261c;}
hr {float:left; width:100%; margin:.5em 0; border:0; border-bottom:1px solid #DDD; padding:1px;}
input[type="text"], select {font-size:1em; border-radius:.2em; padding:.35em; width:100%;}
select {padding:.275em;}
input[type="text"]:focus, input[type="text"]:hover, select:hover, select:focus {border-color:#d8261c;}
/*input[required] {background-color:#FFC;}*/
label, .label {display:block; padding:.25em;}
.label {padding:.65em;}
fieldset {padding:.5em; border:0; background-color:#FEF3EB; border-top:1px solid #F58836; position:relative; margin-top:3em; border-radius:.2em; box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); max-width:100%;}
legend {background-color:transparent; position:absolute; top:-1.5em; left:0; color:#F58836; font-family:sans-serif; font-weight:bold; letter-spacing:1px;}

#pass {position:fixed; width:100%; height:100%; background-color:#fff; display:block; top:0; left:0; z-index:999;}
.demo {background-color:rgba(255,255,0,0.5);color:#f00;font-size:2em; text-align:center; padding:.5em;}

.box-header {padding:1em;font-family:sans-serif; letter-spacing:1px;}
.box-content {padding:1em;}
.menu-vertical ul {margin:0; padding:0;}
.menu-vertical li {list-style:none;}
.menu-vertical li a {display:block; text-decoration:none; padding:.75em;}

.container-form {float:none; max-width:900px; margin:1em auto;}
.container-form .col-md-3, .container-form .col-md-4, .container-form .col-md-6, .container-form .col-md-12, .container-form .col-md-1, .container-form .col-md-2 {padding:.75em;}
.header {color:#FFF; border-bottom:1px solid #E3DFDB;}
.logo {max-width:100px; width:100%; }
.container-form .addr1 label, .addr2 label {padding:.25em 0;}
.container-form .addr2 {border-left:1px solid #FFF;}
.container-form .tab-overflow { width:100%; max-width:100%; overflow:auto;}
.container-form .edu .row {border-bottom:1px solid #FFF;}

.container-form .rad {display:block; padding:.35em; background-color:#FFF; border:1px solid #CCC; border-radius:.2em;}
.container-form .rad:hover {border-color:#d8261c}
.container-form .req {color:#E00;}

.home { margin:auto; float:none;}
.stickynote {position:absolute; right:3em; top:2em; background-image:url('../../web/20240101050419im_/https_/ccp123.onlinereg.co.in/images/bg-stickynote.html'); background-repeat:no-repeat; height:235px; width:235px; z-index:999; box-sizing: border-box; padding: 5em 1em 1em 2em; font-weight: bold;}

.home .header {background:#FFF;}
.home .header h2 {color:#d8261c; font-size:1.7em; margin-top:.2em; letter-spacing:1px; }
.home .header .logo {padding:.25em; border-radius:.2em; max-height:6.5em;}
.header-menu {float:right; margin-top:.2em;}
.header-menu li {float:left; list-style:none; position:relative;}
.header-menu li a { color:#333; display:block; text-decoration:none; text-align:center; padding:1.25em 1em; letter-spacing:.5px;}
.header-menu li a:hover, .header-menu li a.active {color:#d8261c;}
.header-menu li a i {font-size:1.25em; display:block; margin:.1em 0 .25em 0; opacity:.75;}
.header-menu li a i.faq {line-height:1em; font-weight:bold; font-style:normal; color:#FFF;}
.header-menu li a i.faq span {background-color:#FFF; display:inline-block; width:1em; border-radius:50%;}
.header-menu li .sub-menu {position:absolute; width:100%; left:0; right:0; margin:auto; z-index:10; box-shadow:0 5px 15px 0 rgba(0,0,0,0.5); display:none;}
.header-menu li:hover .sub-menu {display:block;}
.header-menu .sub-menu:before {content:"\25B2"; position:absolute; color:#686868; left:0; right:0; margin:-1em auto auto 42.5%; font-size:1.25em; }
.header-menu .sub-menu li {display:block; float:none; left:0; }
.header-menu .sub-menu li a {padding:.5em; width:100%; color:#fff; font-weight:normal; background-color:#686868;}
.header-menu .sub-menu li a:hover {background-color:#d8261c;}

.table-wrap {max-width:100%; overflow:auto; float:none;}
.table-striped tr:nth-child(2n+1) {background-color:#eee;}
.table-striped tr:hover {background-color:rgba(232, 164, 83, 0.25);}
.content-wrap {max-width:1280px; float:none; margin:0 auto;}
.content-wrap2 {max-width:900px; float:none; margin:auto;}

.news {background-color:#FFF; padding:.75em; color:#D00; letter-spacing:1px;}

.banner {position:absolute; left:0; top:0; z-index:1; height:100%; width:100%; float:none; }
.banner div {float:none; width:auto;}
.banner img {width:100%;display:block;}
.over-banner {z-index:2;}
.nav-link a {color: #FFFFFF;text-decoration: none;}
.links {text-align:right;}
.links li {display:inline-block; vertical-align:top;}
.links li a {display:block; color:#FFF; width:5em; height:4.em; margin:0 0 0 1em; padding:.25em; box-shadow:0 2px 5px 0 rgba(195, 25, 15, .9); border-radius:.2em; background-color:rgba(195, 25, 15, .9); text-align:center;}
li a.bgc {background-color:rgba(195, 25, 15, .9);}
.links li a:hover {background-color:rgba(195, 25, 15, .9); box-shadow:0 0 15px 0 rgba(195, 25, 15, .9);}
li a.bgc:hover {background-color:rgba(195, 25, 15, 1); box-shadow:0 0 15px 0 rgba(195, 25, 15, .9);}
.links li a i {color:rgba(255,255,255,0.75); display:block; font-size:2em; margin:.15em 0 .15em 0;}

.tab {}
.tab ul {list-style:none; margin:0;}
.tab ul li {
	/* background-image: linear-gradient(-180deg, #d72218, #8f240d); */
	color:#d8261c;
	 font-family: sans-serif; 
	text-transform:uppercase; padding:.75em 1em; cursor:pointer; transition:.25s; margin:.5em 0; border-bottom:1px solid #ddd;
	
}
.tab ul li:hover, .tab ul li.active {
	background-image: linear-gradient(-180deg, #d72218, #8f240d);
	background-color:#d8261c;
	 color:#FFF; }
.tabcontent {background-color:#FFF; display:none; transition:.25s; box-shadow:0 0 10px 0 rgba(0,0,0,0.2); padding:1em; transition:.5s; line-height:1.35em; margin-top:.5em; min-height:17em;}
.tabcontent li {margin-bottom:.5em;}
.tab i {margin-right:.5em;}
.tabcontent p {margin:.5em 0;}
.page-title {font-size:1.5em; color:#d8261c; border-bottom:1px solid #333; margin:0 0 0.5em 0; padding:0 0 .2em 0;}

.cities {display:none;}
.cities div {padding:.5em;}

.dates {}
.date-wrap {width:25%; max-width:5em; text-align:center; border-radius:.25em; box-shadow:0 0 5px 0 rgba(0,0,0,0.3);}
.date-info {width:75%; padding:1.5em 1em;}
.date {font-size:1.8em; line-height:1.2em;font-weight: 600;}
.day {background-color:#e7983b; color:#FFF; border-radius:.25em .25em 0 0;}
.month {color:#686868;}
.dates .box-header { background-color:#d8261c; color:#FFF; border-radius:.2em .2em 0 0;}
.dates ul {list-style:none; margin:0; padding:0;}
.dates ul li {float:left; width:100%; background-color:#FFF; background-color:#FFF; padding:0 .5em .5em 0.5em; border-bottom:1px solid #DEDEDE; position:relative;}
.date span {display:inline-block; background-color:#d8261c; color:#FFF; padding:.25em .5em; border-radius:.2em;}

.ads {counter-reset: counter1; min-height:16em;}
.ads li {border-bottom:1px solid #DEDEDE;}
.ads li:hover {background-color:#F9F8F7;}
.ads li:hover a, .ads li:hover a:before {color:#333; text-shadow:none;}
.ads li a:before {content:counter(counter1); counter-increment:counter1; background:linear-gradient(#d8261c,#e28664); color:#FFF; font-weight:bold; text-shadow:1px 1px 2px rgba(0,0,0,0.5); padding:.3em .7em; border-radius:50%; display:inline-block; margin-right:.5em;animation: rotatein .35s linear;}
.ads li a:hover:before {animation: rotateout .35s linear;}
.ads h3 {padding:.25em;}

.grid a {display:block; padding:1em; text-align:center; font-size:2em; text-decoration:none; background-color:rgba(232, 164, 83, 0.25); margin:.5em 1em; transition:.5s;}
.grid a:hover {box-shadow:0 0 15px 0 rgba(0,0,0,0.35); background-color:#d8261c; color:#fff;}
.grid a .sub-text {font-size:.5em; display:block; margin-top:1em;}

.contact {padding:1em; background-color:rgba(255,255,255,0.5); margin:1em; border-radius:.25em;}
.contact h2 {color:#d8261c; font-size:1.8em;}
.contact .part {padding-top:1em;}
.contact .part i {color:#d8261c; padding:.5em; border-radius:50%; display:inline-block; margin-right:.5em;animation: rotatein .35s linear;}
.dive:hover i {animation: rotateout .35s linear;}
@-webkit-keyframes rotatein {
	from {transform: rotate(0deg); }
	to {transform: rotate(359deg); }
}
@-webkit-keyframes rotateout {
	from {transform: rotate(359deg); }
	to {transform: rotate(0deg); }
}

.copyright {color:#555;}

.modal {position:fixed; background-color:rgba(195, 25, 15, .9); width:100%; height:100%; top:0; left:0; z-index:100;}
.modal-header {position:relative; float:none; width:1000px; margin:2% auto 0 auto; }
.modal-body {position:relative; float:none; background-color:#fff; width:1000px; height:90%; margin:0 auto; padding:2em; overflow:auto;}
.modal-header .close {float:none; color:#f55; background-color:#fff; position:absolute; top:-.75em; right:-.75em; width:auto; display:inline-block; padding:.2em .5em; border-radius:50%; font-family:verdana,monospace; z-index:101; font-size:1.5em; cursor:pointer;}
.modal-header .close:hover {color:#e00; box-shadow:0 0 10px 0 rgba(0,0,0,0.5);}

.bg1 {background-color:#d8261c;}
.bg2 {background-color:#686868;}
.bg3 {background-color:#989898;}
.bg4 {background-color:#F9F8F7;}
.bg5 {}
.bglGray {background-color:#EEE;}

/*.bgimg1 {background-image:url('/web/20240101050419im_/https://ccp123.onlinereg.co.in/images/banner-1.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; border-bottom:5px solid #333;}*/
.bgimg1 {background-image:url('../images/banner-1.jpg'); background-repeat:no-repeat; background-size:cover; background-position:50% 15%; position:relative; border-bottom:5px solid #333;}
.bgimg1 h2 {margin:.75em 0 0 0; font-size:2.25em; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.5); letter-spacing:1px}
.bgimg1 h2 p {display:inline-block; background-color:rgba(0,0,0,0.3); float:none; width:auto; padding:.15em .5em; line-height:1.2em; margin:0;}

.no-bg {background:none; border-color:transparent;}

.color1 {color:#d8261c;}
.color2 {color:#F58836;}
.color2 {color:#A9D9FC;}

i {font-style:normal;}
i.icon-file-pdf {color:#E55; font-weight:bold; text-shadow:0 0 1px #fee;}

/*third_party override*/
.banner .unslider, .banner .unslider #slider {height:100%;}
.unslider-nav {position:absolute;left:0;right:0;margin:auto;bottom:.5em;z-index:10;}
.unslider-nav ol li {width:.75em; height:.75em; opacity:.75;}


@media (max-width:1280px){
	.links li a {font-size:1em;}
	.home .header h2 {font-size:1.9em;}
}

@media (max-width:1200px){
	.home .header h2 {font-size:1.75em; margin-top:.5em;}
	.header-menu li a {font-size:1em; padding:1.25em .75em;}
	.links li a {font-size:.9em;}	
}

@media (max-width:720px){
	.header-menu {text-align:center; margin:0;}
	.header-menu li {float:none; display:inline-block;}
	.links {text-align:center;}
	.links li a {margin:.5em;}
	.home .header {text-align:center;}
	.home .header img, .home .header h2 {float:none; margin:.5em;}
	.dates ul li {padding:.5em;}
}



/* CSS */
.button-red {
	background-color: initial;
	/* background-image: linear-gradient(-180deg, #FF7E31, #E62C03); */
	/* background-image: linear-gradient(-180deg, #d72218, #8f240d); */
	background-image: linear-gradient(-180deg, #b05a26, #b57814);
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	/* font-family: Inter,-apple-system,system-ui,Roboto,"Helvetica Neue",Arial,sans-serif; */
	height: 35px;
	line-height: 35px;
	outline: 0;
	overflow: hidden;
	padding: 0 20px;
	pointer-events: auto;
	position: relative;
	text-align: center;
	touch-action: manipulation;
	user-select: none;
	-webkit-user-select: none;
	vertical-align: top;
	white-space: nowrap;
	width: 100%;
	z-index: 9;
	border: 0;
	transition: box-shadow .2s;
	margin-bottom: 8px;
  }
  
  .button-red:hover {
	box-shadow: rgba(253, 76, 0, 0.5) 0 3px 8px;
  }
/*
     FILE ARCHIVED ON 05:04:19 Jan 01, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:24:31 Jun 26, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.069
  exclusion.robots: 0.077
  exclusion.robots.policy: 0.066
  esindex: 0.009
  cdx.remote: 32.508
  LoadShardBlock: 136.411 (3)
  PetaboxLoader3.datanode: 200.619 (5)
  PetaboxLoader3.resolve: 163.804 (3)
  load_resource: 233.614 (2)
*/