/* logo styles */
#ipboxClose {display:none!important;}
.ipar_custlogo {display:none;} 
td.ipar_welcome h1 {font-size:42px!important;line-height:48px!important;}
td.ipar_welcome h1 small {font-size:22px!important;letter-spacing:0px;}
img#iparWelcomeMatFlag {position:relative;display:block;margin:0px auto;padding-top:20px;height:24px;width:auto;}
img#iparWelcomeMatFlag::after {content:"PL";display:inline;}
td.ipar_country, td.ipar_currency {display:none;}
#ipar_ddlCountry {width:50%!important;margin:0px auto!important;display:block!important;float:none!important;padding:10px!important;}
#ipar_ddlCurrency {display:none!important;} 
#ipar_wmatcontinuebutton {width:50%!important;padding:0px!important;}
#ipboxLoadedContent .ipar_footer {padding:10px 0 15px 0!important;line-height:14px!important;} 

/* Checkout Styles */
.cartbuttons input, .ipar_cartButtons input {padding:10px 25px 5px 25px!important;line-height:20px;font-family:p22-underground, proxima-nova, sans-serif!important;font-size:14px!important;}
.topOption label {display:inline;}
.iparMat_GetShippingBilling input[type='text'] {width:66%!important;height:auto;font-size:14px;padding:6px 0px 2px 6px;}
#ipboxContent #cmdResetCS, #ipboxContent #ipar_PromoCodeButton, #ipar_PostCodeButton.ipar_apply {background-color:#000;font-size:14px;line-height:18px!important;font-family:p22-underground, proxima-nova, sans-serif!important!important;}
.ipar_cartBottom .cartLeft input[type="text"], .ipar_cartBottom .cartRight input[type="text"] {height:auto;font-size:14px;padding:4px!important;}
.ipar_cartBottom .cartLeft input, .ipar_cartBottom .cartRight input {vertical-align:middle;}

/* General International Cart Styles */ 
#ipar_customAlert button {padding:0px!important;}
.ipar_countrytable .address .title {padding: 10px 10px 5px 10px!important;font-family: p22-underground, proxima-nova, sans-serif!important;text-transform:uppercase!important;box-sizing:border-box;}
.ipar_carttable tbody tr td input {height:auto;padding:5px;}
#ipboxContent .shipOptions input[type='radio'] {opacity:0;}
.iparMat_GetShippingBilling label {width:33%!important;}
.iparMat_GetShippingBilling input[type='text'] {width:66%!important;height:auto;padding:2px;}
.ipar_countrytable .ShippingCol {width:60%!important;}
.ipar_countrytable .OrderInfo {margin-left:15px;}
.ipar_countrytable .address {box-sizing:border-box;} 
.ipar_countrytable .address .iparMat_GetShippingBilling {margin:4px 0px!important;}
.ipar_countrytable .address .form {padding:10px 0px!important;}
form .CCCol label {display:inline;}
.ipar_countrytable .address .form table tr td input {box-sizing:border-box;font-size:14px;padding:4px;}
input#ipar_PostCodeButton.ipar_apply.ipar_prompt {background-color: #000;}
#ipboxContent #checkoutButton.ipar_disabled {background-color:#999; cursor:default;}
#ipboxContent #ipar_PromoCodeButton {transition:none; webkit-transition:none;}
#ipboxContent .spanSameAsShipping input[type='checkbox'] {position:relative;} 

/* PLP/PDP styles */
li.grid-tile {position:relative;}
.iparIneligible {top:0px;width: 100%;height: 100%;font-size:14px!important;font-weight:bold}
.iparIneligible span {display:block;text-align:center;margin-top:50%;}
div#ipar_newPriceEl0 {display:block!important;visibility:visible!important;}

/* Tracking Styles */
table#ipar_tracktbl::before {display:none;}
input#cmdLookup {padding:0px;height:auto;line-height:20px;}
input#txtTracking {line-height:20px;margin:0px;height:auto;padding:4px;}

span#postCodeWrap:after {content:"If your country does not have postal code, please enter 00000";display:block;width:100%;text-align:center;font-size:10px;}
span#promoCodeWrap:after {content:"ups i-parcel";display:block;color:#CCC;}

