/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
 /*Hubspot custom css*/
 /* .hbspt-form .hs-input {
	padding: 10px 20px;
	width: 100%;
    border-radius: 3px;
}
.hbspt-form input[type="checkbox"].hs-input{
    width: auto;
    margin-top: 5px;
}
.hbspt-form input[type="file"].hs-input {
	padding: 0px;
}
.hbspt-form .hs-richtext,
.hbspt-form .legal-consent-container label {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height: 24px;
	font-size: 14px;
	color: #33475b;
}
.hbspt-form fieldset {
	margin-bottom: 10px;
    max-width: 100%;
}
.hbspt-form ul{
    list-style: none;
}
.hbspt-form input.hs-input.error,
.hbspt-form div.field.error input, 
.hbspt-form div.field.error textarea, 
.hbspt-form div.field.error .chzn-choices, 
.hbspt-form textarea.hs-input.error, 
.hbspt-form select.hs-input.error {
	border-color: #c87872;
}
.hbspt-form .hs-error-msgs label {
	color: #f2545b;
}
.hbspt-form .hs-button.primary.large {
	background: #33aadb;
	border-color: #33aadb;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 12px;
	position: relative;
	text-align: center;
	transition: all .15s linear;
	color: #fff;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	padding: 12px 24px;
}
.hbspt-form .hs_submit.hs-submit {
	text-align: center;
}
.hbspt-form .hs-form-required {
    color: red;
}
.hbspt-form .hs-input:not([type="file"]) {
    background-color: #f5f8fa;
} */
/*HubSpot custom css end*/
.hide{ display: none !important; }

