/*--------------------------------------------------------------
# Login css
--------------------------------------------------------------*/

@font-face {
    font-family: 'poppinsmedium';
    src: url('../fonts/poppins-medium.woff2') format('woff2'),
         url('../fonts/poppins-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}

@font-face {
    font-family: 'poppinsregular';
    src: url("@{fonts}/poppins-regular.woff2") format('woff2'),
         url("@{fonts}/poppins-regular.woff") format('woff');
		font-weight: normal;
		font-style: normal;
}
.actions-toolbar > .secondary .action.back {
    display: block !important;
	text-transform: capitalize;
}
.customer-account-login {
    height: 100%;
    overflow: hidden;
}
input::-ms-reveal {

display: none;

}

input::-ms-clear {

display: none;

}
.fa-eye:before {
    content: "\f06e";
	color:#000 !important;
}
.customer-account-login .footer-signin a {
    color: #090909;
    text-transform: none !important;
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.customer-account-login .actions-toolbar > .primary .action, .customer-account-login button {
background: #ee3a43 !important;
border: none !important;
color: #fff !important;
border-radius: 3px; 
padding: 7px 15px !important;
font-size: 16px !important;
line-height: 21px !important;
font-family: 'poppinsregular';
-webkit-border-radius: 3px !important;
font-weight:bold !important;
}
.container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.navigation .level0 .submenu li a:hover, .navigation .level0 .submenu li a:hover, .navigation .level0 .submenu li a:active, .page-products .page-wrapper, h2.mp-product-slider-title, .caption-shopnow, a.shop-now, .cms-no-route .page-main, .cms-reward-points .page-title-wrapper h1.page-title, .catalog-product-view .product.data.items > .item.content, .catalog-product-view .box-tocart .action.tocart, .pager, #header-account .minicart-wrapper .action.showcart.active:before, .magento_advancedcheckout-sku-index .label, .copyright,.box-tocart .tocart span, ._has-datepicker ~ .ui-datepicker-trigger:before, .checkout-index-index table > thead > tr > th, .checkout-index-index table > tbody > tr > th, .checkout-index-index table > tfoot > tr > th, .checkout-index-index table > thead > tr > td, .checkout-index-index table > tbody > tr > td, .checkout-index-index table > tfoot > tr > td, table > thead > tr > td, ul.header li a, .header.content, p.order_details a, .pizzacontact h4, .pizzacontact h4 a, .checkout-cart-index figure[data-content-type='image'] figcaption, .contact-index-index figure[data-content-type='image'] figcaption, .checkout-cart-index .cart.table-wrapper .item .col.item, .checkout-cart-index .cart.table-wrapper .cart thead tr th.col, .product-item-name a, .checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .cart thead tr th.col, .page-products .breadcrumbs .item:not(:last-child):after, .checkout-cart-index .item-actions a.action, .checkout-cart-index .product-item-name > a, .actions-toolbar a, .account .main legend, .page-products .breadcrumbs .item:not(:last-child):after, #contact-form input[type="text"], #contact-form input[type="password"], #contact-form input[type="url"], #contact-form input[type="tel"], #contact-form input[type="search"], #contact-form input[type="number"], #contact-form input[type="datetime"], #contact-form input[type="email"], #contact-form textarea, .navigation .level0.active > .level-top, .navigation .level0.has-active a, .navigation .level0.active > .level-top, .navigation .level0.has-active a, table.sizeChart > thead > tr > td, .account .main .label, .checkout-cart-index .cart-discount .block > .title strong, .checkout-cart-index .gift-options .fieldset > .field.choice .label, .cms-page-view .block .title, .faq li.q, h2.faq-title, .cms-page-view .main, .faq li.a, .xl28, th.sizetttl, .cms-page-view .main p, .cms-page-view .breadcrumbs .item:not(:last-child):after,.cms-about-us .breadcrumbs .item:not(:last-child):after, .cms-page-view .breadcrumbs strong, .cms-about-us .breadcrumbs strong, #checkout-step-payment .payment-option, #checkout-step-payment .payment-option-inner,.order-items th, .order-items td, body.checkout-onepage-success, .billing-address-details, .checkout-billing-address label, .checkout-cart-index .column main .cart-empty, .gift-wrapping span.regular-price, .checkout-index-index .opc-wrapper .step-title, .checkout-index-index .opc-wrapper .shipping-address-item, .checkout-index-index .opc-progress-bar-item > span, .checkout-cart-index .add-notes a:link, #shopping-cart-table thead, .list-unstyled p, .footer.content ul > li, .orders-recent table.table-order-items th, .orders-recent table.table-order-items td, .order-items table.table-order-items th, .order-items table.table-order-items td, .account .main .label, .checkout-cart-index .cart-discount .block > .title strong, .checkout-cart-index .gift-options .fieldset > .field.choice .label, .cms-page-view .block .title, .faq li.q, h2.faq-title, .cms-page-view .main, .faq li.a, .xl28, th.sizetttl, .cms-page-view .main p, .cms-page-view .breadcrumbs .item:not(:last-child):after,.cms-about-us .breadcrumbs .item:not(:last-child):after, .cms-page-view .breadcrumbs strong, .cms-about-us .breadcrumbs strong, #checkout-step-payment .payment-option, #checkout-step-payment .payment-option-inner,.order-items th, .order-items td, body.checkout-onepage-success, .billing-address-details, .checkout-billing-address label, .checkout-cart-index .column main .cart-empty, .gift-wrapping span.regular-price, .checkout-index-index .opc-wrapper .step-title, .checkout-index-index .opc-wrapper .shipping-address-item, .checkout-index-index .opc-progress-bar-item > span, .checkout-cart-index .add-notes a:link, #shopping-cart-table thead, .list-unstyled p, .footer.content ul > li, .opc-wrapper .shipping-address-item.selected-item, .checkout-cart-index .page-main > .page-title-wrapper .page-title, .contact-index-index .page-title-wrapper, .columns .main .cart-empty {color:#fff;}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.row:after {
    clear: both;
	display: table;
    content: " ";
}

.account.page-layout-2columns-left .order-items-creditmemo .data.table > tbody > tr > td {
    color: #fff;
}

.page-layout-authentication .fieldset>.field, .fieldset>.fields>.field , .customer-account-forgotpassword .fieldset>.field, .fieldset>.fields>.field{
    margin: 0 0 0px !important;
    color: #fff !important;
    display: block;
    width: 100%;
}

.page-layout-authentication .fieldset > .password {position:relative;}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
    position: absolute;
    top: 35px;
    right: 0%;
    font-size: 18px;
	cursor:pointer;
    color: #fff !important;
}
.page-layout-authentication [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
	margin:0 0 0 0px !important;
}

.page-layout-authentication .login-container .fieldset:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem;
	display:none;
}

