.footer-newsletter {
    padding-bottom: 15px;
    padding: 15px;
}

.oc2 .footer-newsletter p{margin-bottom: 10px;}

.oc2 .footer-newsletter h3{
    margin-top: 20px;
    margin-bottom: 10px;
}

.oc2 .text-center {
    text-align: center;
}   

.oc2 .padd15{
    padding: 0 15px;
}

.oc2 .footer-newsletter .text-danger{
    margin-top: 3px;
}

.oc2 .footer-newsletter .padd15 .input-group-btn{
    display: block;
}

.oc2 .footer-newsletter .input-group-btn button{
    width: 100%;
    line-height: 22px;
    max-height: 35px;
}

.oc2 .footer-newsletter .col-sm-offset-2 .input-group{
    width: 100%;
}

.oc2 .col-sm-offset-2{
   margin-left: 16.67%;   
}

.modal-newsletter .center{
	text-align: center;
}

.donot{
	text-align: center;
	margin-top: 50px;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 0 15px 20px;
}

.oc2 .donot{
	width: 95% !important;
}

.modal-newsletter .modal-body{
	max-height: 124vh !important;  
	padding: 0px !important;
}

.modal-newsletter .alert{
	margin: 5px 0;
	padding: 5px 10px;
}

.contctseller h2 {
	font-size: 17px;
	text-align: center;
	margin-top: 0px;
	background: #ddd;
	padding: 10px;
	margin-bottom: 0px;
}

.enquire p{
	margin-bottom: 10px;
}

.enquire .form-group{
	margin-bottom: 20px;
}

.enquire {
	width: 100%;
	padding: 15px;
	text-align: center;
	border: solid 1px #ddd;
}

.newsletter-icon  i{
	font-size: 20px !important;
}

.site-wrapper footer{
	z-index: 9999;
}

.site-wrapper .modal-newsletter{
	background: transparent;
}

.site-wrapper input.form-control{
	max-width: 100%;
	width: 100%;
}

.site-wrapper .donot button{
	margin-top: 5px;
}

/*.site-wrapper .form-horizontal .form-group{
	margin: 0 -15px;
}*/

.site-wrapper .enquire .form-group{
	margin-bottom: 15px;
}

.modal-newsletter h3{
	margin-top: 0px;
	padding-top: 20px;
	color: #fff;
}

.modal-newsletter h4, .modal-newsletter h1 {
	color: #fff;
}

.oc2 .donot .sm-50 .form-control{
	width: 90%;
}

.oc2 .donot .buttons{
	margin: 10px 5px;
}

.alert{
	margin-top: 5px;
}
.donot .tmd-email{
	height: 46px;
	border-radius: 0px;
	width: 87%;
}

.donot .tmd-name{
	height: 46px;
	border-radius: 0px;
} 
  
#newsletters-subspopup{ 
	padding: 14px;
	border-radius: 0px;
	position: relative;
	bottom: 46px;
	height: 46px;
	margin: 0;
}
.email_errorpop{background: red;}
.email_errorpop .text-danger{color:#fff;}

.modal-newsletter button[data-dismiss="modal"] {
    position: absolute;
    top: -10px;
    right: -10px;
    color: #fff;
    opacity: 1;
    text-shadow: none;
    background: #000;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 27px;
}

.modal-newsletter .checkbox {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.oc3 .newsletters  .form-group>div, .oc30 .newsletters  .form-group>div {
	display: block !important;
}
.oc3 .newsletters .btn, .oc30 .newsletters .btn {
	border-radius: 4px !important;
}

.oc3 #footer-newsletter .checkbox.text-center, .oc30 #footer-newsletter .checkbox.text-center,
.oc3 #addsubs .checkbox, .oc30 #addsubs .checkbox,
.oc3 #addsubs .buttons , .oc30 #addsubs .buttons  {
	justify-content: center !important;
}

.oc3 #addft .form-group, .oc30 #addft .form-group {
    display: block;
	margin:15px -12px 15px;
}

.oc3 #addft .form-group>div, .oc30 #addft .form-group>div {
	padding:0 12px;
}

.oc3 #addft .input-group, .oc30 #addft .input-group {
	width:100%;
}


.contctseller .form-horizontal .form-group,
.modal-newsletter .form-horizontal .form-group,
.footer-newsletter .form-group {
    margin: 0 -15px 15px;
}

.contctseller .form-horizontal .checkbox ,
.modal-newsletter .form-horizontal .checkbox ,
.footer-newsletter .form-horizontal .checkbox {
	padding: 0;
}

.contctseller .form-horizontal .checkbox label,
.modal-newsletter .form-horizontal .checkbox label,
.footer-newsletter .form-horizontal .checkbox label {
  text-align: left;
}
.contctseller #newsletters {
	width:auto;
}

.site-wrapper #addsubs .buttons {
	gap: 4px;
}
.site-wrapper #addsubs .buttons>.btn {
	margin:0;
}
.site-wrapper #addsubs .form-group .control-label {
	max-width: 190px;
}


/* ==== Responsive ==== */
@media(min-width:768px){
	.modal-newsletter .modal-dialog{
        width: 650px !important;
    }
}

@media(max-width:768px){
	.modal-newsletter .modal-dialog{
        width: auto!important;
    }
	.oc3 #addft .form-group>.col-sm-6, .oc30 #addft .form-group>.col-sm-6 {
		margin: 0 0 15px;
	}
	
	.oc3 .newsletters .form-group, .oc30 .newsletters .form-group  {
		display: block;
        width: 100%;
	}
	.oc3 .newsletters .form-group>div, .oc30 .newsletters .form-group>div  {
		padding:0;
	}
	.oc3 .form-horizontal .newsletters  .form-group, .oc30 .form-horizontal .newsletters .form-group ,
	.oc3 .contctseller .form-horizontal .form-group, .oc30 .contctseller  .form-horizontal .form-group {
		display: block;
	}
}