/* Responsive Styles */
@media only screen and (min-width:0px) and (max-width:767px) { 
  .ipar_countrytable .ShippingCol {width:100%!important;margin: 0px!important;padding: 0px!important;}
  .ipar_countrytable .ShippingCol .iparMat_GetShippingBilling label {width:40%!important;}
  .ipar_countrytable .iparMat_GetShippingBilling input[type='text'] {width:59%!important}
  .ipar_countrytable .address.OrderInfo {width:100%!important;margin: 0px!important;padding: 0px!important;}
  .ipar_countrytable .address.CCCol {width:100%!important;margin: 0px!important;padding: 0px!important;}
}
 /* End Custom CSS */
/* core modal elements */ 
#iparcelbox, #ipboxOverlay, #ipboxWrapper {position:absolute; top:0; left:0; z-index:64000; overflow:visible!important; font-family:inherit;} 
#ipboxOverlay {background:rgba(0,0,0,.3); position:fixed; width:100%; height:100%; z-index:64000;} 
#ipboxMiddleLeft, #ipboxBottomLeft {clear:left;} 
#ipboxContent {background:#FFFFFF; position:relative; overflow:visible; min-height:300px; height:auto!important; box-shadow: 5px 5px 10px #333; -webkit-box-shadow: 2px 2px 10px #333; -moz-box-shadow: 2px 2px 10px #333; border-radius: 0px; -moz-border-radius: 0px; } 
#ipboxLoadedContent {overflow:auto; margin-bottom:0px; height:auto!important;} 
#iparcelbox, #ipboxContent, #ipboxLoadedContent {box-sizing: content-box;} 
#iparcelbox {top:100px!important;} 
#ipboxClose {position:absolute; top:-16px; right:-16px; background:url(//script.i-parcel.com/images/ipar_defaultCloseButton.png) no-repeat; width:34px; height:34px; text-indent:-9999px; cursor:pointer;} 
#ipboxTopLeft, #ipboxTopRight, #ipboxBottomLeft, #ipboxBottomRight, #ipboxMiddleLeft, #ipboxMiddleRight, #ipboxTopCenter, #ipboxBottomCenter {width:0px; height:0px; display:none;} 
#ipboxLoadedContent hr {display:none;} 
#ipboxLoadedContent i {font-size:11px; display:block; text-align:center; margin:0px 0px 10px 0px;} 
# ipboxLoadedContent table, #ipboxLoadedContent table tbody, #ipboxLoadedContent table th, #ipboxLoadedContent table tr, #ipboxLoadedContent table td {border:none;} 
#ipboxLoadedContent .ipar_table {font-size:12px; width:99%; border-collapse:collapse; text-align:left; margin:0 auto;} 
#ipboxLoadedContent .ipar_table td {padding:1px;} 
.ipar_countrytable {margin:0 auto;} 