.iqlogin_poweredby a:link,.iqlogin_poweredby a:visited {color:#fff;}

@media only screen and (min-width: 768px) {
	
.page-layout-authentication .message.success {
    margin: 0 0 0px !important;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 45px;
    position: relative;
}

.page-layout-authentication .message {
    margin: 0 0 0px !important;
}	
	
	
.page-layout-authentication .action.primary {
    background-color: #ee3a43;
    border: 1px solid #ee3a43;
    color: #fff;
	border-radius:15px;
	padding:4px 20px;
}


	
 input, input:before, input:after {
      -webkit-user-select: initial;
      -khtml-user-select: initial;
      -moz-user-select: initial;
      -ms-user-select: initial;
      user-select: initial;
}

textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
} 
	
.customer-account-createpassword .fieldset {
    border: 0;
    margin: 0 0 5px !important;
    padding: 0;
    letter-spacing: -.31em;
}

.password-none .password-strength-meter:before {
    background-color: transparent;
    width: 100%;
}
.iqlogin_poweredby {width:65%; margin: 0px auto; overflow:hidden;}

.iqloginft_ttl, .iqloginlinkft {text-align:center; padding:0 0 5px 0; margin:0;}

.iqloginft_ttl h3 {margin-top:0 !important; margin-bottom:3px !important;}
	
.password-none .password-strength-meter:before {
    background-color: transparent;
    width: 100%;
}	
	

	
.page-layout-authentication .form.password.forget {
    min-width: 426px;
    width: 50%;
}	
	
.col-md-4 {
    width: 33.33333333%;
	float:left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.col-md-5 {
    width: 37.333333%;
	float:left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-3 {
    width: 29.33333333%;
	float:left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}	
	
.col-md-6 {
	width: 50%;
	float:left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}	
	
.iqlogin_poweredby {width:65%; margin: 0px auto; overflow:hidden;}
.iqlogin_poweredby a:link,.iqlogin_poweredby a:visited, .iqlogin_poweredby span {color:#fff;}

.login_pby_img img {margin-top:5%;}
	
.customer-account-login .actions-toolbar .primary .action {
    margin: 0 5px 0 0 !important;
}
.login-container .fieldset > .field > .control {
    width: 100% !important;
}
ul.pizza-list {
    list-style-type: none;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0 0 25px;
}
}

.page-layout-authentication .fieldset > .password {position:relative;}

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 426px;
    width: 50%;
}
.password-strength-meter {
    background-color: transparent !important;
    height: 32px;
    line-height: 32px;
    padding: 0 9px;
    position: relative;
    z-index: 1;
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
}
.page-layout-authentication .form.password.forget .fieldset:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem;
	display:none;
}

.page-layout-authentication ul.list-inline {color:#fff; list-style-type:none;}
.page-layout-authentication ul.list-inline li {color:#fff; padding-right:10px;}
.page-layout-authentication ul.list-inline li ::before{
   content: '';
   display: inline-block;
   width: 5px;
   height: 5px;
   -moz-border-radius: 5.5px;
   -webkit-border-radius: 5.5px;
   border-radius: 5.5px;
   background-color: #fff;
   margin-right:7px;
   position:relative;
   top:-3px;	
}
.checkout-index .modal-inner-wrap .opc-block-summary {
    background: #f5f5f5;
    margin: 0 0 0px;
    padding: 9px 15px;
    position: relative;
    top: -69px;
}
.page-layout-authentication ul.list-inline li {margin-bottom:0; padding-bottom:0;}
.page-layout-authentication ul.list-inline li a {color:#fff; font-family: 'poppinsregular'; font-size:13px;}
.powered-sec img {margin-bottom:15px; width:80%;}
ul.pizza-list {list-style-type:none; margin:0;}
ul.pizza-list li {margin:0; padding:0 0 7px 30px; background: url("../images/redbullet.png") no-repeat 0px 0; font-family: 'poppinsregular';}
ul.pizza-list li h3 {color:#fff;margin:0; padding:0; font-size:1.2rem; font-family: 'poppinsmedium';}
ul.pizza-list li p {color:#fff;margin:0; padding:3px 0; font-size:12px;}
.piz-list-a {border-right:0.05px solid #c9c9c9;}
.piz-list-b ul.pizza-list li {padding:0 0 26px 30px;}
.piz-list-b ul.pizza-list li:last-child{padding:0 0 7px 30px;}
.page-layout-authentication .logo {
    float: none;
    z-index: 5;
    margin: 0 auto;
    display: block;
    position: relative;
    left: 0 !important;
    width: 200px;
    margin: 5px 0 0 0 !important;
    padding: 0 0 10px 0;
}
.page-layout-authentication .item-image img {width:100%;}

.page-layout-authentication  .page-header {background:#000; padding:15px 0 3px 0;}

.page-layout-authentication  .pagebuilder-mobile-hidden {display:none;}

.page-layout-authentication  .authentication {text-align:center; width:100%;}
.page-layout-authentication  .authentication a {text-align:center; padding:0 0 15px 0;}

.page-layout-authentication .logo {
	float: none;
    z-index: 5;
    margin: 0 auto;
    display: block;
	position:relative;
	left:0 !important;
    width: 200px;
    margin: 0 auto;
}

.page-layout-authentication .page-main {width:100% !important;}
.page-layout-authentication .login_page_footer {background:none; color:#fff;}


.page-layout-authentication .signin-footer {overflow:hidden; padding: 14px 0px 0px 0 !important;}
.page-layout-authentication .footer .signin-subFooter a {color:#fff;}
.page-layout-authentication .login-container .block .block-title {
    font-family: 'poppinsregular'; padding:3px 0 4px 0; margin:0; font-weight:regular; font-size: 2rem; color:#fff; border:none;
}

.page-layout-authentication .fieldset>.field, .fieldset>.fields>.field {
    margin: 0 0 0px !important;
	color:#fff !important;
}

.page-layout-authentication .actions-toolbar .secondary a.action {
    color: #fff !important;
}

.page-layout-authentication  .actions-toolbar {padding:15px 0 0 0;}

.page-layout-authentication .label {color:#fff !important; font-weight:normal;}

.page-layout-authentication .fieldset > .field > .label, .page-layout-authentication .fieldset > .fields > .field > .label {font-weight:normal; font-family: 'poppinsregular';}

.page-layout-authentication  span.acc-large-txt {
font-family: 'poppinsregular';
padding:0px 0 0 0; 
font-weight:bold; font-size: 2.8rem;
}

.page-layout-authentication input[type="email"]:active,.page-layout-authentication  input[type="password"]:active {
  background: none !important;
  outline: none;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.page-layout-authentication input[type="text"], .page-layout-authentication input[type="password"], .page-layout-authentication input[type="url"], .page-layout-authentication input[type="tel"], .page-layout-authentication input[type="search"], .page-layout-authentication input[type="number"], .page-layout-authentication input[type="datetime"], .page-layout-authentication input[type="email"] {
  background: none !important;
  outline: none !important;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.page-layout-authentication input[type="text"]:focus, .page-layout-authentication input[type="password"]:focus, .page-layout-authentication input[type="url"]:focus, .page-layout-authentication input[type="tel"]:focus, .page-layout-authentication input[type="search"]:focus, .page-layout-authentication input[type="number"]:focus, .page-layout-authentication input[type="datetime"]:focus, .page-layout-authentication input[type="email"]:focus {
background: none !important;
  outline: none;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.page-layout-authentication input[type="text"]:hover, .page-layout-authentication input[type="password"]:hover, .page-layout-authentication input[type="url"]:hover, .page-layout-authentication input[type="tel"]:focus, .page-layout-authentication input[type="search"]:hover, .page-layout-authentication input[type="number"]:focus, .page-layout-authentication input[type="datetime"]:hover, .page-layout-authentication input[type="email"]:hover {
background: none !important;
  outline: none;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.page-layout-authentication input[type="text"]:visited, .page-layout-authentication input[type="password"]:visited, .page-layout-authentication input[type="url"]:visited, .page-layout-authentication input[type="tel"]:visited, .page-layout-authentication input[type="search"]:visited, .page-layout-authentication input[type="number"]:visited, .page-layout-authentication input[type="datetime"]:visited, .page-layout-authentication input[type="email"]:visited {
  background: none !important;
  outline: none;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.page-layout-authentication input[type="email"]:visited,.page-layout-authentication  input[type="password"]:visited {
  background: none !important;
  outline: none;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.page-layout-authentication input[type="email"]:hover,.page-layout-authentication  input[type="password"]:hover {
  background: none !important;
  outline: none;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {color:#c12b34;}
.page-layout-authentication .form-login {border-right:none;}
.page-layout-authentication .fieldset:last-child {
    margin-bottom: 0px!important;
}
.page-layout-authentication ul.list-inline {
    color: #fff;
    list-style-type: none;
    padding: 0 0 10px 0 !important;
}
.page-layout-authentication .login-container .fieldset:after {
    margin-top: 0px !important;	
}

.page-layout-authentication #maincontent {position:relative;}
.page-layout-authentication .page-main {
    box-sizing: border-box;
    margin-left: 0 !important;;
    margin-right: 0 !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
}
.page-layout-authentication .amazon-logout-widget {
    display: block;
    min-height: 127px;
}

.customer-account-logoutsuccess h1.page-title {display:block !important; color:#fff;}
.customer-account-logoutsuccess p {color:#fff;}
.page-layout-authentication button {
    background-image: none;
    background: #d23e42;
    border: 1px solid #d23e42;
    color: #fff;
	box-shadow:none !important;
}

.page-layout-authentication button:hover {
    background-image: none;
    background: #d23e42;
    border: 1px solid #d23e42;
    color: #fff;
}


[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;	
    max-width: 100% !important;
    width: 100% !important;
}

.page-layout-authentication #maincontent .columns {
	position:absolute;
	min-height: 300px;
    margin: 0% auto;
    padding: 0;
    max-width: 1014px;
    width: 78%;
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
	transform: translate(-50%, -50%);
	top: 50%;
	left:50%;
	-webkit-box-shadow: 0px 17px 14px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 17px 14px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 17px 14px 0px rgba(0,0,0,0.75);
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 80%;
}
.address-all {font-family: 'poppinsregular'; width:80%; margin:0 auto; padding:5px 0; border-top:0.05px solid #fff; border-bottom:0.05px solid #fff; text-align:center;}
.copyright-footer {font-family: 'poppinsregular'; padding:5px 0; text-align:center;}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
	background-image: url("../images/loginimage.png");
	background-repeat:no-repeat;
	background-position:right top;
	padding:1% 2% 1% 4%;
	background-size:450px auto;
}
.footerbody-iqlogin .footer {
    text-align: left;
    padding: 0 0 4px 0;
    font-size: 12px;
}
.customer-account-forgotpassword .loginpage-wrap {
    padding: 30px 0 10px 0;
}
.page-layout-authentication .actions-toolbar .secondary a.action {
    color: #fff !important;
    font-size: 12px;
}
.page-layout-authentication .form-login {
    border-right: none;
    padding-bottom: 0px;
}
.customer-account-logoutsuccess .loginpage-wrap {
    padding: 5px 0 3px 0;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 3px 0;
}
.customer-account-forgotpassword .loginpage-wrap {
    padding: 66px 0 10px 0;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 2% 0 10px 0;
}

.customer-account-createpassword .fieldset {
    border: 0;
    margin: 0 0 5px !important;
    padding: 0;
    letter-spacing: -.31em;
}
.page-layout-authentication .fieldset > .field > .label, .fieldset > .fields > .field > .label {
    margin: 4px 0 0px !important;
    display: inline-block;
}
.page-layout-authentication .form.password.reset {
	width:44%;
}
.page-layout-authentication .form.password.forget {
   padding-bottom: 0px;
}
.loginpage-wrap {padding:0px 0 10px 0;}
.login .note {padding:0 0 10px 0;}
.page-layout-authentication .page-main .block {
    margin-bottom: 0px !important;
}
.list-inline {
    padding-left: 0;
    margin-left: 0px;
    list-style: none;
}
ul, ol {
    margin-top: 0rem;
    margin-bottom: 0px;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.block-new-company {float:none !important; width:100%;}

@media only screen and (max-width: 960px) {
body.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:#000 !important;
}
}
@media screen and (max-width:960px) and (min-width: 768px){
body.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:#000;
}	
}
@media only screen and (min-width: 768px) {
.logo {
        width: 30% !important;
}
	
body.page-layout-authentication {background-color:#ee3a43; background-image:none;}
		
}
@media only screen and (max-width: 768px) {

.page-layout-authentication #maincontent {
    position: relative;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
}

.page-layout-authentication .action.primary {
    background-color: #ee3a43;
    border: 1px solid #ee3a43;
    color: #fff;
	border-radius:15px;
	padding:4px 20px;
}

.page-layout-authentication.customer-account-login {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
	
 input, input:before, input:after {
      -webkit-user-select: initial;
      -khtml-user-select: initial;
      -moz-user-select: initial;
      -ms-user-select: initial;
      user-select: initial;
     }

textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}	
	
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 80%;
}	
	
.image-iqloginft img {
    width: 50%;
}	
	
.iqloginft_ttl, .iqloginlinkft {text-align:center; padding:0 0 5px 0; margin:0;}
	
.iqlogin_poweredby {text-align:center; overflow:hidden; margin-bottom:25px;}	
	
ul.pizza-list li h3 {
    text-align: left;
}

ul.pizza-list li p {
    text-align:left;
}	
	
.customer-account-login .messages {width:100%;}	
	

.page-layout-authentication #maincontent .columns .column.main {
	background-image: none !important;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
	
	
}
@media only screen and (max-width:960px) {
	
.page-layout-authentication input[type="text"], .page-layout-authentication input[type="password"], .page-layout-authentication input[type="url"], .page-layout-authentication input[type="tel"], .page-layout-authentication input[type="search"], .page-layout-authentication input[type="number"], .page-layout-authentication input[type="datetime"], .page-layout-authentication input[type="email"] {
  background: none !important;
  outline: none !important;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}
.page-layout-authentication ul.list-inline {
    color: #fff;
    list-style-type: none;
    padding: 0 0 0px 0 !important;
}

.powered-sec img {
    margin-bottom: 5px;
    width: 53%;
    display: block !important;
    margin: 0 auto !important;
}


.logo {
    float: left;
	max-width: 50%;
    width: 50%;
    position: relative;
    z-index: 5;
}
#login-form  .label {
    color: #fff !important;
}

.column.main {
    padding-bottom: 0px !important;
    background-image: none;
 }

.page-layout-authentication .form.password.forget {
    min-height: auto;
    padding-top: 15px;
}
.page-layout-authentication .nav-toggle, .customer-account-forgotpassword .nav-toggle, .customer-account-createpassword .nav-toggle {
    display: none;
}
.page-layout-authentication .logo img, .customer-account-forgotpassword .logo img, .customer-account-createpassword .logo img  {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication .logo, .customer-account-forgotpassword .logo, .customer-account-createpassword .logo  {
    display: block;
    text-align: left;
    margin: 0;
	margin: 0 0 10px 0px !important;
}
	
.page-layout-authentication {
    height: 100%;
	overflow: scroll;
}
.page-layout-authentication {
    background-image: url(../images/blackbg.jpg);
	background-repeat: repeat;
	background-position: left top;
	background-color:none;
}
}
@media screen and (max-width:360px) and (min-width: 320px) {

.col-md-4.powered-sec {
    padding-bottom: 0;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 2%;
	padding-left:15px;
	padding-right:15px;
}	
	
	
.col-md-4, .col-md-3, .col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	padding-bottom:2%;
}	
	
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
ul.pizza-list li p {font-size:11px;}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 25px 0 20px 0;
}
.page-layout-authentication {
    height: 100%;
    overflow:scroll;
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.page-layout-authentication .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 79%;
}
.piz-list-a {
    border-right: none;
}
ul.pizza-list li {
    margin: 0;
    padding: 0 0 7px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	padding: 15px 0 0 6%;
}
ul.list-inline {
    
    list-style-type: none;
    padding: 0 0 0 0%;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 25px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 10px 0px; text-align:center;}
.address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
ul.pizza-list {
    list-style-type: none;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0 0 0px;
}
.customer-account-login .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}

@media screen and (max-width:400px) and (min-width: 361px) {
	
.col-md-4.powered-sec {
    padding-bottom: 0;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0%;
}	
	
.col-md-4.powered-sec {
    padding-bottom: 0;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 2%;
	padding-left:0;
	padding-right:15px;
}	
	
	
.col-md-4, .col-md-3, .col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	padding-bottom:2%;
}	

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
	ul.pizza-list li p {font-size:11px;}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}

.piz-list-a, .piz-list-b {
    border-right: none;
    padding-left: 0%;
}
.loginpage-wrap {padding:0 0 5% 0;}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img, .customer-account-forgotpassword .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 79%;
}
.piz-list-a {
    border-right: none;
}
ul.pizza-list li {
    margin: 0;
    padding: 0 0 5px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
}
.page-layout-authentication ul.list-inline {
    
    list-style-type: none;
    padding: 0 0 0 0%;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 25px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	padding: 15px 0 0 15%;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 10px 0%; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 20px 0 20px 0;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;[]
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius:0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}

@media screen and (max-width:460px) and (min-width: 401px) {
	
.col-md-4.powered-sec {
    padding-bottom: 0;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 2%;
	padding-left:0px;
	padding-right:15px;
}	

	
.col-md-4, .col-md-3, .col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px !important;
	padding-bottom:2%;
}	
ul.pizza-list li p {font-size:11px;}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}

.piz-list-a, .piz-list-b {
    border-right: none;
    padding-left: 8%;
}
.loginpage-wrap {padding:0 0 5% 0;}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img, .customer-account-forgotpassword .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 79%;
}
.piz-list-a {
    border-right: none;
}
ul.pizza-list li {
    margin: 0;
    padding: 0 0 5px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
}
.page-layout-authentication ul.list-inline {
    
    list-style-type: none;
    padding: 0 0 0 0%;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 7px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	padding: 15px 0 0 13%;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 10px 0%; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 20px 0 20px 0;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius:0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}
@media screen and (max-width:500px) and (min-width: 461px) {
	
.col-md-4.powered-sec {
    padding-bottom: 0;
    width: 50%;
    margin: 0;
    padding-bottom: 2%;
	padding-left:0px;
	padding-right:15px;
	float:left;
}	
	
.iqlogin_poweredby .piz-list-a, .iqlogin_poweredby .piz-list-b {
    border-right: none;
    padding-left: 0%;
    float: none;
    width: 100%;
}	
.col-md-4, .col-md-3, .col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	padding-bottom:2%;
}		
	
.iqlogin_poweredby {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}	
	
.col-md-6 {
    width: 100%;
    float: none;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}		
	
.col-md-4, .col-md-3, .col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}	
	
.powered-sec img {
    margin-bottom: 5px;
    width: 46%;
    display: block;
    margin: 0 auto;
}
ul.pizza-list li p {font-size:11px;}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}

.piz-list-a, .piz-list-b {
    border-right: none;
    padding-left: 0%;
    float: left;
    width: 50%;
}
.loginpage-wrap {padding:0 0 5% 0;}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img, .customer-account-forgotpassword .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 79%;
}
.piz-list-a {
    border-right: none;
}
ul.pizza-list li {
    margin: 0;
    padding: 0 0 5px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
}
.page-layout-authentication ul.list-inline {
    
    list-style-type: none;
    padding: 0 0 0 0%;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 15px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	padding: 15px 0 0 8%;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 10px 0%; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 20px 0 20px 0;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.powered-sec {
    padding: 0 0 10px 0%;
    text-align: center;
    clear: left;
    float: none;
    width: 100%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius:0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
}

@media screen and (max-width:557px) and (min-width: 501px) {
.iqlogin_poweredby .piz-list-a, .iqlogin_poweredby .piz-list-b {
    border-right: none;
    padding-left: 0%;
    float: none;
    width: 100%%;
}

	
.login_pby_img img {
    margin-top: 3%;
}	
	
	
.col-md-6 {
    width: 100%;
    float: none;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}		
.powered-sec img {
    margin-bottom: 5px;
    width: 46%;
    display: block;
    margin: 0 auto;
}
ul.pizza-list li p {font-size:11px;}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}

.piz-list-a, .piz-list-b {
    border-right: none;
    padding-left: 0%;
    float: left;
    width: 50%;
}
.loginpage-wrap {padding:0 0 5% 0;}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img, .customer-account-forgotpassword .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 79%;
}
.piz-list-a {
    border-right: none;
}
ul.pizza-list li {
    margin: 0;
    padding: 0 0 5px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
}
.page-layout-authentication ul.list-inline {
    
    list-style-type: none;
    padding: 0 0 0 0%;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 15px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	padding: 15px 0 0 7%;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {
    padding: 0 0 10px 0%;
    text-align: center;
    clear: left;
    float: none;
    width: 100%;
}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 20px 0 20px 0;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius:0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

}
@media screen and (max-width:580px) and (min-width: 558px) {
	
.login_pby_img img {
    margin-top: 3%;
}

.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}	
	
.iqlogin_poweredby {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}	
	
.col-md-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}		
.powered-sec img {
    margin-bottom: 5px;
    width: 46%;
    display: block;
    margin: 0 auto;
}
ul.pizza-list li p {font-size:11px;}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}

.piz-list-a, .piz-list-b {
    border-right: none;
    padding-left: 0%;
    float: left;
    width: 50%;
}
.loginpage-wrap {padding:0 0 5% 0;}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img, .customer-account-forgotpassword .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 79%;
}
.piz-list-a {
    border-right: none;
}
ul.pizza-list li {
    margin: 0;
    padding: 0 0 5px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
}
.page-layout-authentication ul.list-inline {
    
    list-style-type: none;
    padding: 0 0 0 0%;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 15px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	padding: 15px 0 0 0%;
}

.loginpage-wrap .row {
    margin-right: -15px;
    margin-left: -15px;
    margin: 0 auto !important;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {
    padding: 0 0 10px 0%;
    text-align: left;
    clear: left;
    float: left;
    width: 48%;
}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 20px 0 20px 0;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius:0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}
@media screen and (max-width:690px) and (min-width: 581px) {
	
.iqlogin_poweredby {
    text-align: center;
    overflow: hidden;
    margin-bottom: 25px;
}	
	
.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}	
	
.piz-list-a {
    border-right: 0.05px solid #c9c9c9;
}	
	
.login_pby_img img {
    margin-top: 4%;
}		
	
	
.col-md-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}	
	
.col-md-4, .col-md-3, .col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}	
	
.powered-sec img {
    margin-bottom: 5px;
    width: 46%;
    display: block;
    margin: 0 auto;
}	
	ul.pizza-list li p {font-size:11px;}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
.loginpage-wrap {padding:0 0 10% 0;}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}

.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 79%;
	display:block;
}
.col-md-4.powered-sec {
    padding-bottom: 0;
    width: 50%;
    margin: 0;
    padding-bottom: 0%;
	float:left;
}
.piz-list-a {
    border-right: none;
}
ul.pizza-list li {
    margin: 0;;
    padding: 0 0 5px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
}

ul.list-inline {
    list-style-type: none;
    padding: 0 0 0 0%;
	display:inline;
}
.piz-list-a, .piz-list-b {
    border-right: none;
    padding-left: 0%;
    float: left;
    width: 50%;
}
.powered-sec {
    padding: 0 0 10px 0%;
    text-align: center;
    clear: left;
    float: none;
    width: 100%;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 10px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 10px 0px; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    background-image: url(../images/blackbg.jpg);
    background-repeat: repeat;
    background-position: left top;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 20px 0 20px 0;
}
}
@media screen and (max-width:767px) and (min-width: 691px) {
	
.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}	
	
.piz-list-a {
    border-right: 0.05px solid #c9c9c9;
}	
	
.piz-list-b ul.pizza-list li.ctx {
    padding: 0 0 17px 30px;
    margin-left: 4px;
}

.piz-list-b ul.pizza-list li.dtx {
    padding: 0 0 5px 30px;
    margin-left: 9px;
}

ul.pizza-list li.btx {
    margin-top: -4px;
}

.login_pby_img img {
    margin-top: 5%;
}		
	
.iqlogin_poweredby {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}	
	
.col-md-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.fix-one {
    width: 100%;
    float: none;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 0 !important;
}		
.col-md-4, .col-md-3 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 0px;
}	
	
