.boostpluigns, .boostpluigns * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.boostpluigns {
	margin: 20px 20px 0 0;
	display: -ms-flexbox;
	display: flex
}
.boostpluigns>.clear {
	display: none
}
.boostpluigns .bpwcmscleftmain {
	width: 100%;
	border-radius: 0;
	border: 0;
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.boostpluigns .bpwcmscrightbar {
	-ms-flex-preferred-size: 280px;
	flex-basis: 280px;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 280px;
	margin-left: 20px;
	min-width: 0
}
.boostpluigns .maincheckrow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	align-items: stretch
}
.boostpluigns .maincheckrow>* {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.boostpluigns .maincheckrow .rightpartbox {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	overflow: auto
}
.boostpluigns .maincheckrow .leftnavbox {
	width: 220px;
	background: #db4453
}
.leftnavbox .logobox {
	width: 100%;
	padding: 23px;
	text-align: center;
	border-bottom: solid 1px rgba(255,255,255,.2)
}
.leftnavbox .logobox img {
	max-width: 140px;
	vertical-align: top
}
.leftnavbox .nav-tab-wrapper {
	padding: 0;
	margin: 0;
	border: none
}
.leftnavbox .nav-tab-wrapper a {
	display: block;
	margin: 0;
	padding: 15px 20px;
	color: #fff;
	background: none;
	border: none;
	border-bottom: solid 1px rgba(255,255,255,.1);
	width: 100%
}
.leftnavbox .nav-tab-wrapper a:hover, .leftnavbox .nav-tab-wrapper a:active, .leftnavbox .nav-tab-wrapper a:focus {
	background: none;
	border-bottom: solid 1px rgba(255,255,255,.1);
	color: #fff;
	outline: none!important;
	box-shadow: none!important
}
.leftnavbox .nav-tab-wrapper a.nav-tab-active, .leftnavbox .nav-tab-wrapper a.nav-tab-active:hover {
	background: rgba(255,255,255,.1)
}
.maincheckrow h2 {
	color: #393E46;
	font-size: 23px;
	letter-spacing: .02em;
	margin: 0;
	padding: 0 0 0 0
}
.maincheckrow .titlebox {
	padding: 30px;
	background: #f0f6f8
}
.rightpartbox .formbox {
	padding: 30px
}
.rightpartbox .formbox .form-table {
	width: 100%;
	margin: 0
}
.rightpartbox .formbox .form-table h3 {
	color: #3baeda;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
	padding: 40px 0 15px 0;
	border-bottom: solid 2px #3baeda;
	letter-spacing: .02em
}
.rightpartbox .formbox .form-table tr td {
	padding: 10px 0
}
.rightpartbox .formbox .form-table tr:first-child td h3 {
	padding-top: 0
}
.rightpartbox .formbox .form-table tr td:first-child {
	width: 240px
}
.rightpartbox .formbox .form-table tr td .input_text {
	width: 300px;
	height: 40px;
	border: solid 2px #e2eaec;
	border-radius: 6px;
	padding: 0 15px;
	box-shadow: none
}
.rightpartbox .formbox .form-table tr td .input_text1 {
	width: 100%;
	height: 40px;
	border: solid 2px #e2eaec;
	border-radius: 6px;
	padding: 0 15px;
	box-shadow: none
}
.rightpartbox .formbox .form-table tr td .radiogroup {
	display: inline-block;
	margin: 7px 30px 7px 0
}
.rightpartbox .formbox .form-table tr td .radiogroup:last-child, .registration-radio-btn {
	margin-right: 0
}
.rightpartbox .formbox .form-table tr td .radiogroup input[type="radio"] {
	display: none
}
.rightpartbox .formbox .form-table tr td .radiogroup input[type="radio"] + label {
	position: relative;
	display: block;
	padding: 0 0 0 35px;
	line-height: 28px
}
.rightpartbox .formbox .form-table tr td .radiogroup input[type="radio"] + label:before {
	width: 28px;
	height: 28px;
	border-radius: 100%;
	content: '';
	border: solid 2px #e2eaec;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.rightpartbox .formbox .form-table tr td .radiogroup input[type="radio"] + label:after {
	width: 16px;
	height: 16px;
	left: 6px;
	top: 6px;
	content: '';
	position: absolute;
	background: #3baeda;
	border-radius: 100%;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.rightpartbox .formbox .form-table tr td .radiogroup input[type="radio"]:checked + label:after {
	opacity: 1
}
.rightpartbox .formbox .form-table tr td .checkboxgroup {
	display: inline-block;
	margin: 0 30px 0 0;
	float: left
}
.rightpartbox .formbox .form-table tr td .checkboxgroup:last-child {
	margin-right: 0
}
.rightpartbox .formbox .form-table tr td .checkboxgroup input[type="checkbox"] {
	display: none
}
.rightpartbox .formbox .form-table tr td .checkboxgroup input[type="checkbox"] + label {
	position: relative;
	display: block;
	padding: 0 0 0 28px;
	line-height: 28px;
	height: 28px
}
.rightpartbox .formbox .form-table tr td .checkboxgroup input[type="checkbox"] + label:before {
	width: 28px;
	height: 28px;
	border-radius: 6px;
	content: '';
	border: solid 2px #e2eaec;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.rightpartbox .formbox .form-table tr td .checkboxgroup input[type="checkbox"] + label:after {
	width: 28px;
	height: 28px;
	left: 0;
	top: 0;
	content: '';
	position: absolute;
	background: url(../images/check_arrow.svg) no-repeat center center;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.rightpartbox .formbox .form-table tr td .checkboxgroup input[type="checkbox"]:checked + label:after {
	opacity: 1
}
.rightpartbox .formbox .bpwcmscsubmit {
	padding-top: 30px;
	display: inline-block;
	margin-left: 10px;
}
.rightpartbox .formbox .bpwcmscsubmit .button-primary {
	height: 40px;
	border-radius: 6px;
	background: #3baeda;
	line-height: 40px;
	padding: 0 30px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-shadow: none;
	box-shadow: 0 5px 15px rgba(0,0,0,.2);
	border: none;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	vertical-align: inherit !important;
}
.rightpartbox .formbox .bpwcmscsubmit .button-primary:hover {
	background: #31a0cb
}
.rightpartbox .formbox .form-table1 tr td {
	padding: 15px 30px 15px 0
}
.rightpartbox .formbox .form-table1 tr td span.description {
	display: block;
	color: #adadad;
	padding: 5px 0 0 0
}
.rightpartbox .formbox .form-table1 tr.titlerow td {
	border-bottom: solid 1px rgba(0,0,0,.1)
}
.rightpartbox .formbox .form-table1 tr.titlerow td h4 {
	font-size: 15px;
	margin: 0;
	padding: 15px 0 0 0
}

/*.preview_model iframe {
	float: left;
	width: 100%;
	height: 100%
}
.preview_close {
	float: right;
	height: 10px;
	width: 10px;
	margin: 10px;
	cursor: pointer
}
.close_img {
	height: 15px;
	width: 15px;
	margin-top: 12px
}*/
.b-iframe {
	width: 100%;
	height: 300px
}
.preview-window {
	float: right;
	margin-top: -265px;
	margin-right: 100px;
}


/* 28-12-17 : start */

.getspbox { background:#001a3f; display:inline-block; vertical-align:top; width:100%; padding:30px; margin:0 0 20px 0;}
.getspbox .logobox { text-align:center;}
.getspbox .logobox img { max-width:100%; height:auto;}
.getspbox h4 { text-align:center; font-size:20px; color:#fff; padding:20px 0 0 0; font-weight:600; margin:0;}
.getspbox p { font-size:12px; padding:10px 0 0 0; text-align:center; margin:0; line-height:16px; color:#fff;}
.getspbox .btnbox { display:inline-block; vertical-align:top; width:100%; padding:25px 0 0 0;}
.getspbox .btnbox a { display:block; text-decoration:none; height: 40px; border-radius: 6px; background: #ff6600; line-height: 40px; padding: 0 20px; color: #fff; font-size: 16px; font-weight: 700; text-shadow: none; box-shadow: 0 5px 15px rgba(0,0,0,1); border: none; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; letter-spacing:0.03em; text-align:center;}
.getspbox .btnbox a:hover { background: #e25a00}


.mailsub_box { background:#fff; display:inline-block; vertical-align:top; width:100%; padding:30px; margin:0 0 20px 0; border:solid 1px #d0d4d9;}
.mailsub_box h3 { font-size:22px; color:#001a3f; font-weight:300; letter-spacing:0.03em; text-align:center; margin:0; padding:0 0 20px 0;}
.mailsub_box h3:after { content:''; width:100px; height:1px; background:#db4453; display:block; margin:20px auto 0;}
.mailsub_box p { font-size:13px; padding:0; text-align:center; margin:0; line-height:24px; color:#444444; letter-spacing:0.03em;}
.mailsub_box .formbox { display:inline-block; vertical-align:top; width:100%; padding:20px 0 0 0;}
.mailsub_box .formbox .input_text { width:100%; border:solid 1px #ededed; background:#fff; height:40px; padding:0 15px; box-shadow:0 3px 7px rgba(0,0,0,0.01) inset; font-size:13px;}
.mailsub_box .formbox .submit_btn { display:block; text-decoration:none; height: 40px; border-radius: 6px; background: #ff6600; line-height: 40px; padding: 0 20px; color: #fff; font-size: 16px; font-weight: 700; text-shadow: none; box-shadow: 0 5px 15px rgba(0,0,0,0.1); border: none; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; letter-spacing:0.03em; text-align:center; width:100%; margin:15px 0 0 0; cursor:pointer;}
.mailsub_box .formbox .submit_btn:hover { background: #e25a00}

/* 28-12-17 : end */

/*03-04-2018 start css*/
.rightpartbox .formbox .form-table tr td .radiogroup input[type="radio"] + label{
		margin-bottom: 10px;
}
@media screen and (max-width: 1599px) and (min-width: 1366px) {

}
@media screen and (max-width: 1365px) and (min-width: 1200px) {

}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.rightpartbox .formbox .form-table1 tr td {
    	padding: 10px 5px;
	}
	.preview-window {
	    float: left;
	    margin-top: 0;
	    margin-right: 0;
	}
	.preview-window .b-iframe{
		height: 240px;
	}
}
@media screen and (max-width: 991px) and (min-width: 769px) {
	.preview-window {
	    float: left;
	    margin-top: 0;
	    margin-right: 0;
	}
	.preview-window .b-iframe{
		height: 240px;
	}
}

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

}
@media only screen and (min-width: 769px) {
	.add_for_responsive{
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.boostpluigns .maincheckrow{
		display: block;
	}
	.rightpartbox .formbox, .maincheckrow .titlebox {
	    padding: 15px;
	}
	.rightpartbox .formbox .form-table tr td .input_text, .boostpluigns .maincheckrow .leftnavbox{
		width: 100%;
	}
	.maincheckrow h2{
		font-size: 20px;
		line-height: 26px;
	}
	.rightpartbox .formbox .form-table1 tr td {
    	padding: 10px 0;
	}
	.rightpartbox .formbox .form-table tr td:first-child {
    	width: 100%;
	}
	
	.preview-window {
	    float: none;
	    margin-top: 0;
	    margin-right: 0;
	}
	.auto-fold #wpcontent{
		padding-left: 0px;
	}
	.boostpluigns {
    	margin: 15px;
	}
	.responsive_none{
		display: none !important;
	}
	.option_two_table .add_for_responsive h4{
		margin: 0px;
		font-weight: bold;
	}
	.option_two_table tr{
		border-bottom: 1px solid #999;
	}
	
}
@media only screen and (max-width: 480px) {
	.option_three_table img{
		width: 320px;
	}
	
}
@media only screen and (max-width: 380px) {
	.option_three_table img{
		width: 260px;
	}
	#bpwcmscSteps > .actions > ul{
		display: block;
		text-align: center;
	}
	html body div div#bpwcmscSteps div.actions ul li{
		float: none;
		margin-bottom: 10px;
	}
/*	#bpwcmscSteps > .actions > ul{
		display: block;
		text-align: center;
	}
	#bpwcmscSteps > .actions > ul > li{
		float: none;
		margin-bottom: 10px;
	}*/
}

/*end 03-04-2018*/