@import url('https://fonts.googleapis.com/css?family=Poppins:300,400');


.has-error{
	border: 1px solid #F55 !important;
	background: #ffeeee !important;
   
}

.has-error-text{
	background-color: #F55;
    color: #fff;
    padding: 2px;
    font-size: 11px!important;
    text-align: left!important;
    margin: 0;
    font-style: normal !important;
    vertical-align: top;
}

#payment_part .has-error-text {
    display: inline-block;
    float: right;
    margin-right: 12px;
}

#wd_cc_form .cc_details .has-error-text {
    display: inline-block;
}

.wd_success{
	background:url(img/alert-success.png) 97% 50% no-repeat scroll;
	padding-right:15px;
}

.opacity{
	opacity:0.3;	
}

#subscriptionMainDiv {
    width: 1010px;
    margin: 40px auto 43px auto;
    font-size: 22px;
}
#subscriptionMainDiv  .subscriptionClear {
	padding-bottom: 47px;
	margin-bottom: 40px;
	border-bottom: 1px solid #cccccc;
}

#subscriptionMainDiv #titleDiv {
font-size: 20px;
    clear: both;
}
#subscriptionMainDiv #titleDiv:not(.titleDivEot) {
    width: 500px;
    margin: 0 auto 44px;
    max-width: 100%;
}

#subscriptionMainDiv #titleDiv.titleDivEot {
	height: 130px;
}

#subscriptionMainDiv #titleDiv.titleDivCanceled {
	height: 150px;
}

#subscriptionMainDiv #titleDiv img {
	float:left;
	max-height: 70px;
}

#subscriptionMainDiv .wd_subscr_renew {
	display: inline-block;
}

#subscriptionMainDiv #subsLeft p {
	font-size:15px;
	color:#192d3b;
}
#subscriptionMainDiv #subsLeft p span,
#subscriptionMainDiv #subsLeft p strong {
	font-size:15px !important;
	color:#192d3b;
}
#subscriptionMainDiv #subsLeft .prodNote0 p {
	width:460px;
	max-width:100%;
}
#subscriptionMainDiv #subsLeft .prodNote0 {
	margin-bottom:20px;
}

#subscriptionMainDiv #titleDiv.titleDivEot h3 ,
#subscriptionMainDiv #subsLeft h3 {
font-size: 18px;
    margin: 4px 0px 22px 0px;
    color: #134d68;
		font-weight: bold;
}
#subscriptionMainDiv #titleDiv h3 {
    font-size: 30px;
    color: #134d68;
    margin-bottom: 11px;
    font-weight: normal;
}
#subscriptionMainDiv #titleDiv p {
		font-size: 17px;
    color: #134d68;
		margin-bottom: 3px;
}

#subscriptionMainDiv #domainsTextDiv {
	padding:10px;
}

#subscriptionMainDiv #notificationDiv {
	padding:15px;
	background-color:#FFCECF;
	color:#FF0000;
	font-weight:bold;
	margin-right:5px;
	margin-left:3px;
}

#subscriptionMainDiv  p#notificationSpan {
	color:#691919 !important;
	font-weight:bold;
	font-size: 17px;
}


#subscriptionMainDiv #domainDiv {
	padding:10px;
	background-color:#e9e9e9;
	text-align:right;
	margin-right:5px;
	margin-left:3px;
}

#subscriptionMainDiv.subscrNotification>#domainDiv
{
	background-color:#F6B8B9;
}


#subscriptionMainDiv #domainDiv .domainFormHid
{
display:none;
}

#subscriptionMainDiv #domainDiv input
{
	padding:5px;
	background-color:white;
	border:1px solid #cbcbcb;
	color:black;
}

#subscriptionMainDiv #domainDiv input[type="text"] {
	width:300px;
}

#subscriptionMainDiv #domainDiv input[type="button"] {
	padding:5px;
	background-color:#2c2b2a;
	border:1px solid #cbcbcb;
	color:white;
}
#subscriptionMainDiv #downloadsTable .info_container {
	background: #f5f5f5;
}
.MainDivrecurring#subscriptionMainDiv #downloadsTable .info_container {
	background:none;
}

table#paymentsTable {
	width: 100%;
	border-collapse: collapse;
}
#paymentsTable td  {
    border: 1px solid #d8d9db;
    font-size: 17px;
    color: #484747;
    padding: 14px 5px 14px 13px;
}
#paymentsTable td.download_cell a {
    display: block;
    background: #134d68;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
}
#paymentsTable td.download_cell {
    padding:0;
}

#subscriptionMainDiv #page_and_order_form {
	display:none;
}

tr#paymentsTableTitleRow td {
    text-transform: uppercase;
    font-size: 18px !important;
}
tr#paymentsTableTitleRow td a {
    text-decoration: none;
    color: #484747;
}

#subscriptionMainDiv  td.cmsversioncell {
	background-repeat: no-repeat;
	padding-left: 60px !important;
	background-size: 40px 40px;
}

#subscriptionMainDiv  td.cmsversion1 {background-image: url(img/cmslogo/joomla15.png);background-position: 8px;}
#subscriptionMainDiv  td.cmsversion2 {background-image: url(img/cmslogo/joomla25.png);background-position: 8px;}
#subscriptionMainDiv  td.cmsversion3 {background-image: url(img/cmslogo/joomla3.png);background-position: 8px;}
#subscriptionMainDiv  td.cmsversion7 {background-image: url(img/cmslogo/joomla3.png);background-position: 8px;}
#subscriptionMainDiv  td.cmsversion4 {background-image: url(img/cmslogo/wordpress.png);background-position: 8px;}
#subscriptionMainDiv  td.cmsversion5{background-image: url(img/cmslogo/drupal.png);background-position: 8px;}
#subscriptionMainDiv  td.cmsversion6 {background-image: url(img/cmslogo/drupal.png);background-position: 8px;}



#subscriptionMainDiv td.subscriptionPages {text-align:right; font-weight:bold;}
#subscriptionMainDiv td.subscriptionPages span {color:#0f5586; font-size:18px;}
#subscriptionMainDiv td.subscriptionPages a {color:#000000}

#subscriptionMessageDiv {
    text-align: center;
    width: 905px;
    margin: auto;
	  margin: 0px auto 20px auto;
	  font-size: 17px;
}

#subscriptionMessageDiv.unsubscribe {
	font-size:12px;
}

#subscriptionMessageDiv a {
	color:#0f5586;
}

#subscriptionTransactionDiv {
    width: 905px;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    margin: 40px auto 43px auto;
    font-size: 19px;
    border: 1px solid #E0E0E0;
}

#subscriptionTransactionDiv .smaller {
	font-size:12px;
}


#subscriptionMainDiv .wd_subscr_user_manual div {
	width: 174px;
	height: 50px;
	background: url(img/user_manual.png) no-repeat;
}

#subscriptionMainDiv a.download_all {
	width: 166px;
	height: 55px;
	background: url(img/download_all.png) no-repeat;
}


#subscriptionMainDiv .hidwddwnld
{
	display:none;
	float:right;
}
#subscriptionMainDiv .prodInfoJoomla .hidwddwnld
{
    float: none;
    text-align: center;
}