.powered-sec img {
    margin-bottom: 5px;
    width: 46%;
    display: block;
    margin: 0 auto;
}	
	ul.pizza-list li p {font-size:11px;}
.footer a {
    font-family: poppinsregular;
    font-size: 11px;
}
.footer h5 {
    font-size: 13px;
}
#login-form  .label {
    color: #fff !important;
}
.page-layout-authentication .form.password.forget {
	min-width: 98%;
    width: 98%;
    padding-top: 0%;
}
.loginpage-wrap {padding:0 0 12% 0;}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
ul.pizza-list li {
    margin: 0;;
    padding: 0 0 5px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
    float: left;
    width: 30%;
    margin-right: 10px;
}

ul.list-inline {
    list-style-type: none;
    padding: 0 0 0 0%;
	display:inline;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: none;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5px 0 5px 0;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 46%;
}
.piz-list-a {
    border-right: none;
}

ul.list-inline {
	list-style-type: none;
    padding: 0 0 0 0%;
	display:inline;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 17px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 10px 0px; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
ul.pizza-list li {
    margin: 0;;
    padding: 0 0 15px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
    float: left;
    width: 30%;
    margin-right: 10px;
}
.login-container .block {
    width: 98%;
}

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation {
    min-width: 98%;
    width: 98%;
}
.customer-account-login .actions-toolbar > .primary .action, .customer-account-login button  {
	
    padding: 8px 14px !important;
    font-size: 16px !important;
    border-radius: 3px !important;
    line-height: 21px !important;
    box-shadow: none !important;
    font-weight: bold !important;
}

.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}
@media screen and (max-width:800px) and (min-width: 768px) {
	
.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
}	
	

