/* Add here all your CSS customizations */
h4.title{font-size:22px; font-weight:400;}
h4.s-title{font-size:16px;}
#footer h4.title{font-size:22px; font-weight:400; font-family:helvetica-light; font-weight:700;color:white;}
h5.title{font-size:20px; font-weight:400;}
h4.f-600{font-weight:600;}
.sup-sec{position:relative;}
.sup-sec span{position:absolute; width:22px; height:22px; border-radius:50%; background:#41B649; top:-5px; right:-5px; font-size:11px; color:#FFFFFF; text-align:center; font-weight:600; line-height:22px;}
.color1{color:#ff006d !important;}
.breadcrumb{background:none; color:#ee2b7e !important}
.breadcrumb a,.breadcrumb .active{color:#ee2b7e !important; font-size:12px}
.header-notification .dropdown-menu{width:350px;}
.header-notification .dropdown-menu li {width:100%; overflow:hidden; border-bottom:1px solid #dddddd; display:block; padding:5px;}
.header-notification .dropdown-menu li  img{ float:left; margin:0px 10px 0px 0px;}
.header-notification .dropdown-menu li a{white-space:pre-wrap; float:left; width:100%; }
#header .header-nav-top .header-notification .dropdown-menu a{padding:5px;}
.header-notification .dropdown-menu li:last-child{border-bottom-color:tranparent;}
.w-100{width:100%;}
.btn-custom1{background:#ee2b7e; color:#FFFFFF;}
.btn-custom1:hover{background:#ff006d; color:#FFFFFF;}
.btn-custom2{background:#636363; color:#FFFFFF;}
.btn-custom2:hover{background:#525252; color:#FFFFFF;}
.btn-custom3{background:#ed008c; color:#FFFFFF !important; display:block; margin:5px 0px;}
.btn-custom5{background:#ed008c; color:#FFFFFF !important; margin:5px 0px;} 
.btn-custom4{background:#FFFFFF; border:2px solid #ed008c; color:#ed008c !important; display:block; margin:5px 0px;}
.btn-custom6{background:#17AA1C; color:#FFFFFF !important; margin:5px 0px;}
.btn-custom6:hover{background:#049d09;}
.course-video{position:relative ;}
.course-video a.wishlist{position:absolute; top:5px; right:5px; color:#ee2b7e; font-size:20px;}
.course-desc{display:block; border:1px solid #dddddd; border-top:none; margin-bottom:10px;}
.course-desc h4{color:#000000; font-size:16px; padding:10px 10px 0px; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; margin-bottom:5px;}
.course-desc h4 a{color:#000000;}
.course-desc span{display:inline-block; padding:0px 10px; font-size:14px;}
.course-desc span.pull-left i{color:#fabc19;}
.course-desc span.pull-right i{color:#ee2b7e;}
.course-btn .col-xs-6{padding:0px; margin-top:0px;}
.course-btn a{display:inline-block; width:100%; text-align:center;}
.course-btn a.btn{border-radius:0px;}
.course-desc span.price-sec{display:block; padding:5px 0px 5px; margin-top:10px; border-top:1px solid #dddddd;}
.supllies .course-desc span.price-sec{margin-top:0px;}
.supllies .course-desc span.price-sec{padding-top:5px;}
section.footer1{background:#000000; background:rgba(0,0,0,0.8);}
.footer{background:url(../img/new-images/background-texture.svg) repeat;}
.footer1{display:block; padding:30px 0px; background:#111; background:#111; color:white;}
.footer2{display:block; padding:30px 0px 0px; background:#0c0c0c; background:#0c0c0c;}
.heading-primary{position:relative; border-bottom:1px solid #cccccc; padding-bottom:10px;}
.heading-primary:after{content:""; position:absolute; border-bottom:2px solid #aaaaaa; left:0px; bottom:0px; width:150px;}
.more-less {float: right; color: #212121; top:7px;}
.panel-default>.panel-heading{background-color:#FFFFFF;  border-color: #FFFFFF; }
.pay-sec .panel-default>.panel-heading{background-color:#eeeeee;  border-color: #eeeeee; }
.pay-sec2 {border-bottom:solid #eeeeee 2px;}
.pay-sec2 span{padding-top:15px;}
.panel-body{padding-top:10px; padding-bottom:0px;}
.panel-body p{margin-bottom:10px; margin-left:10px;}
/* Base for label styling */
.sidebar [type="checkbox"]:not(:checked),
.sidebar [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.sidebar [type="checkbox"]:not(:checked) + label,
.sidebar [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
.sidebar [type="checkbox"]:not(:checked) + label:before,
.sidebar [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.5em; height: 1.5em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
.fb-p [type="checkbox"]:not(:checked) + label:before,
.fb-p [type="checkbox"]:checked + label:before {width: 1em; height: 1em;}
/* checked mark aspect */
.sidebar [type="checkbox"]:not(:checked) + label:after,
.sidebar [type="checkbox"]:checked + label:after {
  content: "\f00c";
  font-family:'FontAwesome';
  position: absolute;
  top: .3em; left: .2em;
  font-size: 1.1em;
  line-height: 0.8;
  color: #ff0066;
  transition: all .2s;
}
.fb-p [type="checkbox"]:not(:checked) + label:after,
.fb-p [type="checkbox"]:checked + label:after {font-size: 0.8em;top: .25em; left: .1em;}
/* checked mark aspect changes */
.sidebar [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.sidebar [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.sidebar [type="checkbox"]:disabled:not(:checked) + label:before,
.sidebar [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.sidebar [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.sidebar [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.sidebar [type="checkbox"]:checked:focus + label:before,
.sidebar [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #ccc;
}

/* hover style just for information */
label:hover:before {
  border: 2px solid #ccc;!important;
}
.offer-product{display:block; margin-bottom:30px;}
.offer-thumb-desc{display:block; padding:15px; border:1px solid #cccccc; border-top-color:transparent;}
.offer-thumb-desc a{color:#ee2b7e;}
.offer-thumb-desc span.text-left strong{color:#ee2b7e; font-size:16px;}
.offer-thumb-desc span.text-left strong del{font-weight:500; font-size:14px; color:#333333;}
.offer-product-desc h3{font-size:24px; font-weight:600; text-transform:none; margin-bottom:10px;}
.offer-product-desc h4{font-size:16px; font-weight:600; margin-bottom:5px;}
.offer-product-desc h4 span{color:#ee2b7e;}
.offer-product-desc h5{font-size:18px; font-weight:600; margin-bottom:10px; text-transform:none; margin-top:10px;}
.offer-product-desc ul{padding:0px; margin:0px;}
.offer-product-desc ul li{display:inline-block; width:48%; padding:5px 0px; position:relative; padding-left:10px;}
.offer-product-desc ul li:after{content:"\f0da"; left:0px; top:5px; font-family:'FontAwesome'; position:absolute;}
.supplies-pro-desc h3{font-size:24px; font-weight:600; margin:10px 0px 10px; text-transform:none; position:relative; padding-right:30px;}
.supplies-pro-desc h3 a{position:absolute; right:1px; top:2px; z-index:99; cursor:pointer;}
.supplies-pro-desc .star-rating{color:#ffba00; font-size:18px;}
.supplies-pro-desc h5{margin:15px 0px; font-weight:500; font-size:17px; text-transform:none;}
.supplies-pro-desc h5 strong{font-size:19px;}
.supplies-pro-desc .desc1{color:#aaaaaa; display:block; margin-bottom:15px;}
.supplies-pro-desc .desc1 a{font-size:16px;}
.supplies-pro-desc .desc2{display:block; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; padding-top:15px; padding-bottom:5px;}
.supplies-pro-desc .desc2 span { font-size:14px; color:#000000; text-transform:uppercase; font-weight:800;}
.supplies-pro-desc .desc2 span a{cursor:pointer;}
.supplies-pro-desc .desc3 span{display:inline-block; width:40px; height:40px; border:1px solid #aaaaaa; border-radius:20px; text-align:center; line-height:35px; margin:10px 15px 10px 0px; }
.desc4 .col-xs-6{margin:0px 0px 10px 0px;}
.desc4 .btn{width:100%; border-radius:0px;}
.frequently-bought{border:2px solid #cccccc; display:block; margin-top:30px;}
.fb-products .fb-p{display:block; text-align:center; font-size:20px; position:relative; width:100%;}
.fb-products .fb-p span{display:block; text-align:center; margin-top:100%;}
.fb-products .fb-p p{position:absolute; top:0px; right:0px; width:20px;}
.fb-products-desc{display:block; border-top:1px solid #cccccc; padding:5px 0px;}
.fb-products-desc ul{list-style:none; padding:0px 10px; }
.fb-products-desc ul li{display:inline-block; color:#000000; padding-right:15px; text-align:center;}
.fb-products-desc ul li span{display:block; font-size:12px;}
.fb-products-desc .col-sm-4{padding-top:12px;}
.video-purchase{border:1px solid #dddddd;}
.video-pro-desc h3{font-size:24px; font-weight:600; margin:10px 0px 10px; text-transform:none;}
.video-pro-desc h5{font-weight:600; text-transform:none;}
.video-pro-desc h5 span, .video-pro-desc h5 a{color:#ed008c;}
.video-pro-desc  .star-rating{color:#ffba00;}
.video-pro-desc h4{font-weight:600; margin-bottom:5px;}
.video-pro-desc p{text-align:justify;margin-top:-5px;}
.video-accordion .panel-title{background:#EEEEEE;}
.video-accordion .panel-title a{color:#111111; font-size:18px;}
.video-accordion h4{font-weight:150;}
.video-accordion a{color:#ed008c;}
.desc2 span a{cursor:pointer;}
.faq span{color:#eaab00;}
.faq  p{margin-bottom:0px; text-align:justify; font-size:14px; line-height:20px;}
.student-project{border:1px solid #dddddd; padding:15px 0px;}
.student-project h4{font-weight:600;}
.student-project h5{text-transform:none; font-size:600; color:#ed008c; margin:10px 0px 0px;}
.students-viewed{display:block; background:#f4f4f4; padding:45px 15px 5px; 15px}
.students-viewed a.wishlist{position:absolute; top:5px; right:5px; color:#ed008c; font-size:20px;}
.sc-desc{display:block; background:#FFFFFF; padding:5px 10px 10px;}
.sc-desc h5{font-size:14px; padding:0px; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; margin-bottom:5px; position:relative; text-transform:none;}
.sc-desc span{font-size:12px;}
.sc-desc span i{color:#ed008c;}
.sc-desc span.star-rating i{color:#ffba00;}
.student-viewed h4{font-weight:600;}
.students-viewed .owl-nav{position:absolute; top:-20px;}
.students-viewed .owl-nav .owl-prev{right:30px; left:auto;}
.students-viewed .owl-nav .owl-prev, .students-viewed .owl-nav .owl-next{background:transparent; color:#000000;}
.instructor span{display:block; padding:5px 0px 0px;}
.instructor-details h4{color:#ed008c; margin:0px;}
.instructor-details  h5{text-transform:none; margin:5px 0px;}
.instructor-story .feature-box.feature-box-style-2 .feature-box-icon{width:148px; height:148px;}
.p-bar .col-sm-4 span{display:inline-block; font-size:14px;}
.review-sec .progress{margin-bottom:5px;}
.review-sec h1{font-size:70px; font-family:helvetica-light;}
.review-sec h5{margin-bottom:20px;}
.review-sec .col-sm-3 i{font-size:20px; color:#17aa1c;}
.p-bar .color3{color:#17aa1c;}
.review-name{position:relative; padding-left:50px;}
.review-name img{position:absolute; top:2px; left:0px;}
.review-list{display:block; margin-top:30px;}
.review-name span{display:block;}
.review-list .color3{color:#17aa1c;}
.inner-page-header{display:block; padding:5px 0px; position:relative;}
.inner-page-header:before{position:absolute; content:""; background:rgba(0,0,0,0.4); background:#EE2B7E; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; z-index:99;}
.inner-page-header h1{color:#FFFFFF; z-index:99; position:relative; margin:0px; padding:0px;letter-spacing:1.5px;font-weight:600;font-size:26px;font-family:helvetica-regular;margin-bottom:5px;}
.table-quantity{position:relative;}
.table-quantity .form-control{padding-right:40px; width:90px;}
.table-quantity  a{position:absolute; padding:5px 10px 6px; background:#EE2B7E; color:#FFFFFF; top:0px; right:0px; border-radius: 0px 3px 3px 0;}
.running-ticker strong{font-weight:800;font-family:helvetica-bold; color:#444444;}
.c-code, .g-code{ position:relative;}
.c-code .btn, .g-code .btn{position:absolute; top:0px; right:0px;}
.addr{border:1px solid #cccccc; padding:10px; display:block; position:relative; margin:20px 0px;}
.addr h4{font-size:16px; border-bottom:1px solid #dddddd;}
.addr span{position:absolute; top:10px; right:10px;}
.addr span a{color:#EE2B7E;}
.addr p{border-bottom:1px solid #dddddd; padding-bottom:5px; margin-bottom:5px;}
.addr strong{display:block; text-align:center; font-size:16px;}
.addr .btn{font-size:16px;}
.ac-sidebar h4{padding-bottom:10px; border-bottom:1px solid #dddddd; position:relative}
.ac-sidebar h4:after{content:""; border-bottom:2px solid #444444; position:absolute; bottom:0px; width:100px; left:0px;}
.ac-sidebar ul{padding:0px; margin:0px; list-style:none}
.ac-sidebar ul li{position:relative; padding-left:40px; border-bottom:1px solid #dddddd; padding-bottom:5px; padding-top:5px;}
.ac-sidebar ul li:before{position:absolute; content:"\f0da"; font-family:'FontAwesome'; font-size:20px; left:10px; top:5px;}
.ac-sidebar ul li a{color:#444444; color:#ee2b7e; font-weight:800;}
.wishlist{display:block; border-bottom:1px solid #dddddd; padding-bottom:10px; margin-bottom:30px;}
.wishlist h5{text-transform:none; font-family:helvetica-bold; font-weight:900; margin-bottom:5px; color:#000000;}
.wishlist strong{display:block; margin-bottom:5px; font-weight:800;}
.wishlist strong span{color:#EE2B7E;}
.wishlist strong span.star-rating{color:#ffba00;}
.wishlist .last span, .wishlist .last a{display:block; margin-bottom:10px; font-weight:800;}
/*.wishlist span, .wishlist a{display:block; margin-bottom:10px; font-weight:800;}*/
.order_bor .col-md-12 {
    border-bottom: 1px solid #e5e7e9;
    background-color: #f5f7f9;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.return {
    border-bottom: none !important;
    background: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.order_bor {
    border: 1px solid #e5e7e9;
    border-radius: 4px;
}
.class-desc h5{text-transform:none;}
.class-desc span{display:block; padding-bottom:5px;}
.class-desc strong{display:block; font-size:18px; font-weight:800;}
.return span{font-size:20px;}
.cart-btn .go{display:none;}
.cart-btn.go-btn .add{display:none;}
.cart-btn.go-btn .go{display:block}
.color-sec{display:block;}
.color-sec .big{display:inline-block; margin-right:5px; margin-top:10px; margin-bottom:10px;}
.color-sec .big {width:30px; height:30px; cursor:pointer; border:2px solid transparent; }
.color-sec .big input{display:none;}
.color-sec .big.hli1 {border-color:#000000;}
.size-sec .bigs{display:inline-block; margin-right:5px; margin-top:10px; margin-bottom:10px;}
.size-sec .bigs {width:34px; height:34px; cursor:pointer; border:2px solid transparent; text-align:center; font-size:14px; border:1px solid #dddddd; line-height:32px; border-radius:17px; }
.size-sec .bigs input{display:none;}
.size-sec .bigs.hli {border-color:#000000;}
.panel-title {position:relative;padding-left:15px;}
.panel-heading .panel-title .circle::after{
	 content:"";
    height: 15px;
    width: 15px;
    border-radius: 50%;
    /*border:1px solid #ff006d;*/
    line-height: 65px;
	position:absolute;
	left:10px;
	top:16px;
	background-color:#aaaaaa;}
.panel-heading.active .panel-title .circle::after{
    
	background-color:#ff006d;
}
.panel-title .circle.collapsed::after{
   background-color:#aaaaaa;
	
}
.panel-title .circle1::after{
    content:"";
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color:#aaaaaa;
    line-height: 65px;
	position:absolute;
	left:10px;
	top:16px;
}
.circle a, a:hover, a:focus {
color:black;
}
.p-lg h4 {color:#ed008c;}
.p-lg del{color:black; font-size:20px;}
.cost h6{color:#ed008c; margin-bottom:0px;padding-top:4px;}
.cost del{color:black; font-size:13px;}
.panel-title span{padding-right:7px;}
.banner-img-offer{background-color:gray;}
.box {
    position:absolute;
    border: 1px solid #eeeeee;
    padding:20px;
    border-radius:10px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	left:0px;
}
.section-details{padding-top:10px;padding-bottom:10px;}
.section-details-wrk{padding-left:140px;}
.tags{margin-bottom:20px;}
.list-inline li {
    display: inline;
	border: 1px solid #aaaaaa;
	border-radius:15px;
	background-color:#eeeeee;
	display:inline-block;
	padding:1px 10px;
	margin-right:2px;
	margin-bottom:5px;
}
.bottom-line {
border:2px solid #eeeeee;
margin-right:-15px;
margin-bottom:10px;
}
.border-right{border-right:3px solid #eeeeee;}

.content-details .tab-content { border-radius: none;
	box-shadow: none;
	background-color:none;
	border:none;
	border-bottom:none;
	}
.content-details .nav-tabs li a {
	background:none;
	border-left:0px;
	border-right:0px;
	border-bottom-color:none;
	border:none;
	border-bottom:none;
}
.content-details .nav-tabs li a:hover,.content-details .nav-tabs li :hover {
	border-top:none;
	box-shadow: none;
	/*border-bottom-color: transparent;*/
	border-bottom: 3px solid #ee2b7e;
	color:#ee2b7e;
}
.content-details  .nav-tabs li a {
	font-size: 18px;
	margin-right:1px;
	border-bottom:none;
}
.content-details .nav-tabs li a:focus {
    border-top:none;
	/*border-bottom-color: #ee2b7e;*/
	border-bottom:none;
}
.content-details  .nav-tabs{border-bottom:transparent;}
.content-details .nav > li > a{padding-top:10px;padding-bottom:5px;}
.content-details  .nav-tabs > li.active > a, .nav-tabs > li.active > a {border-left:0px;border-right:0px;border-bottom:3px solid #ee2b7e}

.tab-content  #BuyTickets{border-bottom:none;}
.tab-content  #VenuDetails{border-bottom:none;}
.tab-content  #menu3{border-bottom:none;}
.tabs  .nav-tabs > li.active > a, .nav-tabs > li.active > a {border-bottom:none;}
select{
	border:1px solid #E5E7E9;
	border-radius: 8px;
	outline: none;
	width:60px;
	background-color:#eeeeee;
	color:none;
	text-align:center;
}
.tab-content #BuyTickets span .ml-lg{color:#ee2b7e;}
.pa-details{padding-top:20px;}
.pa-details .checkbox{padding-left:15px;}
.pa-details .form-group .form-control{box-shadow:none;border-left:none;border-right:none;border-top:none;border-bottom-right-radius:0px;border-bottom-left-radius:0px;border-bottom-width:2px;padding-left:0px;}
.banner-image{position:relative;}
.image-text {
    position: absolute;
    top: 8px;
    right: 16px;
    font-size: 18px;
}
form .stars {
  background: url(../img/stars.png) repeat-x 0 0;
  width: 150px; }
 
form .stars input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
form .stars input[type="radio"].star-5:checked ~ span {
  width: 100%;
}
form .stars input[type="radio"].star-4:checked ~ span {
  width: 80%;
}
form .stars input[type="radio"].star-3:checked ~ span {
  width: 60%;
}
form .stars input[type="radio"].star-2:checked ~ span {
  width: 40%;
}
form .stars input[type="radio"].star-1:checked ~ span {
  width: 20%;
}
form .stars label {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0!important;
  padding: 0!important;
  text-indent: -999em;
  float: left;
  position: relative;
  z-index: 10;
  background: transparent!important;
  cursor: pointer;
}
form .stars label:hover ~ span {
  background-position: 0 -30px;
}
form .stars label.star-5:hover ~ span {
  width: 100% !important;
}
form .stars label.star-4:hover ~ span {
  width: 80% !important;
}
form .stars label.star-3:hover ~ span {
  width: 60% !important;
}
form .stars label.star-2:hover ~ span {
  width: 40% !important;
}
form .stars label.star-1:hover ~ span {
  width: 20% !important;
}
form .stars span {
  display: block;
  width: 0;
  position: relative;
  top: 0;
  left: 0;
  height: 30px;
  background: url("../img/stars.png") repeat-x 0 -60px;
  -webkit-transition: -webkit-width 0.5s;
  -moz-transition: -moz-width 0.5s;
  -ms-transition: -ms-width 0.5s;
  -o-transition: -o-width 0.5s;
  transition: width 0.5s;
}
.header-alt-search {position:relative; width:80px; background:#FFFFFF;}
.header-alt-search:after{content:"\f002" ; font-family:'FontAwesome'; color:#EE2B7E; position:absolute; top:7px; right:-5px; z-index:999;}
.header-alt-search .form-control{border:none; box-shadow:none; width:100px; position:relative; right:0px; background:#FFFFFF; padding-right:25px; margin-top:3px;}
.header-alt-search .form-control:focus{position:relative; width:200px; border:1px solid #eeeeee; left:-110px; z-index:99;}
.sidenav{height:100%;width:0;position:fixed;z-index:999;color:#333;top:0;right:0;background-color:#FFF;overflow-x:hidden;transition:.5s;padding-top:10px;}
.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;transition:.3s}
.sidenav a:hover,.offcanvas a:focus{color:#f1f1f1}
.sidenav .closebtn{position:absolute;top:5px;right:0px;font-size:20px;margin-left:50px}
@media screen and (max-height: 450px){.sidenav{padding-top:15px}.sidenav a{font-size:18px}}
.sidenav .bank-logo-desc h3{font-size:23px;}
.sidenav h4{color:#ee2b7e; font-size:18px; padding-left:10px;}
.my-cart-content{padding:10px 0px; border-bottom:1px solid #dddddd; }
.my-cart-content a{padding:0px; font-size:14px;}
.my-cart-content strong a{white-space: nowrap; width:100%; overflow: hidden; text-overflow:ellipsis; font-size:14px; display:block;}
.my-cart-content span{display:block; margin-top:10px; font-size:14px; font-weight:600;}
.my-cart-content h4{margin-bottom:0px; padding-bottom:0px;}
.my-cart-content h4.color2{color:#222222;}
.sidenav a.btn{display:inherit; padding:3px 10px; color:#FFFFFF; font-size:16px; font-weight:600; text-transform:uppercase;}
.category_img{position:relative;}
.category_img_desc h5{color:#ed008c;padding-top:10px;padding-left:10px;margin-bottom:0px;font-weight:400;
text-transform:none;font-size:20px;}
.category_img_desc span{padding-left:10px;padding-bottom:15px;}
.category_img_desc{border:1px solid #dddddd;padding-bottom:15px;} 
.selectedItem .arrow-up{ bottom:-15px;  border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:13px solid #dddddd; z-index:99; position:absolute; left:48%;}
.category_img_desc a  {padding-right:15px;}
.image .bottom-image{display:inline;height:40px;width:50px;padding-top:15px;}
.student-project-in{padding-top:15px;background-color:white;}
.faq-details{padding-top:15px;}
.faq-details h4{margin-bottom:5px}

.wishlist1{border:1px solid #dddddd; padding-top:10px;padding-bottom:10px;}
.wishlist1 h5{text-transform:none; font-family:helvetica-bold; font-weight:900; margin-bottom:1px; color:#000000;}
.wishlist1 strong{display:block; margin-bottom:5px; font-weight:800;}
.wishlist1 strong span{color:#EE2B7E;}
.wishlist1 strong span.star-rating{color:#ffba00;}
.wishlist1{margin-right:15px;}
.modal-details{padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.modal-details:last-child{border-bottom:none;}
.r-text {padding-top:10px;}

.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon.ribbon-edit span{font-size:70%;font-weight:600;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#79A70A;background:linear-gradient(#0000FF 0%,#0000FF 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;left:-21px}

.ribbon.ribbon-edit-enr span{font-size:70%;font-weight:600;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#79A70A;background:linear-gradient(#FFA500 0%,#FFA500 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;left:-21px; letter-spacing:1px;}

.ribbon.ribbon-edit span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #8F0808;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #8F0808}

.ribbon.ribbon-edit span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #8F0808;border-bottom:3px solid transparent;border-top:3px solid #8F0808}

/*[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
 /* padding-left: 1.95em;*/
  cursor: pointer;
}*/
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border: 1px solid #ccc;
  background: #ee2b7e;
  border-radius:0px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: .1em; 
  left: .3em;
  font-size: 1.3em;
  line-height: 0.8;
  color:black;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.rating-btn{width:70px;margin-left:80%;}
.review-brd{border-bottom:solid #eeeeee 1px;margin-bottom:5px;}
.review-brd:last-child{border-bottom:none;}
.text-size-rew p{font-size:14px;line-height:18px;}
.review-list2{margin-top:-15px;}

.instructor-banner-img{
background:  url(../img/cover1.jpg) no-repeat;
background-size: cover;
padding-bottom:130px;
padding-top:100px;
}
.text-section{margin-top:50px;}
.word-rotator-title {color:white;line-height:30px;}
.word-rotator-title  h3{line-height:30px;}
.word-rotate-items{color:#ee2b7e;}
.text-section h3{line-height:40px;}
.text-section p {color:white;}
.form-section{background-color:#1e2c35;padding:15px;}
.form-section{margin-top:50px;}
.form-section h4 {color:white;}
.form-section p {color:white;}
.form-control{display:block;}
.counter-section{padding-top:80px;padding-bottom:80px;}
.counter-head {text-align:center;padding-top:60px;}
.time-line-header h4{text-align:center;padding-top:30px;}
.input-group{margin-bottom:15px;}
.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
	color:black;
	border-radius:5px;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: black;
        left: 50%;
        margin-left: -1.5px;
		
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
		
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
			background-color:white;
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
	color:black;
}

    .timeline-body > p + p {
        margin-top: 5px;
		color:black;
		
    }

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
}         
.section-story1 {padding-top:40px;padding-bottom:40px;}
.section-story1 h4{text-transform:none;}
.str-head h4{text-align:center;padding-bottom:40px;}
.success-str-head h4{text-align:center;padding-top:40px;padding-bottom:40px;}
.circle{border-radius:50%;}
.feature-box-info{margin-left:100px;padding-top:25px;}
.last-section{text-align:center;padding-top:40px;padding-bottom:40px;}

.f-signin{display:block; background:#3b5998; text-align:center; color:#FFFFFF; padding:5px; border-radius:3px; position:relative; font-weight:600; letter-spacing:1px;}
.f-signin:before{font-family:'FontAwesome'; position:absolute; left:0px; top:0px; content:"\f09a"; width:30px; text-align:center; border-right:1px solid #002573; height:100%; line-height:35px; font-weight:normal; font-size:14px;}
.g-signin{display:block; background:#d34836; text-align:center; color:#FFFFFF; padding:5px; border-radius:3px; position:relative; font-weight:600; letter-spacing:1px;}
.g-signin:before{font-family:'FontAwesome'; position:absolute; left:0px; top:0px; content:"\f0d5"; width:30px; text-align:center; border-right:1px solid #a61300; height:100%; line-height:30px; font-weight:normal; font-size:14px;}
.f-signin:hover, .g-signin:hover{text-decoration:none; color:#FFFFFF;} 
.login-sec span{position:relative; display:block; width:100%; border-bottom:1px solid #dddddd; margin:20px 0px 10px; padding-bottom:10px;}
.login-sec span strong{position:absolute; width:30px; height:30px; border-radius:50%; border:1px solid #dddddd; font-size:12px; line-height:28px; text-align:center; background:#FFFFFF; top:-5px; margin-left:50%; left:-15px;}
.login-sec label, .signup-sec label{font-size:14px; font-weight:normal;}
.login-sec label input, .signup-sec label input{position:relative; top:2px;}
.fp-sec, .fp-sec-title, .signup-sec, .signup-sec-title{display:none;}
.content{
	overflow: auto;
	position: relative;
	padding: 0px;
	margin: 10px;
	width: 740px;
	max-width: 97%;
	height: 270px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.content.hidden{ display: none; }

.content.light{
	background-color: #ddd;
	color: #333;
}

.skill-int{position:relative; padding-right:115px;}
.offer-img {
background:  url(../img/discount-ribbon.png) no-repeat;
background-size:cover;position:absolute;
width:100px;
height:100px;
top:-10px;
right:0px;
}
.offer-img p{text-align:center; color:#ffba00; padding-top:25px; font-size:25px; line-height:28px; font-weight:600; font-family:helvetica-light;}
.my-crs-sidebar  h3 {border-bottom: 1px solid #dddddd;}

.my-ribbon {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 14px;
	background-color:#41B649;
	padding:2px 10px 4px;
	color:white;
	text-align:left;
	width:150px;
	font-weight:600;
}

.my-ribbon.red{
	background-color:#FF0000;
}
.my-ribbon:after{
  position:absolute;
  content:"";
  width: 0; 
  height: 0; 
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent; 
  border-left:14px solid #41B649; 
  right:0px;
  left:150px;
  top:0px;
}
.my-ribbon.red:after{border-left:14px solid #FF0000; }
.upload-detail {padding-left:2px;}
.play-icon{position:relative;}
.play-icon{position: absolute;
    top:82%;
    left: 33%;
	font-size:40px;
	color:#ee2b7e;
}
	
@media(min-width:768px){
  .header-narrow {min-height:90px!important;}
}
@media(min-width:768px){
.nav.nav-pills {margin-top:15px;}

}
@media(min-width:1200px){ 
.nav.nav-pills {margin-top:0px;}
}
/*.revolution_video_playerBorder{max-width:598px; width:100% !important; clear:both;}*/
.body-overlay{position:fixed; top:0px; width:100%; height:100vh; background:rgba(0,0,0,0.9); z-index:9999; display:none; overflow-y:scroll; overflow-x:hidden;}
.video-pp{position:absolute; top:0px; width:800px; margin-left:-400px;; left:50%; background:#000000; z-index:99999; display:none; padding-top:20px; margin-top:-310px; top:50%; height:620px; }
.video-pp span.close-video{position:absolute; top:0px; right:0px; color:#aaaaaa; cursor:pointer;}
.bi{position:fixed; top:200px; left:-106px; padding:5px 10px; font-size:18px; background:#f7267f; color:#FFFFFF; letter-spacing:1px; font-weight:bold; text-transform:uppercase; -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);}
	
.bi:hover{color:#555555; text-decoration:none;}
.sidemenu-overlay{position:fixed; top:0px; bottom:0px; left:0px; right:0px; width:100%; height:100%; background:rgba(255,255,255,0); z-index:999; display:none;}

#header .header-nav-top .nav > li > a .fa.fa-phone{transform: rotate(250deg);}
.panel-group a.btn{display:inline;}
.review-list .fa{color:#17aa1c;}
.review-list1{display:block; margin-bottom:10px;}
.review-list1 p{margin-bottom:5px;}
.p-scroll, .video-scroll,.p-scroll1{overflow:hidden;}

.captcha, .captcha-enquiry {
    color: #000;
    background-image: url(../img/captcha.png);
    font-size: 30px;
    border: 1px solid #939598;
    height: 48px !important;
}

.modal-sm {
    width: 330px !important;
}
