body{ background: #F8FAFB;font-family: 'Roboto', Arial, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}
.logo img{  max-height: 55px;}

.onestepcheckout-postcod-process-work{display: none;margin-left: -15px;position: absolute;width: 16px;height: 16px;}

/*affiliate-account-index*/
.nav-tabs>li>a { background: #2AB5EA; color: #FFFFFF; }
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus { background: #30C6FF; }
h2 { font-weight: normal; color: #B6AAAA; }
.legend { color: #4E4F50; }
/*.new-users .content h2, .registered-users .content h2, .sendfriend-product-send .content h2, .catalogsearch-advanced-index .content h2, .customer-account-forgotpassword .legend, .customer-account-resetpassword .legend, .catalogsearch-advanced-index .legend, .account-create .fieldset:first-child .legend {background: #000000;}*/
#onestepcheckout-review-newsletter-simple input.checkbox[type="checkbox"] + label::before, #onestepcheckout-billing-address-list .control input.checkbox[type="checkbox"] + label::before, .gift-messages .content input.checkbox[type="checkbox"] + label::before, .gift-messages-form .content input.checkbox[type="checkbox"] + label::before, .sp-methods input.radio[type="radio"] + label::before, .tipopessoa input.checkbox[type="checkbox"] + label::before, .tipopessoa input.radio[type="radio"] + label::before, .options-list input.checkbox[type="checkbox"] + span label::before, .options-list input.radio[type="radio"] + span label::before{color: #000000;}
.btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; width: 100%; height:100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; }

/*CARD*/
/*
.card { border: 1px solid #e7e7e7; box-shadow: 0 3px #e7e7e7; padding-bottom: 15px; }
.card > .col-xs-5 i { font-size: 3em; text-align: center; display: block; padding-top: 34px; }
.card > .col-xs-7 h1 { font-size: 25px; font-weight: 600; margin-bottom: 5px; }
.card > .col-xs-7 p { text-transform: uppercase; color: #818181; margin-bottom: 0px; font-size: 12px; letter-spacing: .5px; }
.card .base-set-icon-seta-down { font-size: 6px; }
.card span { font-size: 12px; color: #A7A7A7; }
*/

.dashboard.store .bg { padding: 15px; background: #f5f5f5; margin-top: 20px; }
.dashboard.store .panel { box-shadow: 0 0 0; border: 0; border-radius: 0px; }
.dashboard.store .panel-default>.panel-heading { border-bottom: 0px; text-transform: uppercase; }
.dashboard.store .list-group-item { border: 1px solid #F2F2F2; }
.dashboard.store .list-group-item .col-xs-6, .dashboard .list-group-item .col-xs-4 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.dashboard.store .table > tbody > tr > td { padding: 10px 8px; }
.dashboard.store table { background: #fff; }
.dashboard.store .panel-footer { background: #fff; border-top: 0px; }
.dashboard.store h2 { border-bottom: 0px; text-align: center; font-size: 26px; color: #BCBCBC;}
.dashboard.store .panel-footer p { text-align: center; }
.dashboard.store .panel-footer i { color: #9D9D9D }
.dashboard.store .panel-last-order h2 { color: #000; font-size: 22px; font-weight: lighter; margin: 8px 0px 0px 0px; }
.dashboard.store .panel-last-order p { margin-bottom: 0px; }
.dashboard.store .panel-last-order .list-group { height: 451px; overflow: auto; background: #fff }

.affiliate-glossary { background: #FAFAFA; margin-top: 20px; border-top: 1px solid #F3F1F1; padding-top: 10px }
.affiliate-glossary-top { border: 1px solid #F3F1F1; }
.affiliate-glossary ul.list { display: inline-block; width: 100%  }
.affiliate-glossary ul.list li a:active, .affiliate-glossary ul.list li a:focus { text-decoration: none; }
.affiliate-glossary ul.list li { display: table-cell !important; width: 1%; text-align: center; position: relative; }
.affiliate-glossary ul.list li a { text-transform: uppercase; color: #000; display: block; position: relative; }
.affiliate-glossary ul.list li a:before { content: "•"; color: #999; position: absolute; left: -3px; }
.affiliate-glossary ul.list li.active a { z-index: 1; position: relative; font-weight: bold; }
.affiliate-glossary ul.list li:hover:before, .affiliate-glossary ul.list li.active:before { content: ''; position: absolute; top: -15px; width: 100%; height: 51px; background: #D2D2D2; left: 0; }
.affiliate-glossary ul.list li:first-child a:before { content: '' }
.affiliate-glossary ul.list li.active a:before, .affiliate-glossary ul.list li:hover a:before, .affiliate-glossary ul.list li.active + li a:before, .affiliate-glossary ul.list li:hover + li a:before { content: ''; }
.affiliate-glossary-top.affiliate-glossary ul.list li:hover:after, .affiliate-glossary-top.affiliate-glossary ul.list li.active:after { top: 25px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #D2D2D2; border-width: 20px; margin-left: -20px; }
.affiliate-glossary p { color: #000 }
.affiliate-glossary-letter { text-transform: uppercase; }
.affiliate-glossary-terms { border: 1px solid #F3F1F1 }
.affiliate-glossary-terms-column { float: left; width: 33%; border-right: 1px solid #F3F1F1; padding: 15px; }
.affiliate-glossary-terms-column:last-child { border: 0px; }
.affiliate-glossary-terms-column li a { color: #000; display: block; padding: 5px 10px; }
.affiliate-glossary-terms-column li { position: relative; }
.affiliate-glossary-terms-column li:after { left: 0; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-left-color: #CECECE; border-width: 5px; margin-top: -5px; }
@media (min-width:991px) and (max-width:1199px) {
	.affiliate-glossary-top.affiliate-glossary ul.list li:hover:after, .affiliate-glossary-top.affiliate-glossary ul.list li.active:after { top: 35px; border-width: 10px; margin-left: -10px; }
}
@media (min-width:768px) and (max-width:991px) {
	.affiliate-glossary-top.affiliate-glossary ul.list li:hover:after, .affiliate-glossary-top.affiliate-glossary ul.list li.active:after { top: 35px; border-width: 8px; margin-left: -8px; }
}


.my-account:before{display: none;}
@media (max-width:768px) { 
	.nav-pills .nav-item{width: 100%;}
}

.md-inovart-bootstrap .validation-advice{position: inherit;}


.max-width{  max-width: 800px; }
.max-width-login{  max-width: 400px; margin: 40px auto; box-shadow: 0 0 80px 10px #0000001a; border-radius: .23em}
.mdc-layout-grid{ margin: 40px auto;}

fieldset{    margin: 0; padding: 0; border: 0;}
.mdc-header-card{    padding-bottom: 15px; border-bottom: 1px dotted #eaeaea; margin-bottom: 15px;}
.input-text{ width: calc(100% - 27px)}
.alert-seals{ margin: 0px; padding: 0.7rem 0rem;}
.alert-seals i {  margin-right: 9px; font-size: 16px; position: relative; bottom: -2px;}

.step-title{ font-size: 24px; color: #0077E2; margin: 0px ; }
.step-title span{ float:right}
.step-title .total-itens{  font-size: 12px; color: #048de9; padding: 5px 11px; border-radius: 20px; margin: 2px 0; border: 2px solid #048de9;}
.step-subtitle{ opacity: 0.55; font-size: 14px; color: #1B2125;    margin-top: 0; margin-bottom: 0;}

