.dic_custom_news .news_col1 { position: relative; }
.dic_custom_news .news_col1 .news_cpation { position: absolute; top: 18.5em; color: #fff; margin-left: 20px; font-family: Open Sans; }
/*.news_col1 .vc_column-inner { padding-right: 0px !important; }*/
.dic_custom_news .news_col2 .vc_column-inner { padding-left: 0px !important; /*padding-right: 0px !important;*/}
.dic_custom_news .news_col2 .small_col .vc_column-inner{ padding-left: 0px !important; padding-right: 0px !important; }
.dic_custom_news .vc_col-sm-12.div_inner_col1 .news_cpation { position: absolute; top: 130px; color: #fff; margin-left: 20px; font-family: Open Sans; }
.dic_custom_news .news_col2 .small_col .news_cpation { position: absolute; top: 84pt; color: #fff; margin-left: 20px; font-family: Open Sans; }
.dic_custom_news.div_news_sec button {
    width: 100% !important;
    text-align: center;
    position: relative;
	height: 52px;
	
}
.dic_custom_news.div_news_sec .w-image img {
    width: 100% !important;
}
.dic_custom_news .vc_col-sm-6.wpb_column.vc_column_container.news_col1 .w-image img{height: 416px;}
.dic_custom_news .div_row_newsbtnsec .vc_column-inner{height:52px !important;padding-right:0px !important;}
.custom_newsection {background:#fff !important;}
.small_col .w-image img {object-fit: cover;}
.div_preg a{color:#ffffff;}
.div_preg a:hover{color:#ea3d92 !important;}
.catename a{color:#ffffff;}
.catename a:hover{color:#ffffff !important;}



table.gridview tr.sub_group th {
    color: #ea3d92;
    font-weight: bold;
}


table.gridview tr.sub_group th {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    padding: 10px 0 10px 0;
}
table.gridview tr.repeat th {
    padding: 10px 10px 10px 0;
    border-top: solid 1px #C0C0C0;
	 border-bottom: solid 1px #C0C0C0;
	 padding:10px 10px 10px 10px;
}

table.gridview tr.first td {
    border-top: solid 1px #C0C0C0;
}

table.gridview tr.BodyProgram:nth-child(2n){
    background-color: #F2F2F2;
}

table.gridview > tbody > tr > td {
	vertical-align: middle;
	padding: 12px 10px 12px 10px;
	font-size: 12px;
	font-weight: normal;
}
table.gridview > tbody > tr.sub_group > th { padding-top:40px;}
.DetailsProgram {
  background: #fff !important;
border: 1px solid #ea3d92 !important;
    text-transform: uppercase;
    padding: 5px 10px;
}	
.RegisterProgram {
	background: #ea3d92;
	color: #fff !important;
	padding: 5px 10px;
	margin-left: 10px;
	text-transform: uppercase;
	font-weight: 600;
}
table.gridview .repeat  .left{ text-align:left !important;}
table.gridview .repeat .centre{ text-align:centre !important;}
table.gridview tr.first td {
    border-top: solid 1px #C0C0C0;
}
#programList tr th {font-size:16px !important;color:#000;font-family: "Open Sans";font-weight:550 !important;}
#programList tr td {font-size:14px !important;color:#000;font-family: "Open Sans";}
#programList tr.sub_group th{color:#ea3d9c !important;font-size:22px !important;font-family: Oswald !important;}
/*Single Page Css*/
.single-programs .avada-page-titlebar-wrapper .fusion-page-title-bar {display:none;}
.single-programs #main.width-100 {
	padding-left: 30px;
	padding-right: 30px;
}
.single-programs #main > .fusion-row {max-width: 100%;}
.single-programs .div_text_center {min-height:335px !important;}
.single-programs #main {padding-top:0px;}
.display_text {font-size: 36px;color:#fff;font-family: Oswald;font-weight: 400;margin-bottom:0px !important;}
.datetofrom {
	font-weight: 400 !important;
	font-size: 13pt !important;
	color:#fff;
	font-family: "Open Sans";
}
.details_main h4 {margin-top:10px !important;margin-bottom:10px !important;font-size:20px;text-transform:uppercase;color:#000;padding-left: 24px;}
.details_main p {font-size: 14px !important;font-weight:normal !important;margin:0px !important;}
.details_main {border:1px solid #bcb6b6;padding:25px;margin-top:50px;}
.divdetailul {padding-left:0px;}
.divdetailul li {font-size:13pt;font-family: "Open Sans";color:#000;font-weight:normal !important;list-style-type:none !important;}
.divdetailul li span.program_label {font-weight:550 !important;}
.details_main .table {
	border-color: #fff;
}
.details_main .table tr td {border:none !important;padding:10px 12px !important;}
.details_main .table tr span.program_label {font-weight:550 !important;color:#000;}
.details_main .table tr td{color:#000;font-family: "Open Sans";font-size:14px;font-weight:400 !important;}
.details_main .table1 .label_col{width:33%;}
.div_button_sec {margin-top:50px !important;margin-bottom:50px !important;}
.div_button_sec .button.bgbtn {background:#ea3d92;color:#ffff;width:190px;border:1px solid #ea3d92;padding:10px;display:inline-block;}
.div_button_sec .button.borderbtn {background:#fff;color:#ea3d92;width:190px;border:1px solid #ea3d92;padding:10px;margin-left:10px;display:inline-block;}
.client_logos {text-align:center;padding-top:25px !important;padding-bottom:25px !important;}
.client_logos .fusion-imageframe {margin-left:25px;}
.details_main .table.table2 {position:relative !important;}
.details_main .table.table2 .label_col {width: 24% !important;}
.details_main .table.table2 td {word-wrap: anywhere;}
.details_main .table.table2::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: -23px;
	top: 0;
	bottom: 0;
	border: 1px solid #bcb6b6 !important;
	border-width: 0 0 0 1px;
}
.SearchForm .form-group{ margin-bottom:15px; overflow:hidden;}
.SearchForm .form-group input[type="number"]{ border:1px solid #CCC; width:48%; margin-right:5px; padding:5px;}
.SearchForm .form-group input[type="submit"] {
	background: #ea3d92;
	color: #fff !important;
	padding: 5px 10px;
	margin-left: 10px;
	text-transform: uppercase;
	font-weight: 600;
	border: none;
	padding: 7px 27px;
	margin-top: 19px;
	cursor: pointer;
}
#programList {margin-bottom:40px !important;}
.searchInputBlock input[type="submit"] {
	background-color: #ea3d92;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	padding: 0px 20px;
	font-weight: bold;
	cursor: pointer;
	height:42px;
}
.searchInputBlock input[type="submit"] {
	display: inline-flex;
}
/*.searchInputBlock input[type="text"] {margin-right:7px !important;}*/
.search_sec .searchForm .searchInputBlock input[type="text"] {margin:0 3px !important;}
.search_sec .SearchForm {text-align:left !important;}
.searchInputBlock {margin-top:25px;}
.no-change {
    background-color: #000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.35;
    position: fixed;
    top: 0;
    width: 100%;
	z-index:+66;
}
.loader {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 2s linear 0s normal none infinite running spin;
    border-color: #000 #000 #ea3d9c #ea3d9c;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 16px;
    display: none;
    height: 120px;
    left: 50%;
    margin: 0;
    position: fixed;
    top: 45%;
    width: 120px;
    z-index: 2147483647;
}


@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#btnsubmiprogram {background:#ea3d9c;border:none;padding: 5px;font-family: "Open Sans";font-weight:550;font-size:15px;margin-top:20px;color:#fff;cursor:pointer;
width: 146px;}
.container1.main_programlist_no {text-align: center;margin-top: 50px;}
@media(max-width:767px) {
#programList{width: 100%;display: block !important;overflow-x: auto !important;white-space: nowrap!important;}
.about_wrapper .table {width: 100%;display: block !important;overflow-x: auto !important;white-space: nowrap!important;}
.DetailsProgram {display: block !important;margin-bottom:5px !important;}
.RegisterProgram{margin-left:0px !important;}
.div_button_sec .button.borderbtn {margin-left:0px !important;margin-top:15px;}
.SearchForm .fusion-columns .fusion-column{margin-bottom:0px !important;}
.aboutus .fusion-columns .fusion-column{margin-bottom:0px !important;}
}