/* welcome links, mat, common */ 
.ipar_custlogo {width:100%; height:auto; margin:10px 0px 10px 0px;} 
.ipar_custlogo img {margin:0px auto; display:block;} 
.ipar_iparlogo {margin:0px 0px 0px 0px; position:absolute; top:7px; right:10px} 
.UPSlogoIcon {display:inline-block; height:16px; padding-right:2px; vertical-align:top;} 
.iparWelcomeLink { font-style:normal; font-weight:normal; color:#000000; margin:10; padding:10; font-size: 12px;} 
.iparWelcomeLink a { text-decoration:none; padding-right:10px; color:#000000; cursor:pointer;} 
.iparWelcomeLink a:hover {color:#000000; background:none;} 
.iparWelcomeLink a.iparWelcome {padding-right:2px;} 
.iparWelcomeLinkFlag {width:20px; height:auto;} 
#iparWelcomeLinkAnchor {background-color: #eee; top: 0px; left: 0px; width: 100%; display: block;} 
#iparWelcomeLinkAnchor>.iparWelcomeLink {margin:0; padding:0 5px; text-align:left;} 
#ipboxLoadedContent .ipar_table #ipar_selects {width:100%; margin:4px auto;} 
#ipboxLoadedContent .ipar_table #ipar_selects tbody tr td {text-align:right;} 
#ipboxLoadedContent .ipar_table #ipar_selects .ipar_country, 
#ipboxLoadedContent .ipar_table #ipar_selects .ipar_language, 
#ipboxLoadedContent .ipar_table #ipar_selects .ipar_currency {font-size:12px; padding:2px 5px 2px 0px; width:45%; vertical-align:middle; text-align:right;} 
#ipboxLoadedContent .ipar_table #ipar_selects tbody tr td select, 
#ipboxLoadedContent .ipar_table #ipar_selects tbody tr td input {font-size:12px; padding:2px; width:190px; float:left; height:auto;} 
#ipboxLoadedContent .ipar_table .ipar_welcome h1 {text-align:center; font-size:18px; margin:0px; padding:0px; font-weight:bold; color:#000000;} 
#ipboxLoadedContent .ipar_table .ipar_listdetails {color:#000000;} 
#ipboxLoadedContent .ipar_table .ipar_paymentdetails {text-align:center;} 
#ipboxLoadedContent .ipar_table .ipar_paymentdetails img {padding-top:5px; display:inline;} 
#partner_msg {color:#000000;} 
#ipboxLoadedContent .ipar_footer {text-align:center; font-size:11px; padding:4px 0 10px 0; color:#000000;} 
/* buttons */ 
#ipar_wmatcontinuebutton, #ipboxContent #cmdLookup, #ipar_btnReturnsSubmit, #ipboxContent #cmdSubmitCS, #ipboxContent #cmdResetCS, #ipar_newAddBtn, #ipboxContent #ContinueShoppingButton, #ipboxContent #checkoutButton, #ipboxContent #quoteButton, #ipar_startReturnButton, input.ipar_button, #ipboxLoadedContent .cartbuttons input, #ipar_PostCodeButton, #ipar_PromoCodeButton {background:url() no-repeat #000000; height:auto; width:auto; color:#FFFFFF; border: solid 0 #CCCCCC; padding:5px 15px; margin:4px 0; cursor:pointer; font-family:inherit; font-size:12px;} 
#ipar_wmatcontinuebutton:hover, #ipboxContent #cmdLookup:hover,  #ipar_btnReturnsSubmit:hover, #ipboxContent #cmdSubmitCS:hover, #ipboxContent #cmdResetCS:hover, #ipar_newAddBtn:hover, #ipboxContent #ContinueShoppingButton:hover, #ipboxContent #checkoutButton:hover, #ipboxContent #quoteButton:hover, #ipar_startReturnButton:hover, input.ipar_button:hover, #ipboxLoadedContent .cartbuttons input:hover, #ipar_PostCodeButton:hover, #ipar_PromoCodeButton:hover {background:url() no-repeat #000000; color:#FFFFFF;} 
#ipboxContent #ContinueShoppingButton, #ipboxContent #quoteButton, #ipboxContent #cmdResetCS, #ipboxContent #ipar_PromoCodeButton, #ipar_PostCodeButton.ipar_apply{ background-color: #999; margin-left:6px; } 
#ipboxLoadedContent #ipar_startReturnButton, #ipboxLoadedContent #checkoutButton {margin-left:6px;} 
#ipar_PostCodeButton, #ipar_PromoCodeButton {font-size:12px;} 
/* tracking, returns */ 
#ipar_inputTracknum {width:60%; margin-left:10px;} 
#ipar_inputEmail {width:60%;  margin:5px 0 10px 22px;} 
#ipar_spanEmail::before {content: ' '; display: block;} 
.ipar_countrytable.iparMat_Returns {margin:0 auto;} 
#ipar_btnReturnsSubmit {display:block;} 
.iparMat_Tracking, .iparMat_Returns { max-width:80%; } 
.iparMat_Tracking .tracking.returns:nth-of-type(1) {text-align:center; } 
.iparMat_Tracking .tracking.returns:nth-of-type(1) input[type='text'] {width:260px; height:33px; margin-bottom:20px;} 
#ipar_trackingmessage { padding:10px 0; } 
.ipar_countrytable #packTrackData h4 {color:#333; margin:4px;} 
.ipar_countrytable #packTrackData .ipar_table tr td {padding:5px;} 
.ipar_countrytable #packTrackData .ipar_table thead tr {background:#000; font-size:13px;} 
.ipar_countrytable #packTrackData .ipar_table thead tr td {color:#FFF; border:0px;} 
.ipar_countrytable #packTrackData .ipar_table tbody {color:#000000;} 
.ipar_countrytable #packTrackData .ipar_table tbody tr.even, .ipar_carttable tbody .ipar_lineItemsEven {background:#FFFFFF;} 
.ipar_countrytable #packTrackData .ipar_table tbody tr.odd, .ipar_carttable tbody .ipar_lineItemsOdd {background:#FFFFFF;} 
.ipar_carttable {width:95%; margin:5px auto; font-size:12px; color:#000000;} 
.ipar_carttable tr td, .ipar_carttable tr th {width:30%; text-align:left; padding:5px;} 
.ipar_carttable thead {width:100%; color:#FFF;} 
.ipar_carttable thead tr {background:#000; font-size:13px;} 
.ipar_carttable .ipar_nameCol {width:50%;} 
.ipar_carttable .ipar_priceCol {width:22%;} 
.ipar_carttable .ipar_quantityCol {width:22%;} 
.ipar_carttable .ipar_removeCol {width:6%; text-decoration:none;} 
.ipar_carttable tbody {width:100%;} 
.ipar_carttable tbody tr {border-bottom:1px solid #CCC;} 
.ipar_carttable tbody tr:last-child {border-bottom:0px;} 
.ipar_carttable tbody tr td, .ipar_carttable tbody tr th {padding-left:4px;} 
.ipar_carttable tbody tr td input {width:50px; float:left; margin-right:10px;} 
#ipboxLoadedContent .cartbuttons {display:block; width:95%; margin:0px auto; text-align:center;} 
#ipar_RMANumber {width:150px;} 
#ipar_rmaDiv, #ipar_carttotals {text-align:right; display:block; width:95%; margin:0px auto; font-size:12px; line-height:22px; padding-bottom:10px;} 
#ipboxLoadedContent .totalRow.savingsRow {font-weight:bold;} 
/* customer service */ 
#ipboxLoadedContent #csData .ipar_table { width:auto!important; } 
#ipboxLoadedContent #csData .ipar_table input[type='text'] {width:99%; margin-bottom:4px;} 
#ipboxLoadedContent #csData .ipar_table select {width:99%;} 
#ipboxLoadedContent #csData .ipar_table textarea {width:99%; margin:4px 0;} 
/* shopping cart, checkout */ 
#ipar_tblSteps {width: 100%;} 
#ipar_tblSteps .ipar_steps {background:#FFF; padding:10px 0px; text-align:center; font-size:12px;} 
#ipar_tblSteps .ipar_steps a {text-decoration:none; color:#A5A5A5; cursor:pointer;} 
#ipar_tblSteps .ipar_steps a.current {font-weight:bold; color:#000000;} 
#ipar_tblSteps .ipar_steps a.complete {font-weight:bold; color:#000000;} 
#ipar_tblSteps .ipar_steps a.complete:hover {color:#000000;} 
.ipar_postcode input[type='text'], .ipar_promo input[type='text'] {padding:0px 2px; width:23%;} 
.ipar_postcode input[type='button'], .ipar_promo input[type='button'] {font-size:12px; background-color:#FFF; color:#000000; border:1px solid #CCC; padding:1px 10px 1px 10px;} 
#ipar_ClearPromoCodeBtn {display:inline-block; color:red; font-weight:bold; width:auto; height:auto; padding:0 4px; margin:0 2px 0 -20px; cursor:pointer; } 
#ipar_ClearPromoCodeBtn.ipar_hidden {display:none; } 
.ipar_cartBottom {width:100%; background:#EEE; padding:0px; margin:0px; display:table; font-size:12px; font-family:inherit;} 
.ipar_cartBottom .cartLeft, .ipar_cartBottom .cartRight {display:table-cell; width:50%; margin:0px; padding:0px;} 
.ipar_cartBottom .cartLeft {border-right:1px solid #FFF;} 
.ipar_cartBottom .cartRight {border-left:1px solid #FFF} 
.ipar_cartBottom .cartLeft div, .ipar_cartBottom .cartRight div {padding:4px 0px; width:95%; text-align:center; display:block; margin:0px auto;} 
.ipar_cartBottom .cartLeft .topOption, .ipar_cartBottom .cartRight .topOption {width:100%; background:#CCC; border-bottom:2px solid #FFF;} 
.ipar_cartBottom .cartLeft input, .ipar_cartBottom .cartRight input {display:inline-block;} 
.ipar_cartBottom .cartLeft .shipOptions {text-align:left;} 
.ipar_cartBottom .cartLeft .shipOptions .shipOptionsTitle, .ipar_cartBottom .cartRight .ipar_quoteTotals .quoteTotalsTitle {display:block; border-bottom:1px solid #000; padding:0px 2px 2px 0px; margin-bottom:6px; text-align:left; font-weight:bold; font-size:14px;} 
.shipOptions input[type='radio'] {opacity:1;} 
.shipOptions div {text-align:left !important;} 
.ipar_quoteTotals .totalRow {padding:0px; width:100%;} 
.ipar_quoteTotals .totalRow .ipar_cartTotals_title, .ipar_quoteTotals .totalRow .ipar_cartTotals_Total {width:50%; padding:1px 0px;} 
.ipar_quoteTotals .totalRow .ipar_cartTotals_title {float:left; text-align:left;} 
.ipar_quoteTotals .totalRow .ipar_cartTotals_Total {float:right; text-align:right;} 
.ipar_quoteTotals .totalRow.subtotalRow {padding-top:0px;} 
.ipar_quoteTotals .totalRow .grandTotal {font-weight:bold; font-size:15px; padding:6px 0px;} 
.ipar_cartBottom .clear {clear:both;} 
@media only screen and (min-width:0px) and (max-width:767px) { 
  .ipar_cartBottom .cartLeft, .ipar_cartBottom .cartRight {float:none;display:block;width:100%;border:0px;} 
  .ipar_cartBottom .cartRight .topOption {border-top:4px solid #FFF;} 
} 
.ipar_countrytable .address {display:inline-block; margin:0px 2px 0px 10px; padding:5px;} 
.ipar_countrytable .ShippingCol {width:58%;} 
.ipar_countrytable .OrderInfo {width:36%; vertical-align:top; margin-left:6px;} 
.ipar_countrytable .address .title {background:#000; padding:4px 10px; width:100%; color:#fff; font-size:13px; text-align:left;} 
.ipar_countrytable .address .form {background:#FFF; padding:10px; width:100%; height:auto;} 
.ipar_countrytable .address .form table {width:100%;} 
.ipar_countrytable .address .form table tr td {padding:2px; color:#000000; font-size:12px} 
.ipar_countrytable .address .form table tr td input {width:100%;} 
.ipar_countrytable .ShippingCol .form .col1 {width:25%;} 
.ipar_countrytable .ShippingCol .form .col2 {width:75%;} 
.ipar_countrytable .ShippingCol .form .col2 input {height:auto; background-color:#DDD;} 
.ipar_countrytable .OrderInfo .form .col1 {width:50%;} 
.ipar_countrytable .OrderInfo .form .col2 {width:50%; text-align:right; font-weight:bold;} 
.ipar_countrytable .OrderInfo .form h1 {margin:0px; border-bottom:1px solid #000; padding:0px; font-size:18px; font-weight:bold;} 
.ipar_cartButtons {text-align:center;} 
.ipar_button.next[disabled] {opacity:.5;} 
.iparMat_GetShippingBilling {margin:4px 10px; display:block; width:100%; text-align:left;} 
.iparMat_GetShippingBilling div {padding: 3px 0px; width:100%;} 
.iparMat_GetShippingBilling div label {display:inline-block; min-width:25%;} 
.iparMat_GetShippingBilling input[type='text'] {width:72%; display:inline-block; padding:2px;} 
.spanSameAsShipping {float:right;} 
.spanSameAsShipping input[type='checkbox'] {width:20px !important; opacity:1 !important} 
.iparMat_AddressShipping, .iparMat_AddressBilling {width:45%; display:inline-block; margin:0 8px 10px 0; font-size: 12px; text-align:left; line-height:16px; vertical-align:top; } 
.iparMat_AddressShipping h1, .iparMat_AddressBilling h1 {margin-bottom:4px; } 
.iparMat_AddressShippingBilling {font-size: 12px; text-align:left; margin-bottom:10px; } 
.iparMat_AddressTitle {font-weight:bold;} 
label[for='ipar_ControlNum'] {line-height:1.3; } 
#ipar_ControlNum {vertical-align:top; } 
#ipar_Country { text-transform:uppercase; }
#ipar_tblBillShip, #ipar_tblPayment {width:100%} 
/* i-parcel Payment */ 
.ipar_countrytable .CCCol img {display:inline;} 
.ipar_countrytable .CCCol .form .col1 {width:40%;} 
.ipar_countrytable .CCCol .form .col2 {width:60%;} 
.ipar_countrytable .addresses {width:45%; display:inline-block; margin:0px 10px; padding:5px; line-height:18px; vertical-align:top; font-size:11px;} 
.ipar_countrytable .addresses br {display:block;} 
.ipar_countrytable #CCExpMo, .ipar_countrytable #CCExpYear, .ipar_countrytable #CCVNum {width:45px;} 
.ipar_countrytable .submitPayment {width:98%; padding:10px;} 
.ipar_countrytable .submitPayment input {float:right;} 
#ipar_tblPayment {text-align:left;} 
.ipar_countrytable .CCCol {width:60%; vertical-align: top;} 
.iparNotice h1 {font-size:18px; font-weight:bold; margin-bottom:0; padding-left:15px;} 
h1.iparNotice {text-align:center; margin:-12px 0px 12px 0px; color:red;} 
@media only screen and (min-width:0px) and (max-width:768px) { 
  #iparcelbox, #ipboxWrapper {width:100% !important;} 
  #iparcelbox {top:20px!important; left:0px !important;} 
  #ipboxContent {width:100% !important; border-radius:0px !important; -moz-border-radius:0px !important;} 
  #ipboxLoadedContent {width:98% !important;} 
  #ipboxLoadedContent .ipar_table .ipar_welcome h1 {font-size:18px; margin:0px 0px 5px 0px;} 
  #ipboxClose {top:-10px; left:0px;} 
} 
/* this is CSS for the jquery-loadmask */ 
.loadmask {z-index:70000; position:absolute; top:0; left:0; -moz-opacity:0.4; opacity:.40; filter:alpha(opacity=40); background-color:#CCC; width:100%; height:100%; zoom:1;} 
.loadmask-msg {z-index:70001; position:absolute; top:0; left:0; padding:2px;} 
.loadmask-msg div {padding: 25px; background: url('//script.i-parcel.com/images/spinners/spinner_static.png') no-repeat 0px 0px; background-size: 50px 50px; cursor: wait; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; animation: spin 2s linear infinite; margin: 0;} 
.masked {overflow:hidden !important;} 
.masked-relative {position:relative !important;} 
.masked-hidden {visibility:hidden !important;} 
/* Custom Dialogs */ 
#ipar_customAlert-overlay { display:none; opacity:0; position:fixed; top:0px; left:0px; width:100vw; height:100vh; z-index:80000;}
#ipar_customAlert { background-color:#f2f2f2; text-align:center; }
#ipar_customAlert button { background-color:#000000; color:#fff;}
#ipar_customAlert button:hover { background-color:#000000;}
#ipar_customAlert { font-family:arial, helvetica; border-radius:2px; width:400px; font-size:1em; display:none; position:fixed; max-width:100vw; max-height: 100vh; z-index:81000; top:5%; left:50%; padding:10px; box-shadow:0 0 10px 0 rgba(0,0,0,0.3); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3); margin-left:-200px;}
@media (min-width: 321px) { #ipar_customAlert { top:25%; } }
@media (max-width: 550px) { #ipar_customAlert { margin-left:-50vw; } }
#ipar_customAlert .header { color:#232323;}
#ipar_customAlert .body { padding:10px; color:#232323;}
#ipar_customAlert button { width:100px; margin:5px auto; padding:5px; word-wrap:break-word; font-family:inherit; border: none;}
.cartLoadingSpinner { position: absolute; top: 60%; left: 50%; width: 50px; height: 50px; margin:-25px 0 0 -25px; -webkit-animation:spin 2s linear infinite; -moz-animation:spin 2s linear infinite; animation:spin 2s linear infinite; display:none; } 
.cartLoadingSpinner.requote { position:relative; width:40px; height:40px; opacity:.4; margin:0px 0px 0px -20px; top:0px;} 
.cartLoadingSpinner.show { display:block; } 
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } 
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } 
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } } 
