/*
 #main-form-block {
            margin: 0 auto;
            padding: 20px 3% 0;
            width: 75%;
            border-radius: 0px;
            border: 1px solid #ccc;
        }

        #form-element-list {
            margin: 20px 0;
        }

        #form-element-list li {
            background: none;
            padding: 0;
            margin-bottom: 15px;
        }
		
		#form-element-list li div.left_field{
			display:inline-block;width:100%;
		}
		#form-element-list li div.left_field label{
			margin:0;line-height:2;display:inline;
		}
		#form-element-list li div.left_field input[type="text"],
        #form-element-list li select{
			width:100%;
			font-size: 16px;
            padding: 5px;
            display: inline-block;
            border: 1px solid #dfdfdf;
            margin: 3px 0 0;
		}

        #form-element-list li input[type="file"],
        #form-element-list li input[type="password"],
        #form-element-list li input[type="tel"],
        #form-element-list li textarea {
            font-size: 16px;
            padding: 5px;
            display: inline-block;
            border: 1px solid #dfdfdf;
            width: 50%;
            margin: 3px 0 0;
        }

        #form-element-list li label {
            margin: 0 10px 0 0;
            vertical-align: top;
            line-height: 1.4;
            display: inline-block;
            width: 48%;
            font-size: 16px;
        }

        #form-element-list li textarea {
            height: 80px;
        }

        #form-element-list li.submitBtn input {
            margin: 0 auto;
            display: table;
            padding: 12px 20px;
            cursor: pointer;
            background: #1E8CBE;
            border: none;
            border-radius: 2px;
            color: #fff;
            font-weight: 600;
            font-size: 18px;
        }
*/

        


        #main-form-block {
            margin: 0 auto;
            padding: 20px 3% 0;
            width: 688px;
            border-radius: 0px;
            border: 1px solid #ccc;
        }

        #form-element-list {
            margin: 20px 0;
        }

        #form-element-list li {
            background: none;
            padding: 0;
            margin-bottom:10px;
        }

        #form-element-list li input[type="file"],
        #form-element-list li input[type="password"],
        #form-element-list li input[type="tel"],
        #form-element-list li input[type="text"],
        #form-element-list li select,
        #form-element-list li textarea {
            font-size: 16px;
            padding: 5px;
            display: inline-block;
            border: 3px solid #031b60;
            width: 100%;
            margin: 0px 0 0;
            background-color: #EDEDED;        }

        #form-element-list li label {
            margin: 0 10px 0 0;
            vertical-align: top;
            line-height: 1.4;
            display: inline-block;
            width: 100%;
            font-size: 14px;
        }

        #form-element-list li textarea {
            height: 80px;
        }

        #form-element-list li.submitBtn input {
            margin: 0 auto;
            display: table;
            padding: 12px 20px;
            cursor: pointer;
            background: #031b60;
            border: none;
            border-radius: 2px;
            color: #fff;
            font-weight: 600;
            font-size: 18px;
        }

        #form-element-list li.checky label {
            margin-top: 0px;
            width: 92%;
            font-size: 15px;
            line-height: 1.1;
        }

#form-element-list li.checky label {
            margin-top: 0px;
            width: 92%;
            font-size: 15px;
            line-height: 1.1;
        }
		.reportbox{
			display:inline-block;width: 100%; }
		
		.reset {
			display:inline-block;
		}
		#form-element-list li div.left_field label.error,#privacy_check-error{
			color:#ff0000;
			font-size:13px;
			display:none;
		}
		#email-exist-error{
			color:#ff0000;
			font-size:13px;
			
		}
#form-element-list input::-webkit-input-placeholder,#form-element-list textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #ccc; opacity:  1;
}
#form-element-list input:-moz-placeholder,#form-element-list textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #ccc;
   opacity:  1;
}
#form-element-list input::-moz-placeholder,#form-element-list textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ccc;
   opacity:  1;
}
#form-element-list input:-ms-input-placeholder,#form-element-list textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #ccc; opacity:  1;
}
#form-element-list input::-ms-input-placeholder,#form-element-list textarea::-ms-input-placeholder { /* Microsoft Edge */
   color: #ccc; opacity:  1;
}

#form-element-list input::placeholder,#form-element-list textarea::-placeholder { /* Most modern browsers support this now. */
   color: #ccc; opacity:  1;
}
::-webkit-input-placeholder {
    color: #ccc;opacity:  1;
}
     
      @media screen and (max-width : 660px){ 
          #main-form-block { width: 100%; }
/*          #form-element-list li label { width: auto; text-align: center; margin: 0 auto; display: table;}*/
/*
           #form-element-list li input[type="file"],
        #form-element-list li input[type="password"],
        #form-element-list li input[type="tel"],
        #form-element-list li input[type="text"],
        #form-element-list li select,
          #form-element-list li textarea { margin: 0 auto; display: table; }
*/
/*          #form-element-list li.checky label{ display: inline-block; width: 82%;}*/
     }
	 
.file-block{ 
		width:100%;display:inline-block;
	}
	span.name{
		display: inline-block;
		font-size:13px;
		width:50%;
	}
	.file-delete{
	display: inline-block;
	width: 24px;
	color: initial;
	background-color: #6eb4ff00;
	font-size:13px;
	justify-content: center;
	margin-right: 3px;
	cursor: pointer;
	}
	.textMain a.btn{
		cursor: pointer;
		background: #e6edf0;
		padding: 10px;
		margin-top: 10px;
display: inline-block;
	}
	.textMain a.btn{
		color:#1e57a6;
	}
	.reportbox {
	margin-top: 15px;
}