.page-layout-authentication .page-main .login-container .block {
    margin-bottom: 0px !important;
}	
	
.piz-list-a {
    border-right: 0.05px solid #c9c9c9;
}	
	
	
	
.col-md-4 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 15px;
}


.col-md-5 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.col-md-3 {
    width: 100%;
	float:none;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}	
	
.col-md-6 {
	width: 50%;
	float:left;
	position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}		
	
.iqlogin_poweredby {
    width: 84%;
    margin: 0px auto;
    overflow: hidden;
}	
	
	
.navigation .level0.parent>.level-top>.ui-menu-icon {
position: absolute;
right: 3px !important;
display: inline-block;
text-decoration: none;
}
	
.powered-sec img {
    margin-bottom: 5px;
    width: 46%;
    display: block;
    margin: 0 auto;
}
ul.pizza-list li p {font-size:11px;}
.col-md-4 {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 0px;
}

.login_pby_img img {
    margin-top: 5%;
    margin-left: 2%;
}	
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url("../images/loginimage.png") !important;
    background-repeat: no-repeat;
    background-position: right top;
    padding: 4% 2% 4% 4%;
        padding-bottom: 4%;
    background-size: 340px auto;
}	
.footer a {
    font-family: poppinsregular;
    font-size: 12px;
}
.footer h5 {
    font-size: 14px;
}
#login-form  .label {
    color: #fff !important;
}
.page-layout-authentication .form.password.forget {
	min-width: 48%;
    width: 48%;
    padding-top: 10%;
	padding-bottom:8%;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 10px 0 10px 0;
}
.loginpage-wrap {padding:5% 0 7% 0;}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}