.checkout_form_heading {
    background-color: #134D68;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 25px;
    padding: 5px 0px;
}

.checkout_form_heading a {
    color: #fff;
    text-decoration: none;
}

.checkout_form_heading span {
	color: #F47629;
}

.checkout_form_close{
	position: absolute;
    right: 9px;
    font-size: 23px !Important;
    cursor: pointer;
    top: 7px;
    font-family: sans-serif;
    font-weight: normal;
    color: #FFF;
}

.from_id .checkout_form_close{
	color: #464442;
}

.from_id.checkout_form_heading{
	padding: 10px 0px !important;
	background-color: #ffffff !important;
}

.checkout_form_container h3 {
	color: #134D68;
    font-size: 17px;
    text-align: center;
    font-weight: normal;
    text-transform: capitalize;
    margin: 8px 0px 13px 0px;
}


.checkout_form_container .paymentmodal {
    margin-top: 15px;
}

.checkout_form_container label#forget {
    display: inline-block;
    margin: 0 4px 0 0;
    color: inherit;
}

.checkout_form_container img[name="seal"] {
    width: 110px;
}


#wd_cc_form .cc_details input[type="text"],
#wd_cc_form .cc_details input[type="password"] {
    background-color: transparent;
    border: 1px solid #bdbdbd;
    color: #76817D;
    width: 100%;
    height: 42px;
    font-size: 15px;
    padding: 1px 6px;
    box-sizing: border-box;
}

.checkout_form_msg_wrapper.cc_form_msg_wrapper {
    width: 67%;
    margin: auto;
}

.checkout_form_container input[type="text"], .checkout_form_container input[type="password"], .wd_row_edit input[type="text"], .cc_details input[type="text"], .filters_table input[type="text"] {
	background-color: transparent;
    border: 1px solid #B7B7B7;
    color: #192D3B;
    width: 185px;
    height: 25px;
    font-size: 15px;
    padding: 3px 15px;
    box-sizing: content-box;
}

.checkout_form_container input[type="text"]:focus, .checkout_form_container input[type="password"]:focus , .wd_row_edit input[type="text"]:focus, .checkout_form_container select:focus ,  .filters_table input[type="text"]:focus{
	border: 1px solid #f47629;
}

.checkout_form_container input::-webkit-input-placeholder,
.checkout_form_container input:-moz-placeholder,
.checkout_form_container input::-moz-placeholder,
.checkout_form_container input:-ms-input-placeholder {
    color: #192D3B !important;
}

.checkout_form_container select, #wd_credit_cards ,  .filters_table select{
	background-color: transparent;
	border: 1px solid #bdbdbd;
	padding: 8px 5px;
	width: 175px;
}

.checkout_form_container select{
	color: #888984;
}

.checkout_form_container select option, #wd_credit_cards  option{
	background-color: #FFF;
}

.checkout_form_container #payment_part .wd_add_new_card{
	text-align:left !important;
	font-style:normal !important;
	margin-top: 19px;
}
.checkout_form_container #payment_part .cc_details .wd_add_new_card label {
    background-image: url('img/pay_with_new_card.png');
    background-repeat: no-repeat;
    background-color: #FFF;
    color: #fff;
    width: 199px;
    box-sizing: border-box;
    padding: 11px 0px 15px 61px;
    font-size: 15px;
    cursor: pointer;
    text-align: left;
}

.wd_row_edit label {
	display: inline-block;
	width: 100px;
	margin-bottom: 8px;
	color: #888984;
	font-style:normal;
}

.checkout_form_container label , .cc_select_wrapper label{
	display: inline-block;
	margin-bottom: 8px;
	color: #888984;
	font-style:normal;
	font-size: 13px;
}

#payment_part .cc_details label {
	display: inline-block;
	color: #192D3B;
	font-size: 14px;
	margin: 0;
	width: 120px;
    text-align: left;
}

#payment_part .cc_details div {
	margin-bottom: 4px;
	text-align: left;
}

#payment_part .new_cc_fields {
    margin-top: 20px;
}

.checkout_form_container label#payment_label {
    font-size: 17px;
    color: #134D68;
    display: block;
    margin: 0px auto 12px auto;
}

.checkout_form_container img.payment_method_image {
	vertical-align: middle;
	cursor: pointer;
	margin-right: 3px;
}

.checkout_form_container .add_card {
	background-color: #F47629;
	border: none;
	color: #FFF;
	padding: 8px 12px 9px 12px;
	font-size: 16px;
	border-radius: 3px;
	cursor: pointer;
	margin-right: 19px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.checkout_form_container input[name="login"] {
    background-color: #F47629;
    border: none;
    color: #FFF;
    padding: 5px 20px 7px 20px;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
}

.checkout_form_container input[name="checkout"] {
    background-image: url('/images/new_design/secure_checkout.png');
    background-repeat: no-repeat;
    background-position: 8px center;
    background-color: #F47629;
    width: 200px;
    padding: 6px 0px 8px 40px;
    border: none;
    outline: 1px solid #D3D3D3;
    border-bottom: 4px solid #D2631E;
    color: #FFF;
    font-size: 18px;
    cursor: pointer;
    position: absolute;
    right: 82px;
    bottom: 62px;
    margin: auto;
    box-sizing: border-box;
}

.checkout_form_container input[name="checkout"]:hover {
    background-color: #F68946;
    border-bottom: 1px solid #D2631E;
}

.add_new_card, .wd_row_edit .edit_card,  #show_filters{
    background-color: #134D68;
    border: none;
    color: #FFF;
    padding: 8px 12px 9px 12px;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 19px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%;
    text-align: center;
    box-sizing: border-box;
}

.add_card, .edit_card{
    background-color: #F47629;
    border: none;
    color: #FFF;
    padding: 10px 12px 11px 12px;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    box-sizing: border-box;
    width: 30%;
    text-align: center;
    float: right;
    vertical-align: top;
}

.checkout_form_container input[name="submit_code"] {
    background-color: #2E2A25;
    border: none;
    color: #FFF;
    padding: 9px 30px 11px 30px;
    font-size: 16px;
    cursor: pointer;
    margin-top: 3px;
}

.checkout_form_container .cc_details div{
	display: inline-block;
	vertical-align: top;
}

.cc_details div{
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 100%;
}

 #register_fields>div{
    display: inline-block;
    margin: 0px 2%;
    vertical-align: top;
}

 
#register_fields:after,
.checkout_clear:after{
	content:"";
	clear:both;
	display:table;
}

#wd_checkout_div{
	max-width: 545px;
	width: 100% !important;
}

#wd_checkout_div h2{
	font-size: 25px;
}

#wd_checkout_div .pass_div .has-error-text{
	float: right;
    margin-right: 30px;
}

#wd_checkout_div .checkout_block{
	padding: 25px 75px 20px !important;
} 

#wd_checkout_div .wd_setup_account > p {
	text-align: left;
	font-size: 18px;
    line-height: 27px;
    margin: 0;
}

#wd_checkout_div #register_fields{
	text-align: left;
	margin-top: 40px;
}