.title-international-agenda span {
	font-size: 21px;
}
.title-international-agenda span {
	display: none;
}
.title-international-agenda span::before {
	content: "-";
	margin: 0 10px;
}
body .d-none{
    display: none !important;
}
/* Hubspot form css */
.hbspt-form .field.hs-form-field{ margin-bottom: 15px; }
.hbspt-form input, .hbspt-form select { background: #f5f8fa; border: 1px solid #ddd; font-size: 14px; height: 45px; width: 100% !important; padding:8px; border-radius: 3px;}
.hbspt-form fieldset {max-width: 100% !important;}
.hbspt-form textarea {background: #f5f8fa; border: 1px solid #ddd; font-size: 14px; height: 45px; width: 100% !important; padding:8px; border-radius: 3px; height: 100px; resize:none;}
.hbspt-form label {display:block; margin-top: 0; font-size: 14px; margin-bottom: 5px;}
.hs-form-required {color:#ff0000;}
.hbspt-form input[type="submit"], .hbspt-form button#sendOtpBtn, #verifyOtpBtn{ cursor: pointer;
  background: linear-gradient(180deg,#a9ff92 0%,#00ccff 100%);
  border-radius: 50px;
  overflow: hidden;
  transition: max-width 300ms ease 0ms;
  max-width: 200px;
  text-align: center;
  color: #000;
  border: none;
  font-weight: 500;
  font-size: 17px;
  padding: 8px;
  display: block;
  height: 45px;
  width: 100%;
  margin: 0 auto;
  letter-spacing: 1px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; }
.hbspt-form input[type="submit"]:hover, .hbspt-form button#sendOtpBtn:hover, #verifyOtpBtn:hover{ background: linear-gradient(180deg,#00ccff 0%,#a9ff92 100%);  color:#000; }

.hbspt-form input[type="submit"]:hover, .hbspt-form input[type="submit"]:focus, .hbspt-form button#sendOtpBtn:hover, .hbspt-form button#sendOtpBtn:focus, #verifyOtpBtn:hover, #verifyOtpBtn:focus{ background: linear-gradient(180deg,#00ccff 0%,#a9ff92 100%); color: #000; }
/* .hbspt-form input[type="checkbox"].hs-input, .hbspt-form input[type="file"].hs-input {width: auto !important; background: none; border:none; padding:0; margin: 7px 0 0; height: auto;} */
.hs-error-msgs li {list-style-type: none; color:#ff0000; font-size: 12px;}
.hs-error-msgs, .inputs-list {padding: 0 !important;}
.hbspt-form input.error, .hbspt-form select.error {border-color:#ff0000;}
.inputs-list li {list-style-type: none;}
.hs-submit {text-align: center;margin-top: 20px;}
.hs-richtext {font-size: 14px; line-height: 1.7;} 

/* .hbspt-form select[name="custom_country"], .hbspt-form select[name="indian_agencies"], .hbspt-form select[name="indian_designation"], .hbspt-form select[name="ciis_department"]{ display: none !important; height: 0 !important; width: 0 !important; } */
.hbspt-form .select2-container{ width:100%; display: block; }
.hbspt-form .select2-container--default .select2-selection--single{ background: #f5f8fa; border: 1px solid #ddd; font-size: 14px; height: 45px; width: 100% !important; border-radius: 3px; }
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 42px; padding:0 30px 0 8px; font-size: 14px; color: #4e4e4e; }
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__placeholder{ color: #4e4e4e; }
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow b{ height: 0; left: -5px; margin: 0; top: 4px; font-size: 20px; border: none; }
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow b::after { content: "\33"; font-family: ETmodules; }
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__clear{ height: 44px; margin-right: 33px; padding-right: 0px; font-size: 18px;}
.select2-results__option{ font-size: 14px; padding: 5px; }
.hbspt-form label.hs-error-msg{ margin: 0; font-size: 13px; }
/* .hbspt-form .hs-fieldtype-select .input:after{ content: "\33"; font-family: ETmodules; } */



/* hubspot form */

 .hide-fields{
     display: none;
 }
 div#page-container {
	margin-bottom: -60px;
}
 body div[style="display: block !important; clear: both !important"] {
    display: none !important;
    height: 0px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
}
 .menu-item span.agendanew {
    padding: 0px 6px;
    margin-left: 5px;
    font-size: 11px;
}

.page-id-4143 .et_pb_text_inner a {
    pointer-events: none;
}
.page-id-231792 .registration-button{
    display: none;
}
.DMOcjYOuEYFUNTzxkDT0D5ZZiWONNjxtheme--light{display: none;}
.page-id-231792 .et_pb_row_0_tb_header.et_pb_row{
    padding-bottom: 6px !important;
}

span.agendanew {
    background: linear-gradient(140deg,#26b8d6 0%,#25cd44 100%);
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 16px;
    vertical-align: top;
    color: #fff;
}

.nav li li{ padding: 0; width: 100%; }
.et-menu.nav li li a{ width: 100%; }

.submitted-message {
  background: #7bb968; text-align: center;
  border-radius: 10px;
  border: 1px solid #0b6e00;
  padding: 20px 30px;
}
.submitted-message p {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  padding: 0px;
}

.submitted-message img{height: auto; max-width: 100%; width: 50px !important; text-align: center;margin-bottom: 10px;}
/* .submitted-message p {
    color: #2b8e00;
    font-weight: 600;
    font-size: 20px;
    padding: 0px;
} */



/************************************
Events Page
*************************************/

.events-list { box-shadow: 0 0 5px rgba(0,0,0,0.1); position: relative; padding: 20px; margin-bottom:30px;  }
.events-list:last-child{ }

.events-list-header{ padding-bottom:15px; position: relative; margin-bottom: 15px; border-bottom: 1px dashed #ccc; }
.events-list-logo{ position: absolute; left: 0; top: 0; width:60px; height:60px; background: #ccc; }

.event-title{ margin: 0 0 10px; line-height: normal; padding: 0; }
.event-title a{ color:#055ba7; font-size:20px; font-weight: normal; }
.events-list-detail{  display: flex; flex-wrap: wrap; margin:0; padding: 0;  }
.events-list-detail li{ color:#555; font-size: 15px; line-height: normal; margin-right:30px; position: relative; }
.events-list-detail li:last-child{ margin-right: 0;}
.events-list-detail li:after{ content: ""; background: #ccc; width: 1px; height: 20px; position: absolute; right: -15px; top: 0; }
.events-list-detail li:last-child:after{ display: none; }
.event-disc{ line-height: 22px; font-size: 14px; color: #444; letter-spacing: 0.5px; }
.event-disc a{ text-decoration: underline; }


.new-registration-box .container{ max-width: 700px; width: 100%; }

body, input, textarea, select{ font-family: Open Sans,Arial,sans-serif !important; }

.otp-box { margin: 40px auto; width: 400px; }

.hbspt-form .otp-box input{ margin: 0 0 15px; }


.hackathon-form-box .et_pb_code_inner::after {
  content: "";
  background: #fff;
  width: 100%;
  height: 67px;
  position: absolute;
  left: 0;
  bottom: 0; border-radius: 0 0 5px 5px;
}

.hackathon-form-box .et_pb_code_inner iframe{ border-radius:5px; }


.alert-response{ position: relative;font-size: 14px; text-align: center; padding: .75rem 1.25rem; margin-top: 1rem; display: block; border-radius: .25rem; border: 1px solid transparent; }
.alert-response.sent{ color: #155724;  background-color: #d4edda; border-color: #c3e6cb; }
.alert-response.error{color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }


.form-loader { font-size: 3px; width: 5px; height: 5px; border-radius: 50%; position: relative; text-indent: -9999em; animation: mulShdSpin 1.1s infinite ease; transform: translateZ(0);display: inline-block;
vertical-align: middle; margin: 0 0 0 10px; }
@keyframes mulShdSpin {
0%,
100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.7);
}
12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.5);
}
25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
}
37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
}
50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
}
62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
}
75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
}
87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.7), -1.8em -1.8em 0 0em #ffffff;
}
}


body.page-id-235701 .et_pb_section_1_tb_header, body.page-id-235701 .et_pb_section.et_pb_section_0_tb_header,
body.page-id-235701 footer .et_pb_section_0_tb_footer.CIIS-stats, body.page-id-235701 footer .et_pb_row--with-menu{ display: none; }

body.page-id-235701 footer .et_pb_section_1_tb_footer{ padding: 20px 0; }
body.page-id-235701 footer .et_pb_with_border.et_pb_row.et_pb_row_4_tb_footer{ border: none; padding: 0 !important; }
.page-id-229973 .hbspt-form input[type="checkbox"], .page-id-231792 .hbspt-form .legal-consent-container input[type="checkbox"]{ position:absolute; left:0; top:0; padding:0; width:20px !important; height:20px; }

.et_pb_countdown_timer_container{ display: flex; align-items: center; justify-content: start; }
.et_pb_countdown_timer_container h4.title{ margin: 0 30px 0 0; }
.et_pb_countdown_timer .et_pb_countdown_timer_container .section{ display: flex; position: relative; align-items: center; width: auto; max-width: none; }
.et_pb_countdown_timer .et_pb_countdown_timer_container .section > *{ margin-right: 10px; }
.et_pb_countdown_timer .et_pb_countdown_timer_container .sep{ margin: 0 10px; text-align: center; opacity: 0.2; justify-content: center; }
.et_pb_countdown_timer .et_pb_countdown_timer_container .sep p{ margin: 0; }
.et_pb_countdown_timer .et_pb_countdown_timer_container .section p.value{ min-width: auto; }


.footer-info a {
  color: #fff;
  font-size: 14px;
  margin-right: 20px;
}
.footer-info a:last-child{ margin-right: 0; }

.footer-menu ul{ display: flex; margin:0; padding: 0;
  flex-wrap: wrap; }
.footer-menu ul li{ padding-left:11px; padding-right:11px; margin-bottom: 10px !important; }
.footer-menu ul li:last-child{ margin:0; }
.footer-menu ul li a{ font-size:14px }

@media only screen and (max-width: 980px){
  
  .footer-menu ul{ align-items:center; justify-content:center; }
}
 
 

@media screen and (max-width:1360px){

    div.et_pb_text_0_tb_header {  max-width: 170px; }
    div.et_pb_menu_0_tb_header.et_pb_menu ul li a{ font-size: 13px; }
}

@media screen and (max-width:1199px){

    div.et_pb_text_0_tb_header {  max-width: 155px; }
    div.et_pb_menu_0_tb_header.et_pb_menu ul li a{ font-size: 11px; }
    div.et_pb_menu .et-menu > li, div.et_pb_fullwidth_menu .et-menu > li { padding-left: 7px; padding-right: 7px; }
}

@media screen and (max-width: 991px){
    img.knowledge-partner-banner {
        margin-top: 25px;
    }

    .et_pb_countdown_timer_container{ flex-wrap: wrap; }
    .et_pb_countdown_timer_container h4.title{ width: 100%; margin: 0 0 0px; }
    .et_pb_countdown_timer .et_pb_countdown_timer_container .section{ display: block; }
    .et_pb_countdown_timer .et_pb_countdown_timer_container .section > *{ margin-right: 0; }
	 
	 
 }
 @media screen and (max-width: 980px){

    div.et_pb_text_0_tb_header {  max-width:100%; }
    div.et_pb_menu_0_tb_header.et_pb_menu ul li a{ font-size: 15px; }
    .title-international-agenda span {
		font-size: 16px;
	}
    
    .page-id-231792 .et_pb_row_0_tb_header.et_pb_row{
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    body .et_pb_menu_0_tb_header {
        padding-left: 0px;
    }
    body .et_pb_menu__logo-wrap {
        padding-left: 10px;
    }
    body .et_pb_menu .et_mobile_menu {
        padding: 10px;
    }
    body .et_pb_row_4_tb_footer {
        border-top: 0px;
    }
	 
	 .agenda-content-box .et_pb_blurb_content{ max-width:100%; }
	 .brk-col{ text-align:left !important; margin:0 !important;     line-height: normal; }
	 .agenda-content-box .et_pb_main_blurb_image { display: none !important;}
	 .agenda-content-box h2{  font-size:19px;}
	 .agenda-content-box .et_pb_main_blurb_image+.et_pb_blurb_container{ padding:0; text-align:left !important; }
	 .agenda-content-box .et_pb_row .et_pb_column.et_pb_column_1_4{ margin:0 0 0px; }
	 div.et_pb_row.brk-row { display: flex; justify-content: space-between; align-items: center; padding: 5px 0px !important;background-color: transparent !important;}
	 .brk-row:after{ display:none !important; }
	 .brk-row > .et_pb_column { width: auto !important;}
}


@media screen and (max-width: 767px){
.et_pb_countdown_timer_container{ justify-content: center; }
    .et_pb_countdown_timer_container h4.title{ text-align: center !important; }

}

@media screen and (max-width: 480px){
    .hbspt-form fieldset {
        margin-bottom: 0px;
    }
    .hbspt-form fieldset .field {
        margin-bottom: 10px;
    }
    .entry-content .hbspt-form ul {
        padding: 0px;
    }
	div.et_pb_row.brk-row h4.et_pb_module_header, div.et_pb_row.brk-row a { font-size: 10px; }
}