.page-layout-authentication .loginpage-wrap {
    padding: 22% 0 5px 7%;
}

.powered-sec img {
    margin-bottom: 5px;
    width: 53%;
}
ul.pizza-list li {
    margin: 0;;
    padding: 0 0 15px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
    float: left;
    width: 48%;
    margin-right: 10px;
	text-align:left !important;
}
.piz-list-a {
    border-right: none;
}
ul.list-inline {
    list-style-type: none;
    padding: 0 0 0 0%;
	display:inline;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 17px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	overflow:hidden;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 20px 0; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.page-layout-authentication .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}

@media screen and (max-width:880px) and (min-width: 801px) {
	
.iqloginft_ttl h3 {margin-top:0 !important; margin-bottom:0 !important;}	
	
.iqlogin_poweredby {
    width: 92%;
    margin: 0px auto;
    overflow: hidden;
}	
	

	
.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}	
	
.iqlogin_poweredby {
    width: 85%;
    margin: 0px auto;
    overflow: hidden;
}	
	
.piz-list-a {
    border-right: 0.05px solid #c9c9c9;
}	
	
.navigation .level0.parent>.level-top>.ui-menu-icon {
position: absolute;
right: 3px !important;
display: inline-block;
text-decoration: none;
}

page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 46%;
    width: 46%;
}

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 382px !important;
    width: 46% !important;
}
ul.pizza-list li p {font-size:11px;}
.col-md-4 {
    width: 100%;
    float: none;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px !important;
}

