.text-right{
    text-align: right;
}

label[class="required"]:after{
    content: " *";
    color: red;
}
#kurv-block .produkt-wrapper .produkt-felt{
    font-size: 12pt;
}

.leveringsadresse-wrapper{
}

.leveringsadresse-hidden{
    display: none;
}

.right {
    float: right;
}

.levering-overskrift{
    font-size: 250%;
}
.leveringsvalg{
    padding-top: 5px;
    padding-left: 5px;
}
.leveringsvalg-inner{
    padding-left: 10px;
}
.fakturering-underoverskrift{
    font-size: 150%;
}

.levering-underoverskrift{
    font-size: 150%;
}
.kurv-underoverskrift{
    font-size: 14pt;
    padding-bottom: 30px;
}
.ordrebekraeftelse-underoverskrift{
    font-size: 150%;
    float: left ;
    width: 100%;
}

.felt-row {
    padding-top: 2px;
    padding-bottom: 2px;
}

.levering-element{
    padding-bottom: 10px;
    padding-top: 14px;
}


#tilvalg-levering{
    padding-bottom: 20px;
}

#bund-element input[type=button],#bund-element input[type=submit], #top-element input[type=button], #bund-element a.left{
    text-decoration: none;
    background: #a25292;
    padding:5px 10px 5px 10px;
    border:none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}

a.tilbageknap:before{
    content:"";
    background: transparent url(../../../../themes/custom/virkdata/images/svg/pil_venstre.svg) no-repeat left center;
    position: absolute;
    height: 26px;
    right: 6px;
    width: 10px;
    display:block;
}
a.tilbageknap div{
    padding-left: 10px;
}

#bund-element .knapraekke {
    padding-top: 10px;
}
#bund-element .knapraekke input[type=button], #bund-element input[type=submit], #bund-element {
    font-weight: bold;
}

#levering-opsummering .doubleline{
    margin-top:5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
#levering-pris, #levering-pris-valuta, #levering-pris-ekspres{
    text-align: right;
    font-size: 120%;
    font-weight: bold;
}

#felt-radioknapper{

}
#opsummering-med-ekspres{
    display: none;
}
#bund-element {
    padding-top: 10px;
    margin-bottom: 20px;
}

#bund-element .right, #top-element .right{
    float: right;
}
#bund-element .left {
    float: left;
}
.produktfelt-kurv{
    padding: 10px;
    background: #ffffff;
    margin: 2px;
}
.produktfelt-ordrebekraeftelse{
    /*padding: 10px; */
    margin: 2px;
}

#kurv-block .produkt-overskrift{
    font-size: 140%;
    padding-bottom: 5px;
    padding-left: 2px;
    background: transparent;
    border: transparent;
}

.kurv-overskrift{
    font-size: 250%;
}

.kurv_underoverskrift {
    font-size: 16px;
    margin-bottom: 30px;
}
.sagsbehandling-overskrift{
    font-size: 550%;
}

#kurv-block .produktfelt-kurv .sprog, #kurv-block .produktfelt-kurv .dato, #kurv-block .produktfelt-kurv .dato-til, #kurv-block .produktfelt-kurv .dato-fra, #kurv-block .produktfelt-kurv .oblat,  #kurv-block .produktfelt-kurv .binavne {
    float: left;
    padding-right: 20px;
    display: block;
    font-size: 10pt;
}


#kurv-block .produktfelt-kurv .prisfelt{
    text-align: right;
    float:right;
    display: block;
    padding-right: 20px;
}

#kurv-block .produktfelt-kurv .sletfelt{
    text-align: right;
    float:right;
    display: block;
    padding-right: 15px;
}