#wd_checkout_div #register_fields>div > span{
	font-size: 15px;
	margin-right: 10px;
}

#wd_checkout_div input[name="login"]{
	padding: 9px 39px;
    font-size: 18px;
}


#wd_checkout_div #register_fields input[type="password"]{
    width: 262px;
	margin-right: 0;
}

#wd_checkout_div .already_have_account{
	margin: 40px 0;
}

#wd_checkout_div #login_button_div{
	float: right;
}

#wd_checkout_div #register_fields>div.pass_div{
    margin-top: 5px;
}

form#wd_checkout_form {
    display: inline-block;
    min-height: 100%;
    width: 100%;
    position: relative;
    box-sizing: border-box;
	padding: 0px 30px;
}

.coupon_datails {
	display: inline-block;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0px 50px;
    margin-top: 10px;
}
.coupon_datails p#ph1 {	
    color: #192D3B;
    width: 45%;
    text-align: left;
    float: left;
    margin: 0px 6%;
}

.coupon_datails p#ph2 {

}

.coupon_datails div#product_info {
    padding-bottom: 20px;
    padding-top: 27px;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
	font-style: normal;
}

.coupon_datails div#product_info img {
    display: inline-block;
    margin-right: 10px;
    float: left;
    height: 42px;
}

.coupon_datails div#product_info p#package {	
	display: inline-block;
    color: #2E2A25;
    font-size: 16px;
    margin-left: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #bdbdbd;
}

.coupon_datails div#product_info p#price {
    color: #F47629;
    font-size: 24px;
    float: right;
}


.coupon_datails div#product_info p#old_price {
    text-decoration: line-through;
    color: #F47629;
    font-size: 15px;
    float: right;
}

.coupon_datails #coupon_value {
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
}


.checkout_form_container input[type="radio"] {
    top: 2px;
    border: 1px solid #bdbdbd;
    background-color: transparent;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 10px;
    margin-left: 20px;
    position: relative;
    width: 15px;
    -webkit-appearance: none;
}

.checkout_form_container input[type="radio"]:after {
    background-color: transparent;
    font-size: 13px;
    color: transparent;
    content: '\2713';
    display: block;
    height: 7px;
    left: 2px;
    position: relative;
    top: -2px;
    width: 7px;
}

.checkout_form_container input[type="radio"]:checked {
    background-color: #8EBC44;
}

.checkout_form_container input[type="radio"]:checked:after {
    color: #FFF;
}

.wd-loader-wrapper{
	position: fixed;
	width: 100%;
	height: 100%;
    background: rgba(0,0,0,0.5);
	z-index: 9999999999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.wd-loader{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height:100px;
}

.wd-tab-wrapper>div {
	width: 905px;
	margin: auto;
}
.wd-container {
    width: 100%;
    text-align: center;
    margin: 40px auto 43px auto;
}

.cc_container, .agreemnets{
    display: table;
    margin: 30px auto 10px auto;	
    width: 100%;
}

#wd_cc_form .cc_details {
    text-align: left;
    width: 50%;
    float: left;
    margin-top: 20px;
}

 .wd_cell_head{
    font-size: 16px;
    color: #545454;
    padding: 12px 22px;
    text-transform: uppercase;
}

.wd_row{
	display:table-row;
	width:100%;
}

h1.wdheader1 {
    text-align: center;
    color: #134d68;
    font-weight: normal;
    text-transform: uppercase;
    margin: 50px auto 10px auto;
}

.wd_row span {
    color: #545454;
}

.wd_cell{
	display:table-cell;
	vertical-align:middle;
	
}
.wd_cell_padding{
	padding: 15px 15px 15px 35px;
}
.wd_cell_center{
    text-align: left;
    font-size: 16px;
    color: #545454;
    padding: 12px 22px;
    text-transform: uppercase;
}
.big_col{
	width: 56%;
}
.wd_cell_inner{
	display:table-cell;
	vertical-align:middle;
}
.wd_table{
	display:table;
	width:100%;
}
.cc_container .wd_cell, .agreemnets  .wd_cell{
	border-bottom: 1px solid #D8D9DB;
	border-left: 1px solid #D8D9DB;
	
}
.cc_container  .wd_cell_head, .agreemnets  .wd_cell_head{
    border-top: 1px solid #D8D9DB;
    text-align: left;
}
.crdeit_card_name {
	padding-left: 35px;
}
.wd_remove_cart{
    background-image: url('img/remove-cart.png');
    display: inline-block;
    height: 25px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.wd_remove_cart:hover{
	background-image: url('img/remove-cart-hover.png');
}

.select_another_card{
	color: #F57629; 
	font-size:14px;
	text-decoration:none;	
}
.select_another_card:hover{
	text-decoration:underline;
}


.cc_container  .wd_cell_last, .agreemnets .wd_cell_last{
    border-right: 1px solid #D8D9DB;
}

.cc_remove_edit{
	cursor:pointer;
}

.cc_remove_edit:hover{
	text-decoration:underline;
}
.checkout_form_msg_wrapper, .checkout_form_account_msg_wrapper{
	position:relative;
}
.checkout_form_msg, .checkout_form_account_msg{
    margin: 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #bdbdbd;
    font-weight: bold;
}

.checkout_form_msg_msg {  
	color:#8EBC44;
}

.checkout_form_msg_msg a, .checkout_form_msg_error a {  
	color:#4A443C;
}

.checkout_form_msg_error {
	color: #f47629;
}

.checkout_form_msg_close{
	position:absolute;
	top: 0px;
    right: 11px;
    font-weight: bold;
	cursor:pointer;
}

.wd-tab-open{
	display:table;
}

.wd-tab-close{
	display:none;
}

.wd-tabs{
    list-style-type: none;
    padding: 0;
    margin-top: 55px;
    background-color: #ECEEF3;
    height: 57px;
    text-align: center;
}

.wd-tabs li{
    color: #414040;
    text-align: center;
    width: 49%;
    height: 100%;
    background-color: #ECEEF3;
    display: inline-block;
    width: 450px;
}

.wd-tabs li a {
	height: 100%;
    width: 100%;
    text-transform: uppercase;
    box-sizing: border-box;
    text-decoration: none;
    display: inline-block;
    padding-top: 17px;
    font-size: 24px;
    color: #414040;
}

.wd-tabs .wd_tab-active{
    z-index: 5;
    height: 67px;
    position: relative;
    margin-top: -15px;
    background-color: #fff;
    border-top: 6px solid #234053;
    box-shadow: 5px 0 5px -2px #dadada;
}

.wd-tabs .wd_tab-active a{
	padding-top: 25px;
}


div#payment_methods_div {
    position: absolute;
    left: 80px;
    bottom: 52px;
}

div#payment_part {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0px 50px;
    margin-top: 10px;
	border-right: 1px solid #C2C2C2;    
}

div#payment_methods_div a {
    display: inline-block;
    margin: 0px 15px 0px 0px;
	vertical-align: top;
}

div#register_fields {
    text-align: center;
    margin-bottom: 5px;
}

