h4, h5, h6, h1, h2, h3 {
	margin-top: 0;
	font-family: 'Open Sans', sans-serif;
}
ul, ol {
	margin: 0;
	padding:0;
}

p {
	margin: 0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 0.938em;
}
img{
	border:none;
}

html, body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-color: #FFF;
	margin:0;
	padding:0;	
	-webkit-font-smoothing: antialiased;
}

body{overflow-x: hidden;}

.clear{clear:both;}

#main_container{
	width:100%;
	margin:0px auto;
}

/****************Shopping Cart Section Css start******************/
#cart_head_section{width:100%;margin:0 auto;padding:0 0;border-bottom:#1163b2 solid 1px;overflow:hidden;}
.cart_head_section_text{ width:1250px; margin:0 auto;	padding:0 0;}
#cart_logo_section{width:20%;margin:0px auto;float:left;padding:15px 0 15px 0;}
#shoppin_cart_section{margin:0px auto;float:right;padding:0px 0 5px 0;}
.shoppin_cart_body{ width:1250px; margin:0 auto; padding:0;}
.shoppin_cart_body_container{ margin:30px 0; overflow:hidden;}

ul.shoppin_cart_steps {list-style: none;margin: 0;padding: 0;overflow: hidden;font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 15px;font-weight: 400;counter-reset: li; }
ul.shoppin_cart_steps li {list-style-image: none;list-style-type: none;margin-left: 0;text-align:center; font-weight:normal; color:#484848;background: #e8e8e8;position: relative;margin-left: 43px;cursor:default;}
ul.shoppin_cart_steps li:after {position: absolute;top: 50%;left: 100%;content: " ";height: 0;width: 0;pointer-events: none;border: solid transparent;border-left-color: #e8e8e8;border-width: 19px;margin-top: -19px; }
ul.shoppin_cart_steps li:first-child {margin-left: 0; }
ul.shoppin_cart_steps li:first-child span {padding: 9px 19px 9px 24px; }
ul.shoppin_cart_steps li:first-child span:after {border: none; }
ul.shoppin_cart_steps li span {display: block;padding: 9px 8px 9px 0px; }
ul.shoppin_cart_steps li span:after {position: absolute;top: 50%;right: 100%;content: " ";height: 0;width: 0;pointer-events: none;border: solid #e8e8e8;border-left-color: transparent;border-width: 19px;margin-top: -19px; }
ul.shoppin_cart_steps li span:before {content: "0"counter(li) ". ";counter-increment: li; font-weight:600; }
ul.shoppin_cart_steps > li {float: left; }
ul.shoppin_cart_steps li.current {color: #fff; background: #519bf4; font-weight:400;  }
ul.shoppin_cart_steps li.current a {color: #fff; font-weight:400;  text-decoration:none;}
ul.shoppin_cart_steps li.current:after {border-left-color: #519bf4; }
ul.shoppin_cart_steps li.current span:after {border-color: #519bf4;border-left-color: transparent; }
.cart_steps4{padding:0px 10px 0px 2px;}

.shoppin_cart_head{ margin-top:25px; overflow: hidden;margin-bottom:40px; }
.shoppin_cart_head h2{ margin:0 0 25px 0; padding:0; font-size:25px; font-weight:400;font-family: 'Open Sans', sans-serif; color:#000;}

.shoppin_cart_bottom{ background-color:#f5f5f5; padding:24px 10px; overflow:hidden; border:#d5d5d5 solid 1px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.credit_card_section, .check_section, .purchase_order_section{ float:left; background:url(../images/payment-bott-icon.png) no-repeat; background-position:0px 0px; font-weight:400; color:#484848; font-size:14px; font-family: 'Open Sans', sans-serif; margin-left:8px; width:23%; padding-left: 75px; line-height:1.8;}
.check_section{ background-position:0px -85px;width: 23%; padding-top: 2px;}
.purchase_order_section{width: 32%; margin-left: 23px;background-position:0px -170px;}
.credit_card_section span, .check_section span, .purchase_order_section span{ font-weight:400; color:#ef5318; font-size:14px; font-family: 'Open Sans', sans-serif; font-style:italic;}
.purchase_order_section a{font-weight:600; color:#2687d4; font-size:14px; font-family: 'Open Sans', sans-serif; text-decoration:none; border-bottom: 1px solid #2687d4;}
.purchase_order_section a:hover{ text-decoration:none; border-bottom: none;}


.order_area_container{width:66.9%; float:left; margin:0px 25px 15px 15px;}
.order_area{border:#bdbdbd solid 1px; overflow: hidden; padding-bottom: 20px; -webkit-border-radius: 10px;
    -moz-border-radius: 10px; border-radius: 10px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);}
.order_area_header{background-color:#f9f9f9;border-bottom:#d5d5d5 solid 1px; overflow: hidden;}
.order_area_header_box{float:left; font-family: 'Open Sans', sans-serif; font-size:15px; color:#484848; border-left:#d5d5d5 solid 1px; }
.order_id{padding:12px 0px 12px 16px; width:14%; border-left:none !important; }
.order_item{padding:12px 18px 12px 16px; width:42.0%; }
.order_price{padding:12px 0px 12px 16px; width:12%; }
.order_quantity{padding:12px 0px; width:10%; text-align:center; }
.order_total{padding:12px 0px 12px 18px; width:9%; }

.order_area_text{overflow: hidden; border-bottom:#b5b5b5 dashed 1px; padding:7px 0px; }
.order_area_text_box{float:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#484848; font-weight:normal; line-height:1.7; border-left:#fff solid 1px;}
.order_total strong, .shopping_total strong {font-weight:600;}
.shopping_total strong {font-size:14px;} 
.order_item a{ color:#1062b2; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; text-decoration:none; line-height:1.9;}

.total_amount_container{ margin-top:20px;overflow:hidden; }
.total_amount_area{ color:#484848; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:300; overflow:hidden;}
.total_amount_area .order_area_text_box{font-size:14px;}
.total_amount_text{padding:5px 0px 0px 15px; width:83.5%; text-align:right;}
.total_amount_price{padding:5px 0px 0px 11px; width:13%; }
.total_amount_area strong {font-weight:600;}

.order_continue{ margin-top:30px; margin-right:20px; text-align:right;height: 30px; float:right; margin-bottom:10px;}
.order_continue_but{ font-size:18px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:10px 80px 10px 25px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#77aa36 url(../images/cart-arrow-icon.png) no-repeat 137px 9px; border: none;outline: none;cursor: pointer; box-shadow: 0px 3px 11px 0px #c3c3c3;}
.cont_but input[type="button"]{ font-size:18px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:10px 80px 10px 25px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#77aa36 url(../images/cart-arrow-icon.png) no-repeat 137px 9px; border:none; cursor: pointer; outline: 0 none; box-shadow: 0px 3px 11px 0px #c3c3c3;}
.cont_but input[type="button"]:hover, .order_continue_but:hover{background-color:#636363;}

.delivery_address_area{width:29.5%; background-color:#f2f2f2; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;overflow: hidden; float:left;}
.delivery_address_head{font-size:20px; margin-left:35px;font-family: 'Open Sans', sans-serif; color:#000000; font-weight:400; padding:11px 0;}
.delivery_address_main{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-color:#fff; margin:0px 15px 15px 15px;overflow: hidden;}
.delivery_address_text{font-size:14px; color:#484848; font-family: 'Open Sans', sans-serif; background:url(../images/cart-address-icon.png) no-repeat 297px 21px; padding:25px 25px 12px 25px;}
.delivery_address_sub_text{font-size:14px; color:#484848; font-family: 'Open Sans', sans-serif; margin:0px 25px ; border-top:#b2b2b2 dashed 1px; border-bottom:#b2b2b2 dashed 1px; padding: 10px 0px 14px 0px; line-height:24px; overflow:hidden;}
.delivery_address_phone{font-size:14px; color:#484848; font-family: 'Open Sans', sans-serif; margin:0px 25px ; border-bottom:#b2b2b2 dashed 1px; padding: 8px 0px 8px 0px; line-height:24px; overflow:hidden;}
.delivery_address_but{text-align:center; padding:34px 0px 33px 0px;}
.delivery_address_but_sub{font-size:15px; color:#484848; font-family: 'Open Sans', sans-serif; text-decoration:none; text-transform:uppercase; font-weight:600; background-color:#eaeaea; border:#b7b7b7 solid 1px; padding: 9px 85px 10px 84px; outline:none; cursor: pointer;border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.delivery_address_but_sub:hover{background-color:#8c8c8c; color:#fff; border:#8c8c8c solid 1px;}

.shipping_form{ margin:17px 30px 0px 30px;}
.shipping_form input[type=text]{width:92%; height:30px; background-color:#fff; border: 1px solid #c1c1c1; margin-left:0px; margin-top:15px; padding-left:18px; color:#484848; font-size:14px; font-family:'Open Sans', sans-serif;  border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.shipping_form select {border: solid 1px #c1c1c1;appearance:none;-webkit-appearance:none;-moz-appearance: none;text-indent: 0.01px;text-overflow: '';height: 35px; font-family:'Open Sans', sans-serif;color:#484848;font-size: 14px;line-height: 25px;padding-left: 14px;margin:15px 0px 0 0;  border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.shipping_form option {font-weight: normal;display: block;white-space: pre;min-height: 10px;padding: 3px 0px 3px 18px;overflow:auto;color:#484848;}
.country-city{width: 99.2%; background: url(../images/industries-search-icon.png);background-repeat: no-repeat;background-position: 250px 9px;}
select:required:invalid {color: #9d9d9d;}


.cart_summary{ float:left;font-family: 'Open Sans', sans-serif;font-size:16px; font-weight:400; color:#484848; margin-bottom:40px;margin-top: 35px;}
.cart_summary strong, .cart_total_amount strong{ font-weight:600; color:#484848; }
.cart_total_amount{float:left; margin-left:40px; font-family: 'Open Sans', sans-serif;font-size:16px; font-weight:400; color:#484848;  margin-bottom:40px;margin-top: 35px;}
.credit_card_container{width:58%; float:left; margin:10px; margin-right:16px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35); border-radius: 10px; padding: 20px 0px;}
.credit_card_container h2{font-size:22px; font-weight:400; color:#000; padding:0; margin:0 0 0px 40px;}
.credit_card_form{ margin-top:20px; padding-left: 20px;}
.credit_card label {display: block;margin: 0px; clear:both;}
.credit_card label>span {float: left;width: 28%;text-align: right;padding-right: 10px;margin-top: 9px;color: #484848;}
.sub_text{float: none !important; color: #484848; font-size:13px;}
.credit_card label div.info_text{ font-size: 12px; padding-left: 5px; float: left; color: #484848;}
.credit_card input[type="text"], .credit_card input[type="email"], .credit_card select {color: #000000;height: 30px; margin-bottom: 20px;margin-right: 6px;margin-top: 2px;outline: 0 none;padding: 1px 3px 3px 5px;font-size: 13px;font-family: 'Open Sans', sans-serif;box-sizing: content-box; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border: solid 1px #c1c1c1}
.credit_card input[type="checkbox"]{margin-bottom: 15px;margin-right: 6px;padding-top: 0px; margin-left: -21px;}
.card_input{width: 42.8%;}
.verification_input{width: 9%;}
.credit_card select {background-image: url('../images/industries-search-icon.png');background-repeat:no-repeat;appearance:none;-webkit-appearance:none; -moz-appearance: none;text-indent: 0.01px;text-overflow: '';height: 35px;line-height: 25px;font-family:'Open Sans', sans-serif; box-sizing: border-box; padding-left:10px;}
.card_select{width: 44.1%; background-position:98% 9px;}
.card_date_select{width: 21.47%; background-position:98% 9px;}
.credit_card option {font-weight: normal;display: block;white-space: pre;min-height: 10px;padding: 3px 0px 3px 10px; overflow:auto; color:#484848;}
.credit_card .continue_button {font-size:18px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:10px 80px 10px 25px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#77aa36 url(../images/cart-arrow-icon.png) no-repeat 137px 9px; cursor: pointer; border:none; margin-top:14px; margin-left: 7%;  box-shadow: 0px 3px 11px 0px #c3c3c3;}
.credit_card .continue_button:hover{background-color:#636363;}

.billing_address{margin-top:27px; margin-bottom:7px;}
.billing_address h3 {font-size: 20px;font-weight: 400;color: #000;padding: 0;margin: 0 0 15px 20px;}


.registration_container{width:36%; float:left; margin-left:3%; }
.registration_container h2{font-size:20px; font-weight:400; color:#000; padding:0; margin:0 0 14px 30px;}
.payment_mode h2{font-size:20px; font-weight:400; color:#000; padding:0; margin:0 0 0px 0;}
.register_section_right_text{ padding:0px 25px 35px 30px; background-color:#fafafa; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;overflow: hidden; border: 1px solid #dcd5d5;}
.bill_section{ margin:0px 0px 0px 0px; padding-top:25px;}
.bill_one{background: url(../images/seminar-register-bg.png) no-repeat -12px -322px; padding: 4px 0 5px 44px; line-height:1.7; color:#404040; }
.bill_two{background: url(../images/seminar-register-bg.png) no-repeat -12px -400px; padding: 3px 0 5px 44px; margin-top: 20px; line-height:1.7; color:#404040;}
.bill_section ul { list-style:url(images/agenda-li-tick.jpg); padding:7px 0 0 65px ; margin:0; font-size:14px; }
.bill_section li { margin:4px 0 0 0;}
.bill_section a{ color:#1062b2;}
.bill_section strong{ color:#404040; font-weight:600; text-decoration:none;}
.register_section_splitter{ margin:35px 0 28px 0; border-top:#5a5a5a dashed 1px;}
.by_check{margin:20px 0px 10px 0px ; overflow: hidden;}
.by_wire{margin:0px 0px 0px 0px; overflow: hidden;}
.payment_mode_left{ float:left; color:#77aa36; font-weight:600;width: 20%; line-height: 1.7; text-align:left;}
.payment_mode_right{ float:left; margin-left:10px; width: 77%;}
.payment_mode_right p{ margin:14px 0 0 0; padding:0; font-size:14px; font-weight:400;line-height: 1.7;}
.payment_mode_right span{ margin:0; padding:0; font-size:13px; font-weight:400;line-height: 1.7;}
.payment_mode_right strong{color:#484848; font-weight:600; text-decoration:none;}
.wire_top{ margin-top:14px;}

.review_container h2{font-size:22px; font-weight:400; color:#000; padding:0; margin:30px 0 23px 00px;}
.billing_information_area{width:30.5%; background-color:#f2f2f2; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;overflow: hidden; float:left; margin-left:27px;}
.billing_information_head{font-size:20px; margin-left:35px;font-family: 'Open Sans', sans-serif; color:#000000; font-weight:400; padding:11px 0;  background:url(../images/cart-address-icon.png) no-repeat 300px 16px; }
.billing_information_head2{font-size:20px; margin-left:35px;font-family: 'Open Sans', sans-serif; color:#000000; font-weight:400; padding:11px 0; border:0;}
.billing_information_text{font-size:14px; color:#484848; font-family: 'Open Sans', sans-serif; padding:25px 25px 12px 25px;}
.billing_information_sub_text{font-size:14px; color:#484848; font-family: 'Open Sans', sans-serif; margin:0px 25px ; border-top:#b2b2b2 dashed 1px;  padding: 10px 0px 40px 0px; line-height:24px; overflow:hidden;}
.order_summary_text{font-size:14px; color:#484848; font-family: 'Open Sans', sans-serif; margin:30px 25px 20px 25px; overflow:hidden; line-height:30px; }
.order_summary_text_left{ float:left; width:39%; text-align:right; padding-right:20px;}
.order_summary_text_right{ float:left; width:39%; text-align:right;  padding-right:20px;}
.order_summary_total_text{font-size:14px; color:#484848; font-family: 'Open Sans', sans-serif; margin:0px 25px 40px 25px ; border-bottom:#b2b2b2 dashed 1px; border-top:#b2b2b2 dashed 1px;padding: 8px 0px 8px 0px; line-height:24px; overflow:hidden;}
.place_order_continue{ margin-top:32px; margin-bottom:15px; margin-left:35px; text-align:right;height: 30px; float:left;}
.place_order_but{ font-size:18px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:10px 70px 10px 25px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#77aa36 url(../images/cart-arrow-icon.png) no-repeat 137px 9px; border:0; outline:none; cursor:pointer; box-shadow: 0px 3px 11px 0px #c3c3c3;}
.place_order_but:hover{background-color:#636363;}
.place_order_left{margin-left:27px; float:left; width:75%;margin-top: 30px; font-size:13px; font-weight:400; color:#484848; line-height:1.7;}
.place_order_left span{font-weight:400; color: #353535; background-color: #e0e5ff;}
/* .edit_link{width: 25px;height: 25px;display: block; position: absolute; margin: -27px 0 0 297px;} */


.shoppin_cart_head_text{float:left;}
.shoppin_cart_head_text_right{float:right; margin-top: 25px; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#000;}
.shopping_cart_container{width:100%;}
.shopping_cart_area{border:#bdbdbd solid 1px; overflow: hidden; padding-bottom: 0px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35); width: 98%; margin: 0px auto; margin-top: 10px;}
.shopping_cart_area_header{background-color:#f9f9f9;border-bottom:#d5d5d5 solid 1px; overflow: hidden;}
.shopping_cart_box{float:left; font-family: 'Open Sans', sans-serif; font-size:16px !important; color:#484848; border-left:#d5d5d5 solid 1px; }
.shopping_id{padding:12px 18px 12px 25px; width:29.60%;border-left:none !important; }
.shopping_item{padding:12px 18px 12px 15px; width:25%; }
.shopping_price{padding:12px 0px; width:13%; text-align:center; font-size:14px; }
.shopping_quantity, .shopping_total_amount{padding:12px 0px; width:12.8%; text-align:center; }
.shopping_total{padding:12px 0px; width:13%; text-align:center; }
.shopping_total_amount{ font-size:18px !important; margin-top: 7px;}
.shopping_total_amount strong{ font-weight:600; color:#000;}
.promotion_id{padding:12px 18px 12px 25px; width:70.55%;border-left:none !important; }

.shopping_area_text  {overflow: hidden;border-bottom:#ececec solid 1px; padding: 10px 0px;}
.promotion_area_text  {overflow: hidden; background-color:#f2f2f2;}
.promotion_area_left{ float:left; font-size:16px; font-weight:400; margin-right:20px; margin-top:5px; }
.promotion_area_right{ float:left;}
.promotion_area_right input[type="text"]{border: 1px solid #b5b5b5;color: #000000; height: 30px;margin-bottom: 0px;margin-right: 5px;margin-top: 0px;outline: 0 none;padding: 1px 3px 3px 5px;font-size: 13px;font-family: 'Open Sans', sans-serif; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.promotion_area_right input[type="submit"]{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background-color:#3c70a5; border:none; color: #fff; height: 36px;margin-bottom: 0px;margin-right: 0px;margin-top: 0px;outline: 0 none;padding: 2px 10px 6px 10px;font-size: 15px;font-family: 'Open Sans', sans-serif; font-weight:600;cursor: pointer; }
.promotion_area_right input[type="submit"]:hover{background-color:#636363;}

.shopping_area{overflow: hidden; }
.shopping_area_text_box{float:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#1d1d1d; font-weight:normal; line-height:1.6; border-left:#fff solid 1px;}
.promotion_area_text_box{float:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#484848; font-weight:normal; line-height:20px; }
.shopping_id a{ color:#1062b2; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; text-decoration:none;}
.shopping_item a{ color:#1062b2; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; }
.shopping_item span, .shopping_total span{color:#da5d5c; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; }
.shopping_total p{color:#000; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:600; margin-top:10px; line-height:16px;border-top:none; }

.shopping_area_text input[type=text]{width:28px; height:27px; background-color:#fff; border:solid 1px #bbbbbb; margin-left:0px; margin-top:5px; padding-left:0px; color:#484848; font-size:14px; font-family:'Open Sans', sans-serif; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.shopping_area_text_box input[type="button"]{font-size:13px !important; text-decoration:none !important; color:#ffffff !important; padding:4px 12px;background-color:#648ab0;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;  display: inline-block; border:none; cursor: pointer; outline: 0 none; }
.shopping_area_text_box input[type="button"]:hover{background-color:#636363;}
.updateo{font-size:13px !important; text-decoration:none !important; color:#ffffff !important; padding:5px 15px;background-color:#1062b2;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;  display: inline-block; }

.offer_main_body{background-color:#f5f5f5; overflow:hidden; margin:auto; padding:0; width:84%;}
.offer_body{margin:10px 10px; border:#c1c1c1 dashed 1px; height:98px; background: url(../images/off-icon.png) no-repeat 40px 15px;}
.offer_body_text{font-size:25px; font-size:25px; font-family: 'Open Sans', sans-serif; color:#434444;; font-weight:300; float:left; padding:12px 0 0 166px;}
.offer_body_text span{font-size:28px; color:#437cd0;}
.offer_body_text strong{color:#437cd0; font-weight:600;}
.offer_body_text p{font-size:16px; font-family: 'Open Sans', sans-serif; color:#434444;; margin:0; padding:0; line-height: 26px; }
.continue_shopping{ margin-top:37px; margin-right:24px; text-align:right;height: 30px; float: right;}
.continue_shopping_but{ font-size:15px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:6px 25px 8px 25px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#797979;}

.note_body{float:left; margin-left:30px; margin-top:20px; color:#484848; font-size:13px;font-weight:400; line-height:1.7;}
.note_body strong{font-weight:600; line-height:26px;}
.note_body span{color: #353535; background-color: #e0e5ff;}
/* .need_help{line-height: 41px; color:#484848; font-weight:300;} */
.need_help{line-height: 2.3; color:#484848; font-weight:300;}
.need_help_margin{margin-top:35px; margin-right:40px;}

/****************Login Page Section Css start******************/

.login_body{width:48%; margin:20px auto; padding:0 0 15px 0;overflow: hidden;}
.sign_in{ padding: 10px 0px; margin: 15px; border:#bdbdbd solid 1px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);}
.sign_in h2{ font-size:20px; padding:11px 0 10px 77px; margin:0px; font-weight:600;}
.sign_in_form_box{ width:93%; border-top:#519bf4 solid 2px; margin:0px auto;}
.sign_in_form_box p{ padding:13px 0px 15px 0px; text-align:center; margin-left:45px;}
.sign_in_form_box p a{ color:#484848; font-size:14px; font-weight:400;text-decoration: none; border-bottom: 1px solid #484848;}
.sign_in_form_box p a:hover{text-decoration: none; border-bottom: none;}
.sign_in_form{ margin-top:20px; margin-left: 65px;}
.sign_in_form label {display: block;margin: 0px; clear:both;}
.sign_in_form label>span {float: left; width: 25%;text-align: right;padding-right: 10px;margin-top: 9px;color: #484848;font-size:14px; font-weight:400; }
.sign_in_form label span strong { color:#ff5722; font-size:14px; font-weight:600; }
.sign_in_form input[type="text"], .sign_in_form input[type="email"], .sign_in_form input[type="password"]{border: 1px solid #c1c1c1;color: #000000;height: 30px;margin-bottom: 15px;margin-right: 6px;margin-top: 2px;outline: 0 none;padding: 1px 3px 3px 5px;font-size: 13px;font-family: 'Open Sans', sans-serif; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.sign_in_form input[type="checkbox"]{margin:18px 0px 15px 120px; float:left;}
.sign_in_input{width: 41%;}
.sign_in_form .checkout_button {font-size:16px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:8px 46px 8px 13px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#77aa36 url(../images/cart-arrow-icon.png) no-repeat 183px 6px; cursor: pointer; border:none; margin-top:14px; box-shadow: 0px 3px 11px 0px #c3c3c3;}
.sign_in_form .checkout_button:hover {background-color:#636363;}
.create_account{margin: 15px; margin-top: 50px; border:#bdbdbd solid 1px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden; padding-bottom:30px;  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);}
.create_account h2{ font-size:20px; padding:10px 0 12px 77px; margin:0px; font-weight:600;line-height: 24px;}
.create_account p{ font-size:14px; padding:15px 0 0px 77px; margin:0px; font-weight:400; color:#484848;}
.create_account_text{color:#484848; font-size:14px; font-weight:300; line-height:1.6; float:left; display:block; width:70%; margin:13px 0px 10px 10px;}


/****************ThankYou Page Section Css start******************/

.order_confirmation_left{ float:left; width:17%; margin-right:25px; display:block; }
.order_confirmation_left div{ padding-bottom:10px;}
.order_confirmation_right{ float:left; width:17%;  margin-left:25px;  display:block;}
.order_confirmation_right div{ padding-bottom:10px;}
.order_confirmation_cent{ float:left; width:62%; overflow:hidden;}
.your_order_id{ overflow: hidden; background-color:#f2f2f2; border-bottom:#f29200 solid 2px; border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; text-align:center; border:#dadada solid 1px;}
.thank_you_order{ background-color:#1062b2; color:#fff;}
.thank_you_order h2{ font-size:40px; font-weight:600; padding-top:31px; padding-bottom:0px; margin:0;}
.thank_you_order p{ padding:32px 30px 26px 30px; font-size:14px;}
.thank_you_order p a{ color:#fff;}
.id_number{padding-top:10px; padding-bottom:9px; margin:0; color:#000;}
.id_number p{ font-size:14px; font-weight:400;}
.id_number p strong{ font-size:20px; font-weight:700;color:#1062b2;}
.id_number span{font-size:14px; font-weight:300; font-style:italic;}

.receipt_no{padding-top:5px; padding-bottom:5px; margin:0; color:#000;}
.receipt_no p{ font-size:14px; font-weight:400;}
.receipt_no p strong{ font-size:18px; font-weight:700; color:#1062b2; }
.receipt_no p span{ font-size:18px; font-weight:600; color:#f19100; font-style:normal; line-height: 20px;}
.receipt_no span{font-size:13px; font-weight:400; line-height: 40px;}


.important_information{ overflow: hidden; background-color:#f2f2f2; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin-top:17px; padding:20px;  border:#dadada solid 1px;}
.special_instructions p{ font-size:14px; font-weight:300; text-decoration:underline;}
.special_instructions textarea{ border:#a9a9a9 solid 1px; height:65px; padding: 8px 12px; color:#000; font-family: 'Open Sans', sans-serif; font-size:13px; margin-top:11px; width:83%; }
.special_instructions input[type=button]{font-size:15px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:6px 14px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#f19100 ; cursor: pointer; border:none; margin-left: 15px; height:36px; margin-top: 27px; vertical-align: top;}

.important_infor_text{ overflow:hidden; margin-top:18px; padding-left:7px;margin-bottom: 15px;}
.important_infor_text h3{ padding:0px 0 13px 0px; margin:0px; font-size:20px; font-weight:400;}
.important_infor_text p{ font-size:14px; font-weight:300; text-decoration:none; color:#484848; line-height:20px;}
.important_infor_text strong{ color:#f29200; font-weight:400;}
.important_contact_us{ float:left; margin-top:29px; background:url(../images/thankyoupage-icon.png) no-repeat 0px 0px; padding: 5px 40px 5px 61px; color:#484848;font-size:14px;}
.important_toll_free{ float:left; margin-top:29px; background:url(../images/thankyoupage-icon.png) no-repeat 0px -52px; padding: 5px 0px 5px 61px; color:#484848;font-size:14px;}
.important_or{float:left; font-size:22px; color:#000; font-weight:400; padding-right:20px; padding-top:39px;}
.important_contact_us a{color:#484848; font-size:14px;}
.important_contact_us span, .important_toll_free span{ font-weight:600; color:#000;}
.add_bottom{ margin-top:15px;}
.add_bottom div{ padding-bottom:10px; }
.order_confirmation_half{ float:left; width:79%; overflow:hidden;}
.order_confirmation_full{ float:left; width:100%; overflow:hidden;}
.order_confirmation_left img{ width:100%;}
.order_confirmation_right img{ width:100%;}
.add_bottom img{ width:100%;}
.order_confirmation_half .add_bottom img{width:auto; }
.order_confirmation_full .add_bottom img{width:auto; }
.order_confirmation_full .add_bottom {text-align: center; }
.order_confirmation_half .add_bottom {text-align: center; }

/* .order_confirmation_right{ float:right; width:30%; } */
.corporate_program{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color:#f2f2f2;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:#d5d5d5 solid 1px; text-align:center; overflow: hidden;}
.corporate_program h3{ font-weight:600; color:#fff; background-color:#84bc03; font-size:22px; margin:0px; padding:9px 0;}
.corporate_program p{ font-size:16px; color:#484848; line-height:20px; padding:15px 0px; border-bottom:#c9c9c9 dashed 1px; margin:0px 20px;}
.corporate_program_form{ font-size:14px; color:#484848; line-height:18px; padding:10px 0px 20px 0; border-top:#fff dashed 1px; margin:0px 20px;}
.program_form { margin-top:15px;}
.program_form input[type="text"], .program_form input[type="email"] {border: 1px solid #d0d6d6; color: #000000;height: 25px; margin-bottom: 6px;margin-top: 2px;outline: 0 none; padding: 2px 3px 3px 15px;font-size: 13px;font-family: 'Open Sans', sans-serif; width:80%}
.program_form .submit_button {font-size:15px; color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; font-weight:600; padding:6px 62px 6px 16px;border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;background:#f19100 url(../images/cart-arrow-icon.png) no-repeat 95px 6px; cursor: pointer; border:none; margin-top:14px; height:36px;}

.popular_sections{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color:#f2f2f2;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:#d5d5d5 solid 1px; text-align:center; overflow: hidden; margin-top:15px;}
.popular_sections h3{ font-weight:600; color:#fff; background-color:#1062b2; font-size:22px; margin:0px; padding:9px 0;}
.popular_sections_icon{ text-align:left; margin:23px 15px 10px 15px;}
.popular_sections_icon ul{ padding:0; margin:0; list-style:none;}
.popular_sections_icon p{ padding:0 0 07px 0; margin:0; font-size:18px; color:#000; font-weight:400;}
.popular_sections_icon p a{ font-size:18px; color:#000; font-weight:400; text-decoration:none;}
.popular_sections_icon span{ padding:0; margin:0; font-size:14px; color:#484848; font-weight:300; line-height:14px;}
.popular_sections_icon li{ border-bottom:#c9c9c9 dashed 1px; border-top:#fff dashed 1px; padding-bottom:13px;}
.popular_sections_icon li:first-child {border-top: none;}
.packaged_training{ padding-left:85px; background:url(../images/popular-sections-icon.png) no-repeat 5px 7px;}
.seminars{ padding-left:85px; background:url(../images/popular-sections-icon.png) no-repeat 5px -75px; padding-top:7px;}
.onsite_training{padding-left:85px; background:url(../images/popular-sections-icon.png) no-repeat 5px -182px; padding-top:7px;}
.webinars{padding-left:85px; background:url(../images/popular-sections-icon.png) no-repeat 5px -264px; padding-top:7px;}
.m_learning{padding-left:85px; background:url(../images/popular-sections-icon.png) no-repeat 5px -380px; padding-top:7px;}
.standards{padding-left:85px; background:url(../images/popular-sections-icon.png) no-repeat 5px -487px; padding-top:7px; border-bottom:none !important;}

.edit_link{float: right;margin-right: 25px;width: 25px;height: 25px;display: block;margin-top: 3px;}
/* Added By Hari */

.abandonedCart{color:#468847; background-color:#dff0d8; padding:15px;font-weight:600;line-height:14px;border-radius:14px; margin-bottom:10px;}

.card-img{vertical-align: middle;}


.customers_bought{ background-color:#f9f9f9; border:#dbdbdb solid 1px; width:49%; margin:20px 0; float:left;}
.customers_bought_text{padding:20px 15px;}
.customers_bought_text h2{padding:0; font-size:18px; color:#000; margin:0 0 0px 0; font-weight:600;}
.cb_main{ border-bottom:#d8d8d8 dashed 1px; padding:7px 0 10px;}
.customers_bought_text p{ font-size:13px ; color:#000; font-weight:400; padding:0px 0;}
.customers_bought_text p a{ font-size:13px ; color:#1062b2; font-weight:600 ; text-decoration:none; line-height:16px;}
.customers_bought_text span{ font-size:14px ; color:#ac130e ; font-weight:600;}
.buy_now{font-size:13px ; background-color:#f29200 ; font-weight:400 ; color:#fff !important; text-decoration:none; padding:2px 8px; float:right; border-radius:6px; margin-bottom:10px;}

.webinar_similar_traning{ background-color:#f9f9f9; border:#dbdbdb solid 1px; width:48%; margin:20px 0; float:right;}
.webinar_similar_traning_text{padding:20px 15px;}
.webinar_similar_traning_text h2{padding:0; font-size:18px; color:#000; margin:0 0 7px 0; font-weight:600;}
.webinar_similar_traning_text p{ font-size:13px ; color:#000; font-weight:600; border-bottom:#d8d8d8 dashed 1px; padding:10px 0;overflow:hidden;}
.webinar_similar_traning_text p a{ font-size:13px ; color:#1062b2 ; font-weight:600 ; text-decoration:none;}
.webinar_similar_traning_text span{ font-size:13px ; color:#484848 ; font-weight:400 ;}
.register_now{font-size:13px ; background-color:#f29200 ; font-weight:400 !important; color:#fff !important; padding:2px 8px; float:right; border-radius:6px;}


.receipt_no{padding-top:5px; padding-bottom:5px; margin:0; color:#000;}
.receipt_no p{ font-size:14px; font-weight:400;}
.receipt_no p strong{ font-size:18px; font-weight:700; color:#1062b2; }
.receipt_no p span{ font-size:18px; font-weight:600; color:#f19100; font-style:normal; line-height: 20px;}
.receipt_no span{font-size:13px; font-weight:400; line-height: 40px;}

.more_info{ margin-top:20px; overflow:hidden;}
.more_info h5{ font-size:16px; padding:0; margin:0; font-weight:600; color:#1062b2;}
.store_purchase{margin:10px 0; overflow:hidden; border:#d5d5d5 solid 1px;padding:15px;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.store_purchase strong{font-size:14px; padding:0 0 0px 0; margin:0; font-weight:600; color:#000;}
.store_purchase p{font-size:14px; padding:10px 0 0px 0; margin:0; font-weight:400; color:#484848; line-height:18px;}
.store_purchase p a{font-size:14px; color:#1062b2;}

.customers_instruction{color: green; font-weight: bold !important; text-align: center; padding: 10px 0; border-bottom: #ddd solid 1px;}
.customers_instruction_error{color: red; font-weight: bold !important; text-align: center; padding: 10px 0; border-bottom: #ddd solid 1px;}
.cd_purchase_type{padding: 18px 0 0 15px; line-height:1.8;}
.cd_purchase_type div{font-size: 13px !important; color: #ef5318 !important;}
.g-recaptcha{ background-color:#fff !important;margin-top:6px; margin-bottom:6px; margin-left: 26.8%; float:left; }