.page-layout-authentication .loginpage-wrap {
    padding: 22% 0 5px 8%;
}	
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url("../images/loginimage.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding: 4% 2% 4% 4%;
    padding-bottom: 4%;
    background-size: 419px auto;
}	
.footer a {
    font-family: poppinsregular;
    font-size: 12px;
}
.footer h5 {
    font-size: 14px;
}
#login-form  .label {
    color: #fff !important;
}
.page-layout-authentication .form.password.forget {
	min-width: 52%;
    width: 52%;
    padding-top: 44%;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 10px 0 10px 0;
}
.loginpage-wrap {padding:5% 0 7% 0;}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}

.page-layout-authentication .loginpage-wrap {
    padding: 5% 0 5% 8%;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 53%;
}
ul.pizza-list li {
    margin: 0;;
    padding: 0 0 15px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
    float: left;
    width: 48%;
    margin-right: 4px;
	text-align:left;
}

ul.pizza-list {
    list-style-type: none;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 0 0 0px;
}
.piz-list-a {
    border-right: none;
}
ul.list-inline {
    list-style-type: none;
    padding: 0 0 0 0%;
	display:inline;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 5px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
	overflow:hidden;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 20px 0; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.page-layout-authentication .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}
@media screen and (max-width:960px) and (min-width: 881px) {
	
.iqlogin_poweredby {
    width: 92% !important;
    margin: 0px auto;
    overflow: hidden;
}		
	
.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}	
.iqlogin_poweredby {
    width: 85%;
    margin: 0px auto;
    overflow: hidden;
}		
	
.piz-list-a {
    border-right: 0.05px solid #c9c9c9;
}	
	
	
	
.page-layout-authentication input[type="text"], .page-layout-authentication input[type="password"], .page-layout-authentication input[type="url"], .page-layout-authentication input[type="tel"], .page-layout-authentication input[type="search"], .page-layout-authentication input[type="number"], .page-layout-authentication input[type="datetime"], .page-layout-authentication input[type="email"] {
  background: none !important;
  outline: none !important;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}

page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 46%;
    width: 46%;
}
ul.pizza-list li p {font-size:11px;}
.col-md-4 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}	
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url("../images/loginimage.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding: 4% 2% 4% 4%;
    padding-bottom: 4%;
    background-size: 419px auto;
}	
.footer a {
    font-family: poppinsregular;
    font-size: 12px;
}
.footer h5 {
    font-size: 14px;
}
#login-form  .label {
    color: #fff !important;
}
.page-layout-authentication .form.password.forget {
	min-width: 52%;
    width: 52%;
    padding-top: 44%;
}
.customer-account-createpassword .loginpage-wrap {
    padding: 10px 0 10px 0;
}
.loginpage-wrap {padding:5% 0 7% 0;}
.customer-account-forgotpassword .fieldset {
    border: 0;
    margin: 0 0 0px 0px !important;
    padding: 0;
    letter-spacing: -.31em;
    width: 98%;
}
.page-layout-authentication .logo img {
    display: block;
    text-align: left;
    margin: 0;
    float: none;
}
.page-layout-authentication {
    height: 100%;
	overflow:scroll !important;
}

.page-layout-authentication .loginpage-wrap {
    padding: 45px 0 5px 0;
}