a.already_have_account {
	padding-bottom: 13px;
    display: inline-block;
    width: 100%;
	border-bottom: 1px solid #C2C2C2;
	color: #134D68;
    text-decoration: underline;
    cursor: inherit;
}

a.already_have_account>span {
    cursor: pointer;
}

#fb_login iframe {
    display: block;
    float: left;
    opacity: 0;
    left: -77px;
    height: 34px !important;
    width: 154px !important;
}

#fb_login>p {
	display: none;
}

#fb_login #tempwith_id>span {
    padding: 0;
}

#fb_login {
    width: 154px;
    height: 33px;
    background-size: 100% 100%;
    display: inline-block;
    overflow: hidden;
    background-image: url('img/fb_icon.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

div.coupon_input_div {
    display: inline-block;
    width: 100%;
    clear: both;
    text-align: left;
    margin: 19px 0px 0px 0px;
}

input#coupon_input {
    width: 258px;
}

div.coupon_input_div input[type="button"] {
    background-color: #FFF;
    color: #F47629;
    padding: 4px 9px 7px 9px;
    font-size: 15px;
    margin-left: -1px;
    cursor: pointer;
    border: 1px solid #B7B7B7;
    vertical-align: top;
    box-sizing: border-box;
    height: 33px;
    width: 58px;
}

p#right_text {
    clear: both;
    margin-top: 16px;
    font-style: normal;
    text-align: justify;
    font-size: 14px;
    color: #192D3B;
    display: inline-block;
}

.cc-row{
	margin-bottom:15px;
	display:block;
}

.cc-row label{
	display: block;
    color: #555555;
    font-size: 12px;
    text-align: left;
    margin: 2px 0px 0px 6px;
}

.add_cc_form_msg, .cc_form_msg  {
	max-width:100% !important;
}

.cc_form_msg {
	margin-top:15px;
}

#coupon_info {
	width: 990px;
    margin: 100px auto;
}

#coupon_value {
    margin-top: 20px;
}

.checkout_form_container div.payment_methods_input_divs {
	display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-left: 75px;
}

.cancel_editing_agreement{
	color:#E24B4B;
	text-decoration:none;
	font-size:12px;
}

.cancel_editing_agreement:hover{
	text-decoration:underline;
}

.cc_select_wrapper{
	margin-top:10px;
}

.template{
	display:none;
}


/* responsive 

@media (max-width: 990px) {
	.checkout_form_container {
		left: 0px !important;
		bottom: 0px !important;
		right: 0;
		margin: 5px auto;
		width: 100%;
		height: 100%;
		background-color: white;
		margin-top: 0px !important;
		overflow: auto;
	}
	
	body.open_checkout {
		overflow: hidden;
		height: 100%;
	}
	
	body.open_checkout div#product_content_wrapper {
		display:none;
	}
}

@media (max-width: 950px) {
	.coupon_datails {
		width: 100%;
		float: none;
		text-align: left !Important;
	}
	
	form#wd_checkout_form {
		width: auto;
	}
	
		
	div.coupon_input_div {
		display: block;
	}

	div.coupon_input_div #coupon_input {
		width: 70% !important;
		float: left;
	}
	
	div.coupon_input_div input[type="button"] {
		padding: 6px 9px 8px 9px;
	}
	
	.checkout_form_container div.payment_methods_input_divs {
		display: block;
		margin: 2px 0px 25px 0px;
	}

	.coupon_datails p#ph1 {
		font-size: 16px !Important;
		text-align: left !Important;
		padding-bottom: 12px;
		border-bottom: 1px solid #bdbdbd;
		max-width: none;
		margin: 0px 0px 8px 0px !Important;
	}

	.coupon_datails div#product_info img {
		padding-top: 0px;
	}
	
	.coupon_datails div#product_info {
		margin-bottom: 0px;
	}
	
	.coupon_datails div#product_info p#price {
		font-size: 16px !Important;
		margin-left: 10px !important;
		padding-top: 0px;
		margin-top: 15px;
	}
	
	.coupon_datails div#product_info p#right_text{
		clear: both;
		margin-top: 45px;	
	}

	form#wd_checkout_form {
		width: 100%;
		padding: 16px 0px 0px 0px;
		border-top: 1px solid #bdbdbd;
		float: none;
		text-align: center !Important;
		border-right: none;
	}
	
	.checkout_form_container #card_expiry_month, .checkout_form_container #card_expiry_year{
		width: 45% !important;
		margin: auto auto 25px auto;
		box-sizing: border-box;
	}

	.checkout_form_container input[type="text"], .checkout_form_container input[type="password"], .wd_row_edit input[type="text"], .cc_details input[type="text"] , .filters_table input[type="text"]{
		width: 100% !important;
		display: block;
		margin: auto auto 25px auto;
		box-sizing: border-box;
	}

	.checkout_form_container select , #wd_credit_cards,  .filters_table select{
		width: 100% !important;
		display: block;
		box-sizing: border-box;
	}
	.cc_details div {
		margin-bottom: 0px;
		display: block;
	}

	.checkout_form_container h3 {
		font-size: 17px;
		float: none;
		margin: 10px 0px 25px 0px;
	}
	
	.checkout_form_container h3 a {
		font-size: 13px !Important;
	}
	
	.checkout_form_container input[name="checkout"] {
		margin: 0px !important;
	}
	
	.checkout_form_container input[type="radio"]:after {
		font-size: 15px !Important;
	}
	
	.checkout_form_container label#payment_label {
		display: block;
		margin-bottom: 20px;
	}
		
	input.payment_method {
		margin-left: 0 !Important;
	}
	
	div#register_fields {
		padding-bottom: 20px;
	}
	
	.checkout_form_container .wd_add_new_card label {
		width: 100% !important;
		float: left;
		margin: 5px 0 15px 0;
	}
	
	.checkout_form_msg, .checkout_form_account_msg {
		position: fixed;
		background-color: #fff;
		top: 0px;
		width: 100%;
		margin: 0;
		left: 0;
		right: 0;
		box-sizing: border-box;
	}
	
	.checkout_form_msg_close {
		position: fixed;		
	}
	
}

@media (max-width: 400px) {
	.checkout_form_container input[name="checkout"] {
		margin: 25px 0px 25px 0px !important;
		position: static;
		display: block;
		clear: both;
	}
	
	div#payment_methods_div {
		position: static;
		display: block;
	}
	
	.crdeit_card_name{
		display:none;
	}
	
	.big_col{
		width:auto !important;
	}
}
@media (max-width: 990px){
	.wd-container {
	   width:98% !important;
	}
}
@media (max-width: 500px){
	.status_cell, .crdeit_card_expire_cell, .price_cell{
		display:none;
	}
	.wd-cell{
		font-size:12px;
	}
}
*/

/* Sales by date */

table#users_list tr.subscribed {
	background-color: rgba(144, 238, 144, 0.36) !important;
}

table#users_list tr.unsubscribed {
    background-color: rgba(250, 216, 210, 0.75) !important;
}

table#users_list {
	width: 98%;
	border: 2px solid #184A7D;
	margin:15px auto;
}

table#users_list thead tr:first-child {
	background-color: #184A7D;
	color: #fff;
}

