.form-control-feedback{color:#f86c6b; }

.checkout-header{background: #fff; margin-bottom: 40px;}
.header-top{border-bottom: solid 2px #959595;}
.header-info{padding-top: 20px; padding-bottom: 20px;}
.header-cont{text-align: right;}
.header-cont > span{color: #545454; font-size: 17px; margin-left: 10px;}
.back-btn{position: relative; top: 6px;}
.back-btn a{background: #e6e6e6; border: solid 1px #262626; border-radius: 8px; text-align: center; padding: 7px 18px;
color: #161616; letter-spacing: 1.5px;}

.call-icon{background: #959595; width: 44px; text-align: center; height: 44px; border-radius: 9px;
line-height: 46px; color: #fff; font-size: 28px; }

.checkout-header-logo{left: 0; right: 0; padding-top: 1%; text-align: center; }
.checkout-header-logo img{max-width: 35%; }
.info-box{position: relative;}
i.info {position: absolute; right: 27px; z-index: 9999; top: 8px;width: 30px;text-align: right;height: 30px; }

#checkout-cont{font-family: 'Open Sans', sans-serif;}
#checkout-cont .card{border-radius: 0; border: 2px solid #b9b9b9;}
#checkout-cont .card-header	{background: transparent; border-bottom: none; text-align: center; font-size: 20px;
letter-spacing: 1.5px; color: #808080; padding-bottom: 0; font-family: 'Oswald', sans-serif;}
#checkout-cont .card-block {padding: 0.25rem 2rem 1.25rem 2rem; }
#checkout-cont .card-block .form-control{border-radius:0; border: 1px solid rgba(0, 0, 0, 0.50);}
.order-agreement-btn{text-align: center;}
.order-agreement-btn button{color: #fff; background-color: #2ca03f; border-color: #2ca03f; border-radius: 25px;
letter-spacing: 1.5px; font-weight: normal !important; font-size: 13px; display: inline-block;
max-width: 310px; width: 100%;}
#checkout-cont .card-block .checkbox{text-align: center; margin: 30px 0 20px;}
#checkout-cont .card-block label {letter-spacing: 1.3px;}
#checkout-cont .checkout-sidebar .card-block{margin-top: 22px; text-align: left;}
#checkout-cont .checkout-sidebar .service-addons-list{margin-top: 9px; padding: 0; margin:13px 0 0 0; list-style: none;}
#checkout-cont .checkout-sidebar .service-addons-list li {border-top: dashed 1px #ccc; padding-top: 5px; padding-bottom: 5px; }
#checkout-cont .checkout-sidebar .service-addons-list li:last-child {border-bottom: dashed 1px #ccc;}
#checkout-cont .checkout-sidebar .service-addons-list li .addon-name{text-align: right; padding-right: 5px;}
#checkout-cont .checkout-sidebar .service-addons-list li .addon-price{text-align: left; padding-left: 5px;}

@media screen and (max-width: 1024px) {
.call-icon {width: 38px; text-align: center; height: 38px; border-radius: 5px; line-height: 40px; font-size: 20px; }
.header-cont > span {font-size: 16px;}
}

@media screen and (max-width: 767px) {
.back-btn a {border-radius: 6px; padding: 6px 12px; font-size: 13px; }
.call-icon {width: 32px; text-align: center; height: 32px; border-radius: 5px; line-height: 34px; font-size: 16px; }
.header-cont > span {font-size: 15px; margin-left: 5px; }
}

@media screen and (max-width: 576px) {
.back-btn, .header-cont{text-align: center;}
.back-btn {top: 0px; margin-bottom: 10px;}
.back-btn a {border-radius: 6px; padding: 6px 12px; font-size: 13px; }
.call-icon {width: 24px; text-align: center; height: 24px; border-radius: 5px; line-height: 26px; font-size: 14px; }
.header-cont > span {font-size: 12px; margin-left: 1px; }
.checkout-header-logo img {max-width: 250px;}																																																																																																																																																		
}
.card.bestillinger small{cursor: pointer;}
.calculater_page .card-block select{width: calc(100% - 30px);}

.col-xs-12.thumbnail {margin-bottom: 15px; }


/*Tooltip*/

.ng-tooltip {max-width: 200px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 8px; position: absolute; z-index: 1000; display: block; opacity: 0; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; transition: opacity 300ms; } .ng-tooltip-show {opacity: 1; } .ng-tooltip::after {content: ""; position: absolute; border-style: solid; } .ng-tooltip-top::after {top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-color: black transparent transparent transparent; } .ng-tooltip-bottom::after {bottom: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-color: transparent transparent black transparent; } .ng-tooltip-left::after {top: 50%; left: 100%; margin-top: -5px; border-width: 5px; border-color: transparent transparent transparent black; } .ng-tooltip-right::after {top: 50%; right: 100%; margin-top: -5px; border-width: 5px; border-color: transparent black transparent transparent; }

.header-info {padding-top: 5px;padding-bottom: 5px;}.checkout-header-logo img {max-width: 25%;}.checkout-header-logo {left: 0;right: 0;padding-top: 0%;text-align: center;}

.checkout-header-logo img {    max-width: 25%;    padding-top: 5px;    padding-bottom: 5px;}
.text-center{text-align: center;}

.vcenter { display: inline-block; vertical-align: middle; float: none; }

.flex { display: flex; }
.align-items-center { align-items: center; }
.flex-column { display: flex; flex-direction: column; }

.vertical-align {
  display: flex;
  align-items: center;
}