#ordrebekraeftelse-block .produktfelt-ordrebekraeftelse .sprog, #ordrebekraeftelse-block .produktfelt-ordrebekraeftelse .dato, #ordrebekraeftelse-block .produktfelt-ordrebekraeftelse .dato-fra, #ordrebekraeftelse-block .produktfelt-ordrebekraeftelse .dato-til, #ordrebekraeftelse-block .produktfelt-ordrebekraeftelse .oblat, #ordrebekraeftelse-block .produktfelt-ordrebekraeftelse .binavne {
    float: left;
    padding-right: 20px;
    display: block;
    margin-top: -7px;
}

#ordrebekraeftelse-block .prisfelt{
    text-align: right;
    float: right;
    display: block;
    padding-right: 20px;
}


#kurv-block .produkt-tilvalg {
    text-transform: lowercase;
}

#ekspres-leverings-boks{
    display: none;
    padding-left: 20px;
    float:left;
}

.produkt-tilvalg .sprog p, .produkt-tilvalg .dato-fra p, .produkt-tilvalg .dato-til p, .produkt-tilvalg .dato p, .produkt-tilvalg .binavne p {
    padding: 0;
    margin: 0;
}

#produktfelt-ordrebekraeftelse{
    /*margin-top: 10px; */
    font-weight: bold;
    font-size: 100%;
}


.ordrebekraeftelse-overskrift{
    font-size: 250%;
    padding-bottom: 10px;
}

.ordrebekraeftelse-info .ordrenummer {
    float: left;
    width: 100%;
}
.ordrebekraeftelse-info .kobsdato {
    float: left;
    width: 100%;
}

/*########
    ADRESSE WRAPPER start
########*/

.adresse-wrapper .row label, .levering-element label {
    width: 100%;
    margin: 0;
    padding: 0;
}

.adresse-wrapper .row input[type=text], .levering-element .row input[type=text] {
    width: 99%;
    padding:1% 0 1% 1%;

    border:solid 1px #ccc;
}

.adresse-wrapper  .row  .col-sm-4 input[type=text] {
    width: 97%;
    padding:2% 0 2% 3%;
}

.adresse-wrapper  .row .col-sm-6 input[type=text], .levering-element .row .col-sm-6 input[type=text]  {
    width: 98%;
    padding: 2% 0 2% 2%;
}

.levering-element .row .col-sm-3 input[type=text] {
    width: 96%;
    padding: 2% 0 2% 4%;
}

.levering-element select {
    width: 98%;
    padding: 1.5% 0 1.5% 2%;
    border:solid 1px #ccc;
}


/*#############
    ADresse wrapper end
############*/

/*#############
    purchaseflow
#############*/

#purchaseflow.col-sm-12 ul {
     font-size: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#purchaseflow.col-sm-12 ul {
    list-style-type:none;
}

#purchaseflow.col-sm-12 ul li {
    background:  #fdf6fe;
    padding: 10px 5px 10px 5px;
    border-top:solid 1px #797979;
}
#purchaseflow.col-sm-12 ul li:last-child {
    border-bottom: solid 1px #797979;
}

#purchaseflow.col-sm-12 .active {
    background: #fff;
}


#purchaseflow.col-sm-12 .splitborder {
    border-left: solid 4px #a25292;
    padding-left: 10px;
}

.adresse-wrapper {
    float: left;
    width: 100%;
}
.adresse-wrapper .faktureringssadresse {

}
.produkt-wrapper {
    float: left;
    width: 100%;
}

.section-wrapper:first-child {
    margin:0;
}

/*
KURV siden
*/
.produkt-wrapper .produkt_navn, .levering_navn , .antal_navn{
    width: 70%;
    float: left;
    margin-top:2px;
}
.hoejre-element{
    display: block;
}


.produkt-wrapper .produkt-sektion{
    padding-bottom: 30px;
}


/*
ORDREBEKRÆFTELSE siden
*/
#ordrebekraeftelse-block .produkt-overskrift{
    font-weight: bold;
}

.annulleret {
  text-decoration: line-through;
  text-decoration-color: black;
}

#faktureringsadresse {
  resize: none;
  width: 100%;
  padding: 5px;
}