#preview img{
		margin: 5px;
	}
.icontent{
		width:100%;
		background: #f7f7f7;
		padding: 3px;
		border-radius: 3px;
		margin-bottom: 3px;
	}
	.filename,.delete{
		display:inline-block;
		font-size:13px;
	}
	.filename{
		width:80%;
	}
	.delete{
		width:20%;
	}
	.icontent span.delete {
 
   text-align: center;
  color: red;
}
.icontent span.delete:hover{
 cursor: pointer;
}

.page-fade {
    background: #000000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9997;
    opacity: 0.5;
    filter: alpha(opacity=10);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    display: none;
}
  
.page-loading {
    padding: 13px 15px 10px 15px;
    font-size: 20px;
    position: fixed;
	 top: 261px;
	left: 50%;
	bottom: 0;
	right: 50%;
    z-index: 9999;
    border-radius: 50px;
    display: none;
    height: auto;
    text-align: center;
	width:100px;
}
.bg-dark{
	background-color: rgba(0,0,0,0.6)!important;
}
.text-white{
	color:#fff;
}
#Footer-Container{
	z-index:0;
}
#main-form-block {
  
 
  vertical-align:top;
}

.err_msg{
	color:#ff0000;
	font-size:13px;
	text-align: center;
font-size: 15px;
display:inline-block;

}
    .stripe-button-el{ background-image: none!important; }
    /*.stripe-button-el span{ background-image: none!important; background: #031b60!important; font-size: 17px!important; height: auto!important; padding: 5px 20px!important; }*/
	
.asp_product_item {
    display: block;
    border: 1px solid #E7E9EB;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 5%);
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
}
.asp_product_description {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #EEEEEE;
}
.asp_price_container {
    font-weight: bold;
    margin: 5px 0px;
}
.asp_product_buy_button {
    display: block;
}
.asp_product_item_thumbnail img {
    width: 75px;
    height: 75px;
    float: left;
    margin-right: 10px;
}
.asp_product_name {
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 75px;
}
.stripe-button-el span {
    background: #92dbf6 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3');
    background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3)) !important;
    background: -moz-linear-gradient(top, #abe4f8, #6fcef3) !important;
    border-color: #8dc5da #76b7cf #63abc7;
    color: #1E4657 !important;
    text-shadow: 0 1px 0 #b6e6f9;
    -webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
    -moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
    box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa !important;
	text-shadow: 0 1px 0 #b6e6f9 !important;
	font-size: 16px !important;
	font-family: HelveticaNeue, Arial !important;
	font-weight:700 !important;
	
}
.asp_product_buy_btn span {
    vertical-align: middle;
}
.textMain h2.pagecontent{
	color:#222222;
font-size: 26px;
line-height: 29px;
font-weight: normal;
font-style: normal;
text-transform: none;
text-decoration: none;
}
.asidebar {
  width: 26%;
padding: 1px 0 60px 42px;
position: relative;
display: inline-block;
vertical-align: top;
}
.widget {
  position: relative;
  padding: 0 0 20px;
}
.widget .widgettitle {
  margin-bottom: 0px;
  font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
font-size: 24px;
line-height: 26px;
font-weight: normal;
font-style: normal;
text-transform: none;
text-decoration: none;
}
.sidebarImg{
	display: inline-block;
color: transparent;
height: auto;
font-size: 0;
vertical-align: middle;
}

.page-fade {
    background: #000000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9997;
    opacity: 0.5;
    filter: alpha(opacity=10);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    display: none;
}
  
.page-loading {
    padding: 13px 15px 10px 15px;
    font-size: 20px;
    position: fixed;
	 top: 261px;
	left: 50%;
	bottom: 0;
	right: 50%;
    z-index: 9999;
    border-radius: 50px;
    display: none;
    height: auto;
    text-align: center;
	width:100px;
}
.bg-dark{
	background-color: rgba(0,0,0,0.6)!important;
}
.text-white{
	color:#fff;
}

@media screen and (max-width : 479px) {
	
}
@media screen and (max-width : 1200px) {
	
}

@media screen and (max-width : 1023px) {
	.banner h1, .banner h2{
		width:100%;
	}
}

@media screen and (max-width : 810px){
	.banner h1, .banner h2{
		width:100%;
	}
	#main-form-block{
		width:95%;
		margin:0 auto;
	}
	
}
@media screen and (max-width : 768px){
	.banner h1, .banner h2{
		width:100%;
	}
}

@media screen and (max-width : 767px) {
	
}

@media screen and (max-width : 599px) {
	
}

@media screen and (max-width : 479px) {
	#form-element-list li.checky label{
		width: 87%;
	}
	
	#main-form-block{
		width:100%;
	}
	.asidebar{
		width:100%;
	}
	.asp_product_name{
		font-size: 19px;
	}
	span.app{
		font-size:13px;
	}
	
	
}

@media screen and (max-width : 359px) {
	#form-element-list li.checky label{
		width: 87%;
	}
	.asp_product_name{
		font-size: 19px;
	}
	span.app{
		font-size:13px;
	}
		
}