table#users_list thead tr:first-child a {
	color: #fff;
}

table#users_list tr td, table#users_list tr th {
	padding: 5px 8px;
	text-align: left;
}

table#users_list a {
	cursor: pointer;
}

table#users_list tr td {
	border: 1px solid #D8D9DB;
}

#filters input[type="checkbox"] {
	margin: 0px 8px 0px 0px;
}


#filters {
	padding: 5px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

.nav {
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
}
#adminForm .nav-list li {
    float: left;
    padding: 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    background-color: #08c;
}

.nav-list > li > a {
    padding: 3px 15px;
	text-decoration:none;
	color:#000;
}

.nav-list > li > a, .nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.nav > li > a {
    display: block;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}

#filters  tr td{
	padding: 5px 9px;
}

.calendar {
	z-index: 100005 !important;
}


@media all and (max-width : 1100px) and (min-width :768px )  { .checkout_form_container { width:95% !important;} }
@media all and (max-width : 1025px) and (min-width :935px )  { .coupon_input_div .coupon_input { width:73% !important; } }

@media all and (max-width : 995px) and (min-width :935px ) 
{
	div#payment_part, .coupon_datails { padding: 0px 30px !important; }
	.coupon_datails p#ph1 { margin: 0px 2%; }
}

@media all and (max-width : 935px) 
{
	.checkout_form_container { 		
		overflow:auto;
		height:inherit;
	}
	
	.checkout_form_container,
	.checkout_form_container input[type="text"], 
	.checkout_form_container input[type="password"], 
	.wd_row_edit input[type="text"], 
	.cc_details input[type="text"], 
	.filters_table input[type="text"],
	.card_expiry_month.card_expiry, 
	.card_expiry_year.card_expiry	{
		width: 94%;
	}
	.card_expiry_month.card_expiry, .card_expiry_year.card_expiry { margin:0 !important; margin-top: 5px !important; }
	
	div#payment_part, .coupon_datails { width: 89% !important; padding: 0; }
	
	a.already_have_account, div#payment_part { border:none; }
	
	#payment_part .cc_details label { display:block; padding: 10px 0 4px; }
	
	.checkout_form_container div.payment_methods_input_divs { margin: 10px 0; }
	
	.checkout_form_container input[type="radio"] { margin-left:0; }
	
	.coupon_datails div#product_info img { height: 80px; }
	
	div#payment_methods_div { bottom:-65px; }
	
	.checkout_form_container input[name="checkout"] { right: 65px; bottom: -55px; }
	
	.coupon_datails p#ph1 { font-size: 18px; }
	
	.coupon_datails p#ph1, #right_text { line-height: 20px; }

	#register_fields div { display: block; margin: 5px 2%; }
	
	.checkout_form_heading {
		font-size: 22px;
		padding: 25px 0px;
	}
}

@media all and (max-width : 935px) and (min-width :805px ) { .coupon_input_div .coupon_input { width:85% !important; }}
@media all and (max-width : 805px) and (min-width :730px ) { .coupon_input_div .coupon_input { width:83% !important; }}
@media all and (max-width : 730px) and (min-width :635px ) { .coupon_input_div .coupon_input { width:80% !important; }}
@media all and (max-width : 635px) and (min-width :590px ) { .coupon_input_div .coupon_input { width:78% !important; }}
@media all and (max-width : 590px) { .coupon_input_div .coupon_input { width:50% !important; }}

@media all and (max-width : 700px) { 
	#productpage .wd_header2,
	#productpage  #wd_manager_text{
		width: 100% !important;
	}
	
	#productpage .wd_header1 .wd_download{
		float: none !important;
		margin-top: 16px !important;
	}
}

@media all and (max-width : 635px) 
{
	.checkout_form_container {width: 100% !important;}
	
	.coupon_datails p#ph1,
	.coupon_datails div#product_info img,
	.coupon_datails div#product_info p#price,
	.coupon_datails div#product_info p#old_price { 
		float:none;
		width:100%;	
		margin:10px auto;
		text-align:center;
	}
	.coupon_datails div#product_info img { width:auto !important; }
	
	.checkout_form_heading {
		font-size: 22px;
		padding: 25px 10px;
		line-height: 26px;
	}
}

@media all and (max-width : 530px) 
{
	.checkout_form_container input[name="checkout"] {
		right: 0; left: 50%;
		margin-left:-100px;
		margin-bottom:5%;
		bottom: -150px;
	}
	div#payment_methods_div {
		left: 50%;
		margin-left:-50px;
	}
}


/* ////// */

.wd_edit_account h4 {
	color: #4A443C;
    font-size: 16px;
    text-align: left;
    font-weight: normal;
    margin: 3px 0px 13px 0px;
    display: inline-block;
}

.wd_edit_account h4 u {
    cursor: pointer;
}

.wd_edit_account #edit_fields {
	display: none;
	height: 70px;
}

.wd_edit_account #edit_fields div {
	display: inline-block;
    margin: 0px 2%;
    vertical-align: top;
}

