
/* Fonts */
 @font-face {
  font-family:"Open Sans Semibold";
  src:url("fonts/OpenSans-Semiboldd41d.eot?") format("eot"), url("fonts/OpenSans-Semibold.woff") format("woff"), url("fonts/OpenSans-Semibold.ttf") format("truetype"), url("fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"Open Sans";
  src:url("fonts/OpenSans-Regulard41d.eot?") format("eot"), url("fonts/OpenSans-Regular.woff") format("woff"), url("fonts/OpenSans-Regular.ttf") format("truetype"), url("fonts/OpenSans-Regular.svg#OpenSans") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"PT Sans Caption";
  src:url("fonts/PTC55Fd41d.eot?") format("eot"), url("fonts/PTC55F.woff") format("woff"), url("fonts/PTC55F.ttf") format("truetype"), url("fonts/PTC55F.svg#PTSans-Caption") format("svg");
  font-weight:normal;
  font-style:normal;
}

/* Fonts Ends */
body {
 font-family:'Open Sans';
 background:#f0f0f0;
}

* { outline:none; }

.container { margin-bottom:30px; }

.margin0 { margin-left:0px; }

/* Nav Section */
 .navbar { background:#015885; }

.navbar .navbar_inner {
  padding:6px 0px;
  margin: 0 auto;
}

.navbar .navbar_inner center {
  height:61px;
  margin: 0 auto;
  vertical-align: middle;
  color:#fff;
}

.navbar {
  margin:0px;
  padding:0;
  overflow: visible;
}

.second .span6 { width:auto !important; }

.second { padding: 2px !important; }

.span3.image {
  margin-right: 8px;
  text-align:center;
}

/* Nav Section Ends */


/* Content Section  */


/* Title Css */
.main_heading {
  color: #434343;
  font-family: 'Open Sans Semibold';
  font-size: 27px;
  line-height: 29px;
  margin-bottom: 10px;
  text-align: center;
}

.sub_heading {
  color:#6d6d6d;
  font-size:24px;
  line-height: 26px;
  font-family:'Open Sans';
  text-align: center;
}

/* Title Css Ends */

/* Left Section Starts */
.leftpanel {
  border-radius: 4px 0 0 4px;
  background:#fff;
  border:1px solid #d8d8d8;
  padding:11px;
  box-shadow:0px 0 4px #bcbcbc;
  z-index:101;
  position:relative;
}

.video_section {
  border:13px solid #f0efef;
  margin:5px;
}

/* Registration Button */

.registration_btn { padding:2px 0px 3px; }

.registration_btn a {
  border-radius: 0 0 0 0;
  font-size: 2em;
  font-weight: bold;
  margin-left: -11px;
  padding: 33px 23px 38px;
  /*text-shadow: 0 0 0 #000000;*/
  width:87%;
}
.notice_for_mobile {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    display: block;
    padding: 7px;
    position: absolute;
    z-index: 100;
	display:none;
	}
.gift_btn {
  background:url(../img/gift_button.png) no-repeat;
  border:0;
  background-size:100%;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: bold;
  height: 61px;
  padding-left: 27px;
  text-transform: uppercase;
  margin-top:7px;
  width: 326px;
}

.btn-register { /* background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("../img/arrow.png") !important;
  background-origin: padding-box !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  background-size: 100% auto;
  box-shadow: none;*/ background-color:green; }

.btn-success:hover { }

.registration_btn a {
  background-image: url("../img/arrow_icon.png");
  background-position: 100% center;
  background-repeat: no-repeat;
  border:none;
  font-family: arial;
  font-size: 33px;
  text-decoration:none;
  color:#fff;
  text-align: left;
  float:left;/* text-shadow: 2px 1px #4DA04D;*/
}

.registration_btn a h4 {
  color:#a8f8a8;
  font-size:15px;
}

.btn-primary { background:#0067cc; }

.registration_btn a:hover, .registration_btn a:focus { background-position:100% center; }

/* Person Details */

.person_details {
  border-radius:6px;
  background:#f6f6f6;
  border:1px solid #ddd;
  /* margin: 10px 19px 0;*/
    padding: 15px 8px;
  margin-top:9px;
}

.person_details.thankyou {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 6px 6px;
  margin: 17px 9px 10px 8px;
  padding: 4px 15px;
}

.person_details.thankyou ol li { line-height:24px; }

.person_details img {
  border-radius: 4px 4px 4px 4px;
  padding-bottom: 1px;
}

.content {
  font-family:"PT Sans Caption";
  font-size:13px;
  padding:0px 10px;
  color:#444343;
}

.second .content {
  margin-top:10px;
  text-align:justify;
}

.register_title .share_description {
  background: none repeat scroll 0 0 #F6F6F6;
  padding: 4px 14px 14px;
}

.register_title .share_description img { }

.register_title .ticket {
  background:#e0f4ff;
  margin-top:7px;
  padding: 0 0 10px;
  box-shadow: 0 3px 2px #BCBCBC;
  text-align:left;
}
.leftpanel iframe
{
width:100%;
}
.register_title .ticket .head { background:#c7ebff; }

.register_title .ticket ul { margin: 0 20px 6px; }

.register_title .ticket ul li {
  list-style-type:none;
  font-size:14px;
  line-height:28px;
}

.register_title .ticket span {
  font-weight:bold;
  font-size:14px;
  margin-left:0;
}

.register_title .ticket .icons_links img {
  padding-left: 17px;
  padding-right: 18px;
}

.person_details.url {
  padding:4px 0 8px 0;
  border-radius:4px;
}

.person_details.url h4 {
  color:#5f7d16;
  background:url(../img/border_bg.png) repeat-x bottom;
  padding-bottom:8px;
  margin:10px;
}

.ical_icon {
  background:url(../img/ical.png) no-repeat;
  width:67px;
  height:66px;
  float:left;
  margin-left: 19px;
  padding-right:50px;
}

.ical_icon h5 {
  color:#fff;
  padding:0;
  margin:0;
  font-size:11px;
}

.gcal_icon h5 {
    color: #FFFFFF;
    padding-top:8px;
    font-size: 11px;
    margin: 0;
    padding-top: 16px;
}
.ical_icon h6 {
  color: #444444;
  font-size: 29px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0;
}

.ical_icon a, .gcal_icon a { text-decoration:none; }

.gcal_icon {
background: url("../img/gcal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 81px;
    margin-top: -14px;
    padding-right: 31px;
    width: 67px;
}

.gcal_icon h6 {
    color: #444444;
    font-size: 29px;
    font-weight: bold;
    margin: 0;
    padding-top: 5px;
}

.print_icon { float:left; }

.person_details.url p { text-decoration:underline; }

.person_details.url p a { color:#434343; }

.register_title .share_description span {
  font-size:13px;
  margin-left:0;
  line-height:28px;
}

.person_details .content {
  padding:0;
  text-align:justify;
}
.bold_name {
  color:#292929;
  font-size:17px;
  font-weight:bold;
}

.blue_txt { color:#68a3de; }

.margin10 { margin-top:10px; }

/* Left Section Ends */


/* Right Section */

.right_section {
  border-radius:0px 4px 4px 0px;
  background:#fff;
  border:1px solid #d8d8d8;
  padding: 20px 10px;
  box-shadow:0px 0 2px #bcbcbc;
  border-left:0px;
  z-index:-100;
  margin-top:0px;
  text-align:center;
}

.right_section.color { }

.register_title {
  font-size: 29px;
  line-height: 24px;
  padding-bottom: 6px;
  text-align: center;
}

.register_title span {
  font-size:16px;
  padding-top:4px;
  margin-left:3px;
}

.inner_form {
 border-radius:4px;
  padding: 2px 20px;
  margin-top:8px;
}

.fieldname {
  padding-bottom:12px;
  padding-top:11px;
}

.counter_heading_text {
  text-align:center;
  display:block;
}

.scarcity_counter {
  background: url("../img/scarcity-bg.png") repeat-x scroll 0 0 transparent;
  height: 33px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.fieldname span {
  color:#737373;
  font-size:12px;
}

#delayed_events {
  padding: 8px 16px 16px;
  text-align: justify;
}

#delayed_events div[class^='event'], div[class*='event'] { border-bottom:1px solid rgba(0, 0, 0, 0.1); }

a[class^='event_image'], a[class*='event_image'] {
  display:block;
  text-align: center;
}

#scarcity_events {
  padding: 8px 16px 16px;
  text-align:center;
}

#scarcity_events.span12 { margin:0; }

.span6.webinar.events img { text-align:0center; }

.pad12 span {
  color:#737373;
  font-size:12px;
}

.inner_form table input[type="text"], .inner_form table input[type="email"], .inner_form table select {
  width:96%;
  color:#939393;
  padding:8px 6px;
  margin-bottom: 12px;
}

.inner_form table select {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  height: 36px;
  width: 100%;
  margin-bottom:0px;
}

.inner_form table td.pad12 { padding-bottom:0px; }

.submit .btn {
  font-size: 23px;
  font-weight: bold;
  height: 60px;
  padding: 13px 22px;
  width: 100%;
}

.select_wrap {
  border-radius: 4px 4px 4px 4px;
  overflow: hidden;
  width: 99%;
  border:1px solid #ddd;
  margin-bottom:4px;
  position:relative;
  background:#fff;
}

.select {
  position:absolute;
  right:2px;
  top:1px;
  pointer-events:none;
  outline:none;
}

/* Right Section Ends */



/* Content Section Ends */

/* footer css starts  */

footer {
  padding:14px 0px;
  background:#015885;
}

footer p {
  margin-bottom:0px;
  color:#fff;
}

footer p a, footer p a:hover {
  color:#fff;
  text-decoration:none;
}

.bottompanel { font-size:13px; }

.bottompanel .webinar {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D8D8D8;
  border-radius: 4px 0 0 4px;
  box-shadow: 0 0 4px #BCBCBC;
  padding:0 0 11px 0;
  position: relative;
  margin-bottom: 15px;
  z-index: 101;
}

.bottompanel .webinar h3 {
  background: url("../img/webinar_icn.png") no-repeat scroll 11px center #015885;
  border-radius: 4px 4px 0 0;
  color:#fff;
  font-size:17px;
  margin:0;
  padding-left:35px;
}

.bottompanel .webinar.participants h3 { background: url("../img/participants_icn.png") no-repeat scroll 11px center #015885; }

.bottompanel .webinar.events h3 {
  background: url("../img/event_icn.png") no-repeat scroll 11px center;
  border-radius: 4px 4px 0 0;
  color:#000;
  border-bottom:1px solid #ededed;
}

.bottompanel .webinar.events ul {
  padding-top:8px;
  padding-left:6px;
}

.bottompanel .webinar.events li {
  list-style-type:square;
  line-height:25px;
}

.bottompanel .webinar .row.inner { padding: 7px 5px 0 37px; }

.bottompanel .webinar .row.inner ul {
  margin:0;
  padding:0;
}

.bottompanel .webinar .row.inner li { list-style-type:none; }

.bottompanel .webinar.participants ul { margin:0; }

.bottompanel .webinar.participants .participants_sec {
  max-height:310px;
  overflow-y:scroll;
}

.bottompanel .webinar.participants li {
  line-height: 21px;
  background: url("../img/li_icn.png") no-repeat scroll 14px center transparent;
  padding: 6px 6px 6px 28px;
  list-style-type:none;
}

.bottompanel .webinar.participants li.color {
  background-color:#f4f4f4;
  border-bottom:1px solid #ededed;
}

.bottompanel .webinar span { font-weight:bold; }

.invite {
  text-align:right;
  padding-right:8px;
}

.invite span { line-height:41px; }

.invite img { padding-left:5px; }

.bottompanel .webinar.question h3 {
  background: url("../img/ques_icn.png") no-repeat scroll 11px center;
  border-radius: 4px 4px 0 0;
  color:#000;
  float:left;
}

.bottompanel .webinar.question .row-fluid {
  border-bottom:1px solid #ededed;
  padding-bottom:0;
}

.bottompanel .webinar.question input[type="text"] {
  width:260px;
  border-radius:0;
}

.bottompanel .webinar.question textarea {
  width:89%;
  border-radius:0;
}

.bottompanel .webinar.question span {
  font-size:14px;
  line-height:24px;
  font-weight:normal;
  padding-left:12px;
}

.bottompanel .webinar.question form {
  padding-top:14px;
  padding-left:12px;
}

/* Footer css Ends */


.arrow-right {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 46px solid transparent;
  border-left: 41px solid green;
  border-top: 45px solid transparent;
  float: left;
  height: 0;
  width: 0;
}

.loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background-color: #000000;
  opacity: 0.6;
}

.loaderwork {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  font-weight: bold;
  height: 106px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999999;
  padding-top:10px;
}

/*
textarea.your_question{ 
max-width:540px;
}
*/

/* video panel setting */
.mejs-container { margin:0 auto; }

.container.video .inner { padding: 17px 0px; }

.leftpanel .inner { padding: 17px 0px 10px; }

/* video panel setting ends here */

.errorsection {
  border: 13px solid #F0EFEF;
  margin: 5px;
  min-height:50%;
}

.errorsection .colortxt { color:#C00; }

.errorsection img { padding-top:28px; }

.errorsection h5.errormsg { padding-bottom:28px; }

.container.error { margin-top:30px; }

.social_links_g { float:left; }

.social_links_t { float:left; }

.social_links_fb {
  float:left;
  margin-top: -4px;
}

.webinar_dates {
  font-size: 18px;
  padding-left: 5px;
  font-weight: bold;
  min-height: 26px;
  padding-top: 8px;
  padding-left:1px;
}

.webinar_date_img {
  float:right;
  padding-top:12px;
}

.webinar_times {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  min-height: 28px;
}

/* Calender setting starts here */
.calender_wrapper {
  display:block;
  width:89px;
  height:93px;
  background:url(../../images/calender-icon.png) no-repeat;
}

.calender_month {
  text-transform: uppercase;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-align:center;
}

.calender_date {
  color: #0C0B0C;
  font-size: 42px;
  font-weight: bold;
  padding-top: 23px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
}

.calender_setting { min-height:107px; }

.calender_setting .webinar_times { font-size:14px; }

.calender_setting { padding-top:10px; }
/* ends here */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
  .ical_icon {
    background: url("../img/ical.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 66px;
    margin-left: 19px;
    padding-right: 22px;
    width: 67px;
}
  }