.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}
.powered-sec img {
    margin-bottom: 5px;
    width: 53%;
}
ul.pizza-list li {
    margin: 0;;
    padding: 0 0 15px 30px;
    background: url("../images/redbullet.png") no-repeat 0px 0;
    font-family: 'poppinsregular';
    float: left;
    width: 48%;
    margin-right: 4px;
	text-align:left;
}
.piz-list-a {
    border-right: none;
}
ul.list-inline {
    list-style-type: none;
    padding: 0 0 0 0%;
	display:inline;
}
.piz-list-b ul.pizza-list li {
    padding: 0 0 5px 30px;
}
ul.pizza-list li h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'poppinsmedium';
}
.page-layout-authentication ul {
    margin-top: 0;
    margin-bottom: 5px;
}
.page-layout-authentication ul.list-inline li a {
    
    font-family: 'poppinsregular';
    font-size: 13px;
}
.page-layout-authentication .nav-toggle {
    display: none;
}
.powered-sec {padding:0 0 20px 0; text-align:center;}
.page-layout-authentication .address-all {
    font-family: 'poppinsregular';
    width: 90%;
    margin: 0 auto;
    padding: 5px 0;
}
.page-layout-authentication .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
}
.login-container .block {
    width: 98%;
}
.page-layout-authentication #maincontent .columns {
    position: relative;
    min-height: auto;
    margin: 0% auto;
    padding: 0;
    max-width:100%;
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 99;
    transform: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}


@media screen and (max-width:1010px) and (min-width: 961px){
	
.iqlogin_poweredby {
    width: 92% !important;
    margin: 0px auto;
    overflow: hidden;
}		
	
.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}	
	
.iqlogin_poweredby {
    width: 85%;
    margin: 0px auto;
    overflow: hidden;
}		
	
.piz-list-a {
    border-right: 0.05px solid #c9c9c9;
}	
	
	
.page-layout-authentication input[type="text"], .page-layout-authentication input[type="password"], .page-layout-authentication input[type="url"], .page-layout-authentication input[type="tel"], .page-layout-authentication input[type="search"], .page-layout-authentication input[type="number"], .page-layout-authentication input[type="datetime"], .page-layout-authentication input[type="email"] {
  background: none !important;
  outline: none !important;
  box-shadow:none !important;
  border: none !important;
  border-bottom:1px solid #fff!important;
  color:#fff;
}

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 316px;
    width: 45%;
}

.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url("../images/loginimage.png");
    background-size: 420px auto;
}
	
}

@media screen and (max-width:1040px) and (min-width: 1010px){
	
.login-container .block {
    width: 44% !important;
}	
	
.iqlogin_poweredby {
    width: 88% !important;
    margin: 0px auto;
    overflow: hidden;
}	
.iqlogin_poweredby .piz-list-a {
    border-right: 0.05px solid #c9c9c9 !important;
}
	
.iqlogin_poweredby {
    width: 82% !important;
    margin: 0px auto;
    overflow: hidden;
}	

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 316px;
    width: 45%;
}

.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url("../images/loginimage.png");
	background-repeat: no-repeat;
    background-position: right top;
    background-size: 360px auto;
}
	
}
@media screen and (max-width:1070px) and (min-width: 1041px){
	
.iqlogin_poweredby {
    width: 88% !important;
    margin: 0px auto;
    overflow: hidden;
}		
	
.piz-list-a {
    border-right: 0.05px solid #c9c9c9;
}	

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 320px;
    width: 47%;
}
	.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url("../images/loginimage.png");
    background-size: 449px auto;
}
	
}

@media screen and (max-width:1123px) and (min-width: 1071px){
	
.iqlogin_poweredby {
    width: 88% !important;
    margin: 0px auto;
    overflow: hidden;
}		

.page-layout-authentication .form.password.reset, .page-layout-authentication .form.send.confirmation, .page-layout-authentication .form.password.forget, .page-layout-authentication .form.create.account, .page-layout-authentication .form.search.advanced, .page-layout-authentication .form.form-orders-search {
    min-width: 320px;
    width: 47%;
}
	.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url("../images/loginimage.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding: 4% 2% 4% 4%;
        padding-bottom: 4%;
    background-size: 500px auto;
}}

@media screen and (min-width: 1900px) {
.fa-fw {
    width: 1.28571429em;
    text-align: center;
    position: absolute;
    top: 36px !important;
    right: 0% !important;
    font-size: 18px;
    cursor: pointer;
    z-index: 111;
    color: #fff !important;
}
}

@media screen and (max-width:1280px) and (min-width: 900px){

.iqlogin_poweredby {
    width: 90% !important;
    margin: 0px auto;
    overflow: hidden;
}
.login-container .block {
   width: 44% !important;
}
}

/****** ipad style *******/



@media all and (width: 1024px) and (height: 768px) and (orientation:landscape){
	
input[type=text],
input[type=email],
input[type=password],
textarea {
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}	
	
.page-layout-authentication #maincontent .columns .column.main {
    padding-bottom: 0px !important;
    background-image: url(../images/loginimage.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 4% 2% 4% 4%;
    padding-bottom: 4%;
    background-size: 405px auto important;
}	
	
.page-layout-authentication input[type="text"], .page-layout-authentication input[type="password"], .page-layout-authentication input[type="url"], .page-layout-authentication input[type="tel"], .page-layout-authentication input[type="search"], .page-layout-authentication input[type="number"], .page-layout-authentication input[type="datetime"], .page-layout-authentication input[type="email"] {
    background: none !important;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #fff!important;
    color: #fff;
    -webkit-appearance: none;
}	

.footerbody-iqlogin {position:relative; bottom:0%; width:100%; magin:0 auto;}	
	
  @supports (-webkit-touch-callout: none) {
  .footerbody-iqlogin {position:relative; bottom:0%; width:100%; magin:0 auto;}
}
@supports not (-webkit-touch-callout: none) {
 .footerbody-iqlogin {position:relative; bottom:0%; width:100%; magin:0 auto;}
}
}



@media only screen and (min-device-width: 768px) and (max-device-width: 852px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
.page-layout-authentication .form.password.forget {
	min-width: 48%;
    width: 48%;
    padding-top: 10%;
	padding-bottom:8%;
}	
	
	
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}		
	
.page-layout-authentication #maincontent {
    position: relative;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
}	

.page-layout-authentication .loginpage-wrap {
    padding: 22% 0 5% 8% !important;
}

.page-layout-authentication.customer-account-login {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}

body.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
}
.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
}
@supports (-webkit-touch-callout: none) {
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
.footerbody-iqlogin {position:fixed; padding-top:3%; bottom:2%; width:90%; magin:0 auto;}
}
}

@media only screen and (width: 768px) and (height: 1024px) and (orientation:portrait) {
.page-layout-authentication .form.password.forget {
	min-width: 48%;
    width: 48%;
    padding-top: 10%;
	padding-bottom:8%;
}	
	
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none !important;
}	
	
.page-layout-authentication #maincontent {
    position: relative;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none !important;
}	
	
.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none !important;
}	