.wd_edit_account a.save_profile {
	background-color: #F47629;
    border: none;
    color: #FFF;
    padding: 5px 20px 7px 20px;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
}
.subscriptionheader{
    font-size: 38px;
		text-transform: none;
}
#subscriptionMainDiv.subscrExpired p:not(#notificationSpan),
#subscriptionMainDiv .renew_not {
	color:#646e76 !important;
	font-weight:bold;
	margin-top: 2px;
	font-size: 17px;
}
.subscriptionButton{
    outline: 1px solid #b7b7b7;
    border-bottom: 3px solid #d2631e;
    background: #f47629;
    color: #ffffff;
    text-transform: uppercase;
    margin: 12px auto 0;
    width: 194px;
    text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		font-size: 18px;
    padding: 6px 18px 4px;
}
.wddwnld .subscriptionButton{
    width: 194px;
    margin: 12px auto 0;
    font-size: 18px;
}
.MainDivrecurring .subscriptionButton:hover{
    margin: 2px auto 0 !important;
}
#subscriptionMainDiv .wd_subscr_renew a,
#downloadsTable .wddwnld{
		text-decoration: none;
}
.wd_subscr_user_manual{
    border: 1px solid #b7b7b7;
    background: #ffffff;
    text-transform: uppercase;
    padding: 0;
    width: 195px !important;
    text-align: center;
    margin-right: 68px;
}
.wd_subscr_user_manual a{
    text-decoration: none;
    color: #192d3b;
		font-size:15px;
		display: block;
    padding:8px 0 7px;
}
.subscriptionButton.active,
.subscriptionButton:hover {
    background-color: #F68946;
    border-bottom: 1px solid #D2631E;
		margin-top: 14px;
}
.subsClear:after{
content:"";
display:table;
clear:both;
} 
.subsClear:not(.subscrExpired) #subsLeft{
float:left;
width:62%;
} 
.subsClear:not(.subscrExpired) #downloadsTable{
    float:right;
    width: 38%;
		text-align: center;
		padding-top: 20px;
} 
.subsClear:not(.subscrExpired) #downloadsTable .info_container{
    padding: 16px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
} 
#downloadsTable .prodInfo{
    font-size: 15px;
		text-align: left;
		    display: table;
		width: 100%;		
}
#downloadsTable .prodImg{
    width: 50px;
    margin-right: 34px;
    display: table-cell;
    height: 100%;
    vertical-align: middle; 
		padding-right: 27px;
}
#downloadsTable .versionsInfo{
		float:left;
		width: 266px;
		color: #192d3b;
}
#downloadsTable .prodInfoJoomla .versionsInfo{
		float:none;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
}
#downloadsTable .filename {

}
#downloadsTable .prodImg img{
    max-width:100%;
}
.upgrade_plan,
.renew_plan,
.download_container{
    position:relative;
		cursor: pointer;
		display: inline-block;
}
.upgrade_plan .open_container,
.download_container .open_container{
		cursor: pointer;
    border: 1px solid #b7b7b7;
    padding: 10px 0 9px;
    position: absolute;
    left: 0;
    top: 39px;
    background: #ffffff;
		display:none;
		width: 100%;
}
.upgrade_plan .open_container >div,
.download_container .open_container >div{
    text-align: center;
		font-size: 16px;
    color: #949191;
}
.upgrade_plan .open_container >div:first-child,
.download_container .open_container >div:first-child{
    padding-bottom: 8px;
}
.download_container .open_container{
    top: 51px;
}
.download_container .open_container .versionsInfo div:first-child{
    color: #949191;
}
.download_container .open_container .prodInfo .versionsInfo{
	padding: 0 10px 10px;
}
.wd_subscr_user_manual{
	float:left;
}
.renew_plan,
.upgrade_plan  {
	float:left;
}
.renew_plan a{
	text-decoration: none;
}
.renew_plan .subscriptionButton{
	margin-top:0;
}
.renew_plan .subscriptionButton:hover{
	margin-top:2px;
}
.upgrade_plan .subscriptionButton {
		margin-top: 0;
}
.upgrade_plan .subscriptionButton.active,
.upgrade_plan .subscriptionButton:hover {
		margin-top: 2px;
}
.versionsInfo .subsClear {
    margin-bottom: 6px;
}
.purchased_info{
    padding-bottom: 8px;
    font-weight: bold;
}
.prodInfo.prodInfoJoomla.subsClear {

}
.prodInfo.prodInfoJoomla.subsClear .versionsInfo {
    padding-bottom: 0 !important;
}
.open_container.open_container_joomla.subsClear {
    width: 193px;
    left: 0;
    top: 49px;
}
.prodInfo.prodInfoJoomla.subsClear:first-child {
    border-bottom: 1px solid #dadada;
    margin-bottom:10px;
}
.prodInfo.prodInfoJoomla.subsClear:last-child {
    border-bottom: 0;
    margin-bottom:0;
		padding-bottom: 0;
}
#subscriptionMainDiv.MainDivrecurring {
    border: 1px solid #b7b7b7;
    width: 1050px;
    padding: 0 25px;
}
#subscriptionMainDiv.MainDivrecurring >div:last-child{
    margin-bottom: 0;
    border-bottom: 0;
}
#subscriptionMainDiv .joomla_logo,
#subscriptionMainDiv .info_version{
		float:left;
}
#subscriptionMainDiv .joomla_logo{
    width: 29px;
    height: 29px;
    background: url(img/joomla25_c.png);
    border-radius: 50%;
    margin: 0 10px 0 0 !important;
    background-size: 106% 106% !important;
}
#subscriptionMainDiv .Drupal .joomla_logo{
    background: url(img/cmslogo/drupal.png);
}
#subscriptionMainDiv .joomla_logo[data-version="3.x"]{
		background:url(img/joomla3_c.png);
}
#subscriptionMainDiv .info_version {
		margin-top: 6px;
}
#subscriptionMainDiv .prodInfoJoomla  .info_version {
    float: right;
    text-align: right;
		    margin: 0 !important;
}
.info_version .prod_version {
    font-size: 14px;
    color: #000;
}
.info_version .prod_version.cms_version {
    font-size: 17px;
}
#subscriptionMainDiv .prodInfo_name,#subscriptionMainDiv .prodInfo_value{
    float: left;
}
#subscriptionMainDiv .prodInfo_name{
    width: 130px;
    font-size: 15px;
    padding-top: 5px;
}
#subscriptionMainDiv .prodInfo_value {
    background: #fff;
    width: 134px;
    padding: 5px 0 4px 12px;
    box-sizing: border-box;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2) inset;
    font-size: 14px;
}
.MainDivrecurring #downloadsTable .prodInfo{
	display:block;
    text-align: center;
}
.MainDivrecurring #downloadsTable .prodImg {
    width: 100%;
    display: block;
}
.MainDivrecurring #downloadsTable .prodImg img{
    max-width: 70px;
}
.MainDivrecurring .prodInfo_name, .MainDivrecurring .prodInfo_value{
width: auto !important;
    background: none !important;
    box-shadow: none !important;
    float: none !important;
    display: inline-block;
    padding-left: 7px !important;
}
.MainDivrecurring .prodInfo_name:after{
    content:":";
		margin-left: 1px;
}
.MainDivrecurring #downloadsTable .versionsInfo {
    float: none;
   width: auto;
	 margin-top: 5px;
	 }
.MainDivrecurring .subsClear:not(.subscrExpired) #downloadsTable {
    padding-top: 6px;
}
.MainDivrecurring .wddwnld .subscriptionButton {
    margin: 0 auto 0;
}
.MainDivrecurring .subsClear:not(.subscrExpired) #downloadsTable .info_container {
    padding: 16px 20px 11px;
}
.MainDivrecurring .Drupal .subscriptionButton:hover,
.MainDivrecurring .Joomla .subscriptionButton:hover {
    margin: 14px auto 0 !important;
}

.wd_offer{
    text-align: left;
    margin-top: 10px;
}

.wd_offer_big .wd_get_offer{
	margin: 0;
}

.wd_offer_big label[for="wd_get_offer"]{
	margin-bottom: 3px;
	padding-left: 0;
}

.wd_offer_big{
    margin-bottom: 17px;
}

.wd_offer_row_1:after{
    content: "";
    display: table;
    clear: both;
}
.wd_offer_row_left{
    float: left;
}
.wd_offer_row_right{
    float: right;
    color: #F47629;
    font-size: 18px;
    margin-top: -1px;
}

.wd_offer_row_1 label{
    color: #423E3A;
    font-size: 15px;
    padding-left: 6px;
    vertical-align: middle;
    cursor: pointer;
}
.wd_offer_row_2{
    color: #E96E51;
    font-size: 14px;
    line-height: 9px;
    padding-left: 20px;
    padding-top: 5px;
    background: url(img/i_free.png) no-repeat;
    background-position: 3px 2px;
    background-size: 4%;    
}
.wd-offer-text{
    clear: both;
    text-align: left;
    padding-top: 5px;
    padding-left: 73px;
    color: #000;
    font-size: 14px   
}

.offer-list ul{
    margin-top: 24px;
    padding-left: 20px;
    list-style-image: url('img/i_sellect-orange.png');
    color: #000;
}
.wd_offer_more a{
    color: #E96E51;
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px dotted;
    display: inline-block;
    margin-top: 5px;
    margin-left: 20px;   
}


.checkout_form_opacity,.checkout_form_container {
	position: fixed;
	z-index: 999999999;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.checkout_form_container_page{
    width: 890px !important;
    height: auto !important;
    background: #f3f4f6 !important;
    margin: 0 auto;
    font-family: arial;
    padding: 5px 0 20px !important;
}
.checkout_form_container_page form#wd_checkout_form {
    padding: 0px 5px;
}
.checkout_page_logo {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 30px;
}
.checkout_page_logo  .checkout_container {
    background: url(/images/new_design/wd-logo.png) no-repeat left center;
    width: 890px !important;
    height: 78px !important;
    margin: 0 auto;
}
.checkout_form_container_page h1 {
    color: #22221f;
    font-size: 31px;
    margin-bottom: 0px;
    font-weight: normal;
    margin-top: 0;
    line-height: 1;
}
.checkout_form_container_page h3 {
    color: #22221f;
    font-size: 19px;
    font-weight: normal;
}
.checkout_form_container_page #payment_part .new_cc_fields {
    margin-top: 0;
}
.checkout_form_container_page  #payment_part .cc_details .wd_add_new_card label {
    background-image: url(img/card.png);
    background-color: transparent;
    color: #e54b26;
    padding: 0px 0px 0px 35px;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: underline;
}
.checkout_form_container_page  #payment_part .cc_details .wd_add_new_card label.remove {
    background: url(img/card.png),url(img/close.png) right;
    background-repeat: no-repeat;
		width:100% !important;
}
.checkout_form_container_page .checkout_block {
    background: #ffffff;
    box-shadow: 0 0 7px rgba(0,0,0,0.3);  
		padding: 25px 40px 20px !important;
}
.checkout_form_container_page input[type="password"],
.checkout_form_container_page input[type="text"] {
    background: #f4f5f6 !important;
    border-radius:2px;
		border-color:#d3d3d3;
}
.checkout_form_container_page h2 {
    color: #22221f;
    font-size: 20px;
    margin: 18px 0;
}
.checkout_form_container_page label#payment_label {
    color: #22221f !important;
    margin: 0px auto 15px auto !important;
    font-size: 24px !important;
    font-weight: normal;
		text-align: left;
}
#titleDiv.clear_tag:after,
.checkout_form_container_page .clear_tag:after {
    content:"";
		display:table;
		clear:both;
}
#productpage #subscriptionMainDiv.MainDivrecurring #titleDiv.clear_tag{
    padding-top:30px;
}
#productpage #subscriptionMainDiv.MainDivrecurring #titleDiv.clear_tag >div:first-child{
    float:left;
}
#productpage #subscriptionMainDiv.MainDivrecurring #titleDiv.clear_tag >div:first-child h3{
margin-top: 0;
}
#productpage #subscriptionMainDiv.MainDivrecurring #titleDiv.clear_tag >div:last-child{
    float:right;
}
#productpage #subscriptionMainDiv.MainDivrecurring #titleDiv.clear_tag >div:last-child a.wp_plugins_manage{
margin-top: 42px;
}
.checkout_form_container_page .coupon_datails p#ph1,
.checkout_form_container_page #product_info,
.checkout_form_container_page #product_info #right_text {
    color:#3d4850;
}
.checkout_form_container_page #payment_part .has-error-text {
    margin-right: 0;
    width: 100% !important;
    box-sizing: border-box;
}

.checkout_form_container_page #card_expiry_year {
    width: 98px !important;
}
.checkout_form_container_page div#product_info p#price {
    margin: 6px 0 0 0 !important;
    font-size: 20px;
    font-weight: bold;
}
.checkout_form_container_page input[name="checkout"] {
position: static;
    background-color: #e54b26 !important;
    border: 0 !important;
    font-size: 17px !important;
    padding: 9px 0px !important;
    color: #ffffff !important;
    border-radius: 19px;
    outline: 0;
    width: 167px;
    float: left;
    background-image: none;
    margin-top: 16px;
}
.checkout_form_container_page  #comodoTL {
    display: block !important;
    font-size: 8px;
    padding-left: 18px;
    color: rgb(32,135,152);
  }
.checkout_form_container_page .coupon_datails div#product_info {
    padding-top: 0 !important;
    margin-bottom: 0;
    padding-bottom: 0;   
		margin-right: 34px;
}
.checkout_form_container_page div#payment_part {
    border: 0  !important;  
	margin-top: 0;
	margin-right: 31px; 
	width: 416px;
}
.checkout_form_container_page div#payment_methods_div {
    text-align: left !important;
    float: left;
    position: static !important;
}
.checkout_form_container_page  div.payment_methods_input_divs,
.checkout_form_container_page #payment_part .cc_details label,
.checkout_form_container_page input[type="radio"]{
    margin-left: 0 !important;
}


.checkout_form_opacity {
	background: #2D2924;
	width: 100%;
	height: 100%;
	opacity: 0.9;
}

.checkout_form_container {
	width: 960px;
    height: 620px;
    box-sizing: border-box;
    background-color: #FFF;
    padding: 0;
    letter-spacing: initial;
    text-align: center;
}
.checkout_form_container_page{
	position: static !important;
	width: 98%;
	height: 480px;
	position: relative;
}
.checkout_form_container_page #register_fields input[type="text"],
.checkout_form_container_page #register_fields input[type="password"]{
	width:268px;
    margin: 0 30px 0 0;
}
.checkout_form_container_page #register_fields>div {
    margin: 0;
}
.checkout_form_container_page #register_fields  input[name="login"] {
    background-color: #e54b26;
    padding: 8px 20px 8px 20px;
    font-size: 16px;
    border-radius: 16px;
    width: 139px;
}
.checkout_form_container_page   label#forget {
    margin: 5px 4px 0 0;
    color: #a4a4a3;
    font-size: 16px;
}
.checkout_form_container_page   label#forget a {
    color: #47a3ac;
}
.checkout_form_container_page  .already_have_account {
    text-align: left;
    margin-top: 10px;
}