.page-layout-authentication .loginpage-wrap {
    padding: 22% 0 5% 8% !important;
}
.footerbody-iqlogin {position:fixed; padding-top:3%; bottom:2%; width:90%; magin:0 auto;}
@supports (-webkit-touch-callout: none) {
.page-layout-authentication .form.password.forget {
	min-width: 48%;
    width: 48%;
    padding-top: 10%;
	padding-bottom:8%;
}	
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
.footerbody-iqlogin {position:fixed; padding-top:3%; bottom:2%; width:90%; magin:0 auto;}
}
@supports not (-webkit-touch-callout: none) {
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none !important;
}	
 .footerbody-iqlogin {position:fixed; padding-top:3%; bottom:2%; width:90%; magin:0 auto;}
}
}
@media only screen and (width: 800px) and (height: 1024px) and (orientation:portrait) {
	
/* body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
} */	
	
/* .page-layout-authentication #maincontent {
    position: relative;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
} */	

.page-layout-authentication .loginpage-wrap {
    padding: 22% 0 5% 8% !important;
}
.footerbody-iqlogin {position:fixed; padding-top:3%; bottom:2%; width:90%; magin:0 auto;}
@supports (-webkit-touch-callout: none) {
/* body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
} */	
  .footerbody-iqlogin {position:fixed; bottom:2%; padding-top:3%; width:90%; magin:0 auto;}
}
@supports not (-webkit-touch-callout: none) {
/* body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	 */
 .footerbody-iqlogin {position:fixed; bottom:2%; width:90%; magin:0 auto;}
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
.page-layout-authentication .form.password.forget {
	min-width: 48%;
    width: 48%;
    padding-top: 10%;
	padding-bottom:8%;
}	
	
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
	
@supports (-webkit-touch-callout: none) {
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
.footerbody-iqlogin {position:fixed; padding-top:3%; bottom:2%; width:90%; magin:0 auto;}
}	
	
.page-layout-authentication #maincontent {
    position: relative;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
}	
	
.page-layout-authentication .loginpage-wrap {
    padding: 22% 0 5% 8% !important;
}
.footerbody-iqlogin {position:fixed; bottom:2%; padding-top:3%; width:90%;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	
.page-layout-authentication .form.password.forget {
	min-width: 48%;
    width: 48%;
    padding-top: 10%;
	padding-bottom:8%;
}	
	
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
	
.page-layout-authentication #maincontent {
    position: relative;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:none;
}	

.page-layout-authentication .loginpage-wrap {
    padding: 22% 0 5% 8% !important;
}

.footerbody-iqlogin {position:fixed; padding-top:3%; bottom:2%; width:90%; magin:0 auto;}

@supports (-webkit-touch-callout: none) {
.page-layout-authentication .form.password.forget {
	min-width: 48%;
    width: 48%;
    padding-top: 10%;
	padding-bottom:8%;
}	
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
.footerbody-iqlogin {position:fixed; bottom:2%; padding-top:3%; width:90%; magin:0 auto;}
}
@supports not (-webkit-touch-callout: none) {
 .footerbody-iqlogin {position:fixed; bottom:2%; width:90%; magin:0 auto;}
}

}
/*--------------------------------------------------------------
# 481 device
--------------------------------------------------------------*/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	
@supports (-webkit-touch-callout: none) {
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
}

}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.footerbody-iqlogin {position:fixed; bottom:2%; width:90%; magin:0 auto;}	  
@supports (-webkit-touch-callout: none) {
body.page-layout-authentication {
	background-color: none !important;
	background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
}	
}
}
@media screen and (max-width:960px) and (min-width: 768px){
	
body.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:#000;
}
	
}
@media only screen and (min-width: 961px) {
	
body.page-layout-authentication {background-color:#ee3a43; background-image:none;}
		
}


@media only screen and (max-width:960px) {
	
body.page-layout-authentication {
    background-image: url("../images/blackbg.jpg");
	background-repeat:repeat;
	background-position:left top;
    border-radius: 0;
	background-color:#000 !important;
}
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	
.page-layout-authentication #maincontent {
    position: relative;
    background-image: none !important;
    background-repeat: repeat;
    background-position: left top;
    border-radius: 0;
    background-color: #ee3a43 !important;
}	
.footerbody-iqlogin {
    position: relative;
    bottom: 2%;
    width: 90%;
    magin: 0 auto;
}
.page-layout-authentication .loginpage-wrap {
    padding: 5% 0 5% 8% !important;
}

body.page-layout-authentication {
    background-color: #ee3a43;
    background-image: none;
}
}
#html-body [data-pb-style="XCFKTNC"]{
padding:10px;
}

.page-wrapper .breadcrumbs a {
    color: #fff !important;
	font-weight:normal;
}

.fa-fw:visited,.fa-fw:focus, .data-table tbody tr:nth-child(odd) td {
    color: #000 !important;
}

.iqloginft_ttl, .iqloginlinkft {
    text-align: center;
    padding: 0 0 0px 0;
    margin: 0;
}

/*--------------------------------------------------------------
# updated css may 2024
--------------------------------------------------------------*/

@media only screen and (max-width: 991px) {
.page-header .logo {
        margin: 0 0 10px 40px !important;
}
}

.page-layout-2columns-left .column.main .notice .item a:link, .page-layout-2columns-left .column.main .notice .item a:visited,.page-layout-2columns-left .column.main .notice .item a:hover {color:#000 !important;}

.customer-account-logoutsuccess .main > p.successlogout, .customer-account-logoutsuccess .main p.successlogout {min-height:200px !important;}

.cms-page-view .page-wrapper .sidebar-main ul.list-unstyled li a, .page-wrapper .cms_pages ul li a, .page-wrapper .cms-about-us .sidebar-main ul.list-unstyled li a, .page-wrapper .cms-about-us ul li a {
    padding: 3% 0 3% 6% !important;
    display: block;
}

.cms-page-view .page-wrapper .sidebar-main ul.list-unstyled li, .cms-page-view .page-wrapper .cms_pages ul li, .cms-page-view .page-wrapper .sidebar-main .cms_pages ul li {
        padding: 0% 0 0% 0% !important;
        margin: 0;
        color: #000;
}

.overview a:visited, .overview a:link, .overview .alink:visited, .disc a:visited, .disc a:visited  {
    color: #ee3a43 !important;
    text-decoration: none;
} 

@media only screen and (max-width: 768px) {
.columns .sidebar-main .cms_pages {
        color: #fff;
     margin-bottom:10px;
}
}
.checkout-cart-index .minicart-items .product-item-name a:link, .checkout-cart-index .minicart-items .product-item-name a:visited {
    color: #ee3a43 !important;
}

.customer-account-login .field-recaptcha {margin-top:10px;}

.companion-info, a .companion-info {color:#ee3a43; font-weight:bold;}