.checkout_form_container_page .coupon_datails{
    margin-top: 0px;  
		width: 427px;
}
.checkout_form_container_page  input[type="radio"] {
    border-radius: 2px;
}
.checkout_form_container_page  input[type="radio"]:checked {
    background-color: #47a3ac;
    border-color: transparent;
}
.checkout_form_container_page  input:focus {
    outline: none;
}
.checkout_form_container_page  #payment_part .cc_details label ,
.checkout_form_container_page  .coupon_datails label:not(.wd_offer_row_1 label) {
    display: block;
    color: #888887;
    font-size: 16px;
    margin: 0 0 3px 0;
    width: 100%;
    text-align: left;
}
.checkout_form_container_page .cc_details {
    margin-top: 7px;
}
.checkout_form_container_page  #payment_part input[type="text"]{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 33px;
}
.checkout_form_container_page  .security_code {
    float: left;
    width: 129px !important;
}
.checkout_form_container_page  .expiration_date {
    float: left;
    width: 196px !important; 
    margin-left: 11px;
}
.checkout_form_container_page  .cc_details > div:not(.subsClear){
    margin-bottom: 11px !important;
}
.checkout_form_container_page  .coupon_datails p#ph1 {
    color: #22221f;
    width: 194px;
    margin: 0;
}
.checkout_form_container_page  .coupon_datails div#product_info img {
    margin-right: 15px; 
		height: 49px;
}
.checkout_form_container_page  input#coupon_input {
    width: 235px;
    float: left;
    border-radius: 2px 0 0 2px;
}
.checkout_form_container_page  div.coupon_input_div input[type="button"] {
    background-color: #62656c;
    color: #ffffff;
    border: 0;
    height: 33px;
    width: 80px;
    float: left;
    border-radius: 0 2px 2px 0;
}
.checkout_form_container_page  img[name="seal"] {
    width: 73px;
}
.checkout_form_container_page {
		font-family: 'Poppins', sans-serif;
}
.checkout_form_container_page .paymentmodal {
    margin-top: 10px;
}
.checkout_form_container_page p#right_text {
    line-height: 1.5;
}
.checkout_form_container_page div#payment_methods_div a {
    margin: 0;
}
.checkout_form_container_page #payment_part.checkout_block,
.checkout_form_container_page .coupon_datails.checkout_block{
    min-height: 446px;
}
.checkout_form_container_page .checkout_form_msg_error {
    color: #47a3ac;
    font-weight: 300;
    border: 0;
    box-shadow: 0 0 7px rgba(0,0,0,0.3);
    margin-top: 10px;
}
.checkout_form_container_page .checkout_form_msg_close {
    top: 6px;
    right: 5px;
    background: url(img/close.png);
    width: 19px;
    height: 17px;
}
.checkout_form_container_page input[type="text"]:focus, .checkout_form_container_page input[type="password"]:focus, .checkout_form_container_page select:focus, .filters_table input[type="text"]:focus {
    border: 1px solid #47a3ac;
}
.checkout_footer {
    color: #22221f;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin: 20px 0 30px;
    font-size: 17px;
    font-weight: 200;
}
.checkout_footer a{
    color: #47a3ac;
}
#wd_manager_text{
    width: 721px;
    text-align: center;
    margin: 0 auto;
    font-size: 17px;
}
#productpage .wd_download{
    width: 230px;
    text-align: center;
    margin: 26px auto 0;
    font-size: 21px;
    color: #ffffff;
    background-color: #f47629;
    display: block;
    padding: 10px 0px;
    text-decoration: none;
    border-radius: 3px;
}
#productpage #subscriptionMainDiv .prodInfo_value {
    background: none;
    width: auto;
    padding: 0;
    box-sizing: border-box;
    box-shadow: none;
    font-size: 15px;
}
#productpage #subscriptionMainDiv .prodInfo_name {
    padding-top: 0px;
    width: 137px;
}
#productpage .subsClear {
    margin-bottom: 3px;
    font-size: 16px;
}
#productpage #subscriptionMainDiv #subsLeft .prodNote0 {
    margin-bottom: 12px;
}
#productpage #downloadsTable .subsClear {
    font-size: 15px;
}
#productpage #downloadsTable img {
    width: 60px;
    margin-bottom: 7px;
}
#productpage .subsClear:not(.subscrExpired) #downloadsTable {
    margin-top: 42px;
    width: 141px;
    padding-top: 0;
}
#productpage .wp_plugins_manage {
background-color: #F47629;
    padding: 6px 37px;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #FFFFFF;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 16px;
    line-height: 19px;
}
#productpage #subscriptionMainDiv #titleDiv.titleDivEot h3 {
    margin: 4px 0px 11px 0px;
}
#productpage #subscriptionMainDiv {
    width: 1100px;
}
#productpage #subscriptionMainDiv .subscriptionClear {
    padding-bottom: 25px;
    margin-bottom: 40px;
}
#productpage #subscriptionMainDiv #titleDiv:not(.titleDivEot) {
    width: 100%;
}

#productpage #subscriptionMainDiv #titleDiv p {
    color: inherit;
}
#productpage .view_all_plugins {
    font-weight: bold;
    color: #134d68;
    font-size: 18px;
    margin-top: 8px;
		cursor: pointer;
}
#productpage #subscriptionMainDiv.MainDivrecurring {
    border: 0;
    padding: 0;
    margin: 0px auto 43px auto;
    background: url(/images/wordpress-logo-100.png) no-repeat left 34px;
    background-size: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#productpage #subscriptionMainDiv.MainDivrecurring #titleDiv{
    padding: 0 0 0 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#productpage #subscriptionMainDiv .subscriptionClear {
    border-bottom: 0;
}
#productpage #subscriptionMainDiv:not(.subscrExpired) {
    border-bottom: 1px solid #cccccc;
}
#productpage #subscriptionMainDiv:not(.subscrExpired) > .subscriptionClear {
    padding: 0 0 0 100px;
    background-size: 80px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#productpage #subscriptionMainDiv #subsLeft h3 {
    margin: 4px 0px 13px 0px;
}
#productpage #subscriptionMainDiv.MainDivrecurring > .subscriptionClear{
	display: none;
}
div#productpage {
    padding: 0 8px;
}

/*#productpage .container{ width: 1100px; }*/

#subscriptionTransactionDiv {margin: 10px auto 100px auto;} 
#productpage  .subscriptionheader { font-size: 18px; margin: 30px 0 13px 0px;} 
	#productpage .wd_header1 #wd_manager_text{
	width: 651px; 
	margin: 0;  
	display: inline-block;}
#productpage .wd_header1 .wd_download{
	display: inline-block;
	margin: 0;
	float: right;
	font-size: 16px;
	width: 210px;
	}

#productpage .wd_header2 {
	width: 700px;
	margin: 70px auto 90px auto;
}

#productpage  #wd_manager_text{
		font-size: 15px;  
	text-align: left; 
}

#productpage  h1.my_products{
	text-align: center;
	font-size: 27px;
	color: #134d68;
	font-weight: bold;
	font-family: sans-serif;
}
.view_all_plugins span {
    font-size: 13px;
    margin-left: 7px;
}
.view_all_plugins.active span {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
    display: inline-block;
}
/* 
#productpage>.container {
    margin-top: 120px;
} */

@media (max-width: 990px) {
	.checkout_page_logo  .checkout_container{
		width: 100% !important;
	}
}

@media (max-width: 550px) {
	#wd_checkout_div .checkout_block {
		padding: 25px 45px 20px !important;
	}
	
	#wd_checkout_div {
		max-width: 370px;
	}
	
	#wd_checkout_div #register_fields input[type="password"] {
		width: 147px;
	}
	
	#wd_checkout_div input[name="login"] {
		padding: 9px 25px;
		font-size: 17px;
	}
	
	.checkout_form_container_page   label#forget a{
		font-size: 14px;
	}
}

@media (max-width: 367px) {	
	#wd_checkout_div .checkout_block {
		padding: 25px 19px 20px !important;
	}

}


