
body#ctl00_masterBody {
    background-image: url("../Images/template/bodyBg.gif");
    background-repeat: repeat-x;
    margin: 0;
    color: #434343;
    font-family: Arial,verdana,sans-serif;
    background-color: #fafafa;
}
body.jfk {
    background-image: url("../Images/partner/bodyBg_jfk.gif");
    background-repeat: repeat-x;
    margin: 0;
}
*, body, td, p {
    
}

#disableInterfaceDiv {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100000;
    background-color: rgba(0, 0, 0, 0.1);
    zoom: 1;
    opacity: 1;
}

.modal-progress {
    position: absolute;
    display: block;
    background-color: rgba(0, 0, 0, 0.1);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1900;
    vertical-align: middle;
    text-align: center;
}

    .modal-progress .fa {
        position: absolute;
        top: 50%;
        margin-top: -0.5em;
        left: 50%;
        margin-left: -0.5em;
        color: rgba(0,0,0,0.5);
        z-index: 1950;
    }


#ctl00_masterBody h1, #ctl00_masterBody h2, #ctl00_masterBody h3, #ctl00_masterBody h4, #ctl00_masterBody h5, #ctl00_masterBody h6 {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.1;
    color: inherit;
}

.logo input {
    padding: 0;
}
body .laddar {
    border: 0 solid;
    left: 50%;
    margin-left: -40px;
    margin-top: -180px;
    padding: 5px;
    position: absolute;
    top: 450px;
    z-index: 5;
}
.cardpreview1 {
    height: auto;
    width: auto;
}
#ctl00_wrapper {
    margin: 0 auto;
    width: 990px;
    padding: 0 15px 70px;
    min-height: 100vh;
    position: relative;
}
#left {
    float: left;
    width: 280px;
}
#right {
    float: right;
    width: 215px;
}
#right .inside {
    padding-left: 10px;
}
#main {
    min-height: 500px;
}
#header {
    margin-bottom: 0px;
}
#main {
    margin-bottom: 80px;
}
#right, #left {
    margin-bottom: 20px;
}
.l #main {
    margin-left: 280px;
    position: relative;
    width: auto;
}
.r #main {
    border-right: 1px solid #F2F2F2;
    margin-right: 215px;
    position: relative;
    width: auto;
}
.r #main .inside {
    padding-right: 10px;
}
/*#ctl00_ContentPlaceHolder1_textImportPanel .rowMarks {
    height: 690px;
}
#ctl00_ContentPlaceHolder1_textImportPanel .textimport {
    width: 660px;
}
#ctl00_ContentPlaceHolder1_textImportPanel textarea {
    border: 2px solid #F3F3F3;
    height: 550px;
    width: 660px;
}*/
.topMenu {
    clear: both;
    height: 30px;
    margin-bottom: 20px;
    width: 960px;
}
.topMenu a {
    background-position: left center;
    background-repeat: no-repeat;
    color: #434343;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    margin-left: 3px;
    padding: 6px 0 0 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.topMenu a.lanTop, .topMenu a.curTop {
    padding-left: 0;
}
.topMenu a.supportTop {
    background-image: url("../Images/template/support.png");
}
.topMenu a.loginTop {
    background-image: url("../Images/template/key.png");
}
.topMenu a:hover {
    color: #000000;
}
.topMenu ul, .topMenu li, .mainmenu ul, .mainmenu li, .userMenu ul, .userMenu li, .submenu li, .submenu ul, .basket ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.topMenu ul.valuta, .topMenu ul.lang {
    background-image: url("../Images/template/cur.png");
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
}
ul.valuta li, ul.lang li {
    color: #FFFFFF;
    float: none;
    font-size: 9px;
    padding: 6px 18px 8px 9px;
}
.topMenu li.noPaddingLeft {
    padding-left: 0;
}
.topMenu ul.lang {
    background-image: url("../Images/template/lang.png");
    background-position: left top;
    background-repeat: no-repeat;
}
.submenu {
    background-image: url("../Images/template/submenuBg.gif");
    width: 240px;
}
.submenu .submenuTop {
    background-image: url("../Images/template/submenuTop.gif");
    background-position: left top;
    background-repeat: no-repeat;
}
.bottomSubmenu {
    background-image: url("../Images/template/submenuBottom.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 9px;
}
.submenu .submenuTop .first a {
    border: 0 none;
    padding-top: 30px;
}
.submenu ul.sublevel {
    padding-bottom: 10px;
    padding-left: 20px;
}
.submenu .submenuTop a {
    border-top: 1px solid #CCCCCC;
    display: block;
    margin: 0 15px 15px;
    padding: 15px 0 0 15px;
}
.submenu ul.submenuTop ul.sublevel li a {
    background-image: url("../Images/template/subbullet.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 13px;
    margin: 0 0 0 15px;
    padding: 0 0 5px 10px;
}
.submenu ul.sublevel li {
    border: 0 none;
    padding: 0;
}
.submenu ul li a {
    color: #717376;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.submenu ul li.selected ul.sublevel a {
    color: #717376;
}
.topMenu ul {
    float: right;
}
.topMenu li {
    float: left;
    padding: 5px 0 0 8px;
}
.mainmenu li {
    float: left;
    padding: 13px 0 0 25px;
}
.mainmenu li a {
    color: #717376;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.mainmenu li a:hover, .userMenu li a:hover, .submenu li a:hover, .submenu .selected a, .mainmenu .selected a, .submenu ul li.selected ul.sublevel .selected a, .submenu ul li.selected ul.sublevel a:hover {
    color: #D0B016;
}
.web .logo {
    background-image: none;
    float: left;
    padding: 10px 10px 0 0;
}
.logo {
    /*background-image: url("../Images/template/systemSlogan.png");
    background-position: 6px bottom;
    background-repeat: no-repeat;*/
    margin-top: -4px;
    float: left;
    padding: 0 10px 15px 0;
}
.poweredbylogo {
    float: right;
    padding: 8px 10px 15px 0;
}
.mainmenu {
    float: left;
}
.userMenu {
    /*background-image: url("../Images/template/userMenuBgLeft.png");
    background-position: left top;
    background-repeat: no-repeat;*/
    float: right;
    margin-top: 12px;
    /*padding-left: 9px;*/
}
.userMenu .dropdown-toggle {
    display: inline-block;
    max-width: 350px;
}

.userMenu .dropdown-menu {
    padding: 8px 0;
}

.topHolder {
    height: 70px;
}
/*.userMenu li {
    background-color: #FFFFFF;
    float: left;
    list-style-type: none;
    padding: 0 9px 0 0;
}
.userMenu li.last {
    background-color: transparent;
    background-image: url("../Images/template/userMenuBgRight.png");
    background-position: right top;
    background-repeat: no-repeat;
}
.userMenu li a {
    background-image: url("../Images/template/igang.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #888888;
    display: block;
    font-size: 11px;
    padding: 16px 0 15px 35px;
    text-decoration: none;
    text-transform: uppercase;
}
.userMenu li a.user {
    background-image: url("../Images/template/border.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 2px;
    padding-right: 10px;
}
.userMenu li a.userMall {
    background-image: url("../Images/template/userMall.gif");
    padding-left: 15px;
}
.userMenu li a.userArkiv {
    background-image: url("../Images/template/userArkiv.gif");
    padding-left: 15px;
}
.userMenu li a.userIgang {
    background-image: url("../Images/template/userIgang.gif");
    padding-left: 15px;
}
.userMenu li a.userMakeKonto {
    background-image: url("../Images/template/userMakeKonto.gif");
    padding-left: 15px;
}*/
#footer .inside {
    border-top: 1px solid #DADADA;
    color: #717376;
    font-size: 11px;
    padding-top: 18px;
}

#footer{
    height: 70px;
    position: absolute;
    bottom: 0;
    width: 960px;
}

#footer .designSystem {
    float: right;
}
#footer .designSystem a {
    color: #717376;
    font-size: 11px;
}

#main .inside {
    font-size: 14px;
    line-height: 20px;
}
p.intro {
    font-weight: bold;
}
img a {
    border: 0 none;
}
img {
    border-style: none;
    border-color: inherit;
    border-width: 0;
}
p.back {
    background-image: url("../Images/template/buttons/backRight.png");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    margin: -10px 5px 0 0;
}
p.back a {
    background-image: url("../Images/template/buttons/backLeft.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #838383;
    display: block;
    font-weight: bold;
    padding: 13px 20px 12px;
    text-decoration: none;
}
p.more {
    background-image: url("../Images/template/buttons/moreRight.png");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    margin: -10px 5px 0 0;
}
p.more a {
    background-image: url("../Images/template/buttons/moreLeft.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-weight: bold;
    padding: 13px 20px 12px;
    text-decoration: none;
}
p.infolink {
    background-image: url("../images/template/buttons/moreRightBlue.png");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    margin: -10px 5px 0 0;
}
p.infolink a {
    background-image: url("../images/template/buttons/moreLeftBlue.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-weight: bold;
    padding: 13px 20px 12px;
    text-decoration: none;
}
p.miniBasket, p.miniSent, .newRow p.addRow, p.blackButton {
    background-image: url("../Images/template/buttons/varuorgButton.gif");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    margin: -5px 0 0 3px;
}
p.miniBasket a, p.miniSent a, .newRow p.addRow a, p.blackButton a {
    background-image: url("../Images/template/buttons/varuorgButtonLeft.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    padding: 5px 15px 5px 25px;
    text-decoration: none;
}
.newRow p.addRow {
    background-image: url("../Images/template/buttons/skickaButton.gif");
    float: left;
    margin: 5px 0 0 10px;
}
.newRow p.addRow a {
    background-image: url("../Images/template/buttons/addRow.gif");
    color: #434343;
    font-weight: bold;
    padding-left: 35px;
}
p.templateButton {
    background-image: url("../Images/template/buttons/whiteSmall.gif");
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    margin: -5px 3px 0 0;
}
p.templateButton a {
    background-image: url("../Images/template/buttons/whiteSmallLeft.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #888888;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 15px 5px 7px;
    text-decoration: none;
}
p.templateButton img {
    vertical-align: text-top;
}
p.miniSent {
    background-image: url("../Images/template/buttons/skickaButton.gif");
}
p.miniSent a {
    background-image: url("../Images/template/buttons/skickaButtonLeft.gif");
    color: #434343;
}
.basketTop {
    background-color: #F4CF20;
    font-size: 14px;
    font-weight: bold;
    padding: 13px;
}
.basket-group-item {
    background-image: url("../Images/template/menuBullet.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    display: block;
    padding: 10px 0 8px 30px;
}
.selected .basket-group-item {
    background-image: url("../Images/template/menuBulletSelected.gif");
    color: #434343;
}
.basketTopText {
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}
.basket ul > div > li {
    background-image: url("../Images/template/basketCategory.gif");
    background-position: left top;
    background-repeat: repeat-x;
    border-top: 1px solid #E0E0E0;
    font-weight: bold;
}
.basket ul li a {
    color: #717376;
    text-decoration: none;
}
.basket ul li .sum, .basket ul li .sum, .ialt .sum {
    display: block;
    float: right;
    padding: 10px 5px 0 0;
}
#right .inside {
    font-size: 12px;
    line-height: 15px;
}
ul.basketList {
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
}

ul.basketList li {
    font-weight: normal;
    padding: 10px 0 10px 5px;
}
/*ul.basketList li .sum {
    color: #717376;
}*/
ul.basketList li .sum, .basket ul li.ialt .sum {
    padding-top: 0;
}
.choose {
    float: left;
    padding-right: 5px;
}

.basket ul .edit, .basket ul .delete, ul .edit, ul .delete {
    background-image: url("../Images/template/editDelete.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    float: right;
    height: 14px;
    margin: 0 0 0 4px;
    padding: 0;
    width: 14px;
}
.basket ul .delete, ul .delete {
    background-position: right top;
}
.basket ul .delete:hover, ul .delete:hover {
    background-position: right bottom;
}
.basket ul .edit:hover, ul .edit:hover {
    background-position: left bottom;
}
ul li.ialt, div.ialt {
    background-image: url("../Images/template/summering.gif");
    background-position: left top;
    background-repeat: repeat-x;
    padding: 14px 0 10px 15px;
}
div.ialt {
    padding-top: 10px;
}
.ialt .sum {
    padding-top: 0;
}
ul.basketList li:hover {
    background-color: #FAFAFA;
}
ul.basketList li.bg-danger:hover {
    background-color: #e5c9c9;
}
.funktionsmenu {
    /*border-bottom: 1px solid #DADADA;*/
    border-top: 1px solid #DADADA;
    padding: 10px 0;
}
.funktionsmenu a, .help a, .funktionsmenu, .help {
    font-size: 13px;
    text-decoration: none;
}
.help {
    float: right;
}
.submitHolder {
    padding-top: 5px;
    text-align: right;
}

.backgroundSkapaOrder {
    background-image: url("../Images/template/submenuBg.gif");
    padding: 30px 0 30px 30px;
}
.backgroundSkapaOrder {
    height: 106px;
    margin-bottom: 15px;
}
.beskrivning {
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}
.newOrder, .tillbehor, .igangOrder, .arkivOrder {
    background-image: url("../Images/template/buttons/igangArkiv.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 103px;
    margin-right: 6px;
    width: 135px;
}
.tillbehor {
    background-image: url("../Images/template/buttons/kopTillbehor.png");
    width: 144px;
}
.igangOrder {
    background-image: url("../Images/template/buttons/igangButton.png");
}
.newOrder {
    background-image: url("../Images/template/buttons/skapaOrder.png");
    width: 245px;
}
.newOrder a, .tillbehor a, .igangOrder a, .arkivOrder a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 81px;
    line-height: 14px;
    padding: 22px 0 0 45px;
    text-decoration: none;
}
.newOrder a, .tillbehor a {
    color: #434343;
}
.newOrder a {
    font-size: 20px;
    padding: 24px 0 0 20px;
}
.markSetting.inlasningsservice input.miniForm {
    width: 200px;
}
.markSetting.inlasningsservice textarea.miniForm {
    width: 700px;
    height: 60px;
    border: 2px solid #F3F3F3;
}
div.markSetting.inlasningsservice {
    height: 400px;
}
div.markSettingHolder.marksimport_1_2 {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 0px;
}
div.markSettingHolder.inlasningsservice {
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 0px;
}
p.text.marksimport_1_2 {
	margin-top: 26px;
	font-size: 12px;
}
p.info.marksimport_1_2 {
	padding-left: 20px;
	padding-top: 10px;
	font-size: 12px;
}
p.text.inlasningsservice {
    margin-top: 26px;
    font-size: 12px;
}

p.info.inlasningsservice {
    padding-left: 20px;
    padding-top: 10px;
    font-size: 12px;
}
span.subHeading.marksimport_1_2 {
	padding-top: 0px !important;
}
.markSetting.marksimport_1_2 {
}
inslasningtable th, inslasningtable td {
    border-bottom: 1px solid #ddd;
    padding: 2px;
    text-align: left;
}
hr.line {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 0 0 17px;
	border: none;
}
.popupSupportholder {
	padding: 20px;
	border: #ddd solid 1px;
}
img.support {
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}
img.support.last {
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*div.clear {
	clear: both;
}*/
/* FIX MÄRKE hor pos */
/*.Marks2_2andra .centerDiv table {
	line-height: 20px;
}*/
/* FIX MÄRKE Centrering*/
/*.previewHolder.Marks2_2andra .centerDivInside {
	right: 50%;
}*/

/*--== PRODUKTDETALJSIDA POPUP ==--*/
.ProductDetaljHolder{
	border:#ddd solid 1px;
	padding:10px;
	}

.ProductDetaljHolder .LeftColumn{
	width:250px;
	float:left;
	}

/*-- DL formatering --*/

.ProductDetaljHolder dl {
	font-size: 11px;
	background-color:#ddd;
	padding:4px;
	margin-top:0px;
	margin-bottom:0px;
	}

.ProductDetaljHolder dl dt {
	background-color:#ddd;
	color: #000;
	font-weight: normal;
	margin-right: 10px;
	padding: 2px;
	}

.ProductDetaljHolder dl dd {
	font-weight: bold;
	padding: 4px;
	margin:4px;
	background-color:#FFF;
	}

.ProductDetaljHolder .RightColumn{
	margin-left:10px;
	width:556px;
	float:left;
	}

.ProductDetaljHolder .RightColumn table{
		border-left:#ddd solid 1px;
		border-right:#ddd solid 1px;
		border-top:#ddd solid 1px;
	}
.ProductDetaljHolder .RightColumn table tr td{
		border-bottom:#ddd solid 1px;
	}
.ProductDetaljHolder .RightColumn table tr th{
		padding-top:10px;
		padding-bottom:6px;
		border-bottom:#ddd solid 1px;
	}
.ProductDetaljHolder .RightColumn th.antal, .ProductDetaljHolder .RightColumn td.antal{
		text-align:center;
	}
.ProductDetaljHolder .RightColumn th.Markning, .ProductDetaljHolder .RightColumn td.Markning{
		text-align:left;

	}
.ProductDetaljHolder .RightColumn td.Markning{
		font-size:11px;
		padding-top:4px;
		padding-bottom:4px;
		line-height:13px;
	}
.ProductDetaljHolder .RightColumn th.nummer, .ProductDetaljHolder .RightColumn td.nummer{
		text-align:center;
	}
div.pager{
	margin-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

ul.pager{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	}
ul.pager li {
	float:left;
	}
ul.pager li a{
	display: block;
	padding: 4px 8px;
	border: 1px solid #E6E6E6;
	background-color: #fff;
	text-decoration: none;
	margin:2px;
	}
ul.pager li a.selected{
	background-color:#EEE;
	color:#000;
	font-weight:bold;
	}
ul.pager li.pagerPrev {
	margin-top:3px;
	margin-right:10px;
	}
ul.pager li.pagerNext{
	margin-top:3px;
	margin-left:10px;
	}

/*-== MarkStep2_2 POPUP 2012-10-24 ==--*/
#ctl00_ContentPlaceHolder1_ExcelImportPopupMarks1_ImportUpdatePanel .centerDiv {
	left: 80%;
	padding-top: 20px;
	position: absolute;
}

body .basket ul li{
	background-position:bottom left;
}
body .basket ul .ialt{
	background-position:top left;
	padding-top:9px;
}
.basket ul a.detail{
	width: 12px;
	height: 14px;
	float:right;
	border: 0 none;
	margin: 1px -4px 0 0;
	padding: 0;
	background-image: url("../Images/template/editUserInfo.gif");
	background-position: left top;
	background-repeat: no-repeat;
}
.sum{
	text-align:right;
}
.basket	.editAll{
	padding-top:0px;
	padding-bottom:0px;
}
.submitHolder{
	padding-top:10px;
}
body .importList{
	background-color:transparent;
}

body p.text.marksimport_1_2{
	padding:0px;
}
.markSetting .markSettingHolder div.sortering.first{
	float:left;
	width:175px;
}
.listTable td{
	padding:5px 8px;
}
body .listTable tr.recommended td {
	background-color: #ededed;
}
body .listTable tr td {
	line-height:15px;
}
body div.commentField {
	margin-top:0px;
}
.colsCheckout td{
	padding-top:25px;
}
/*body .SkyltPrevDiv {
	background-color:transparent;
}
body .SkyltPrevDivInner .imgholder div img{
	border:5px solid silver;
	border-width:2px !important;
}*/
input[type="radio"] {
	border:0px;
}
.importList{
	font-size: 12px;
	line-height:15px;
}
/*body .rightSplit h4{
	padding:10px 10px 0px 20px;
}
body .rightSplit dl {

}*/

.importList a {
	font-weight:bold;
	text-decoration:none;
}
.importList a:hover {
	color:#d0b016;
}
body form .laddar{
	z-index: 1000;
}
.userMenu li a span{
	color:#888;
}
.userMenu li a span:hover{
	color:#D0B016
}
.listTable .edit{
	min-width:35px;
}
/*body .rightSplit{
	height:auto;
	border-bottom:0px;
}*/

.black_overlay{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.markSettingHolder .sortering{
	width:200px;
}
body #ctl00_ContentPlaceHolder1_textImportPanel .rowMarks {
	height: 715px;
}
body #ctl00_ContentPlaceHolder1_textImportPanel .rowMarks textarea{
	padding:10px;
}
.centerDivHolder {
	width:692px;
	position:absolute;
}
.centerDivHolder .centerDiv{
	z-index:0;
}
/*.rightSplit{
	z-index:9;
}*/
.centerDivHolder .centerDivInside{
	right:50%;
}
.sorteringName{
	width:150px;
}

.editList input[type="image"]{
padding: 0px 5px 0px 0px;
}

/*body .rightSplit dl {
min-height: 75px;
}*/


.loginPopup{
    height:210px;
}
.popupMidHolder .introLogin{
    width:518px;
    height:210px;
    background-image:url('../Images/template/loginPop.jpg');
    padding:0px;
}
.popupMidHolder .skapa{
    width:308px;
    height:210px;
    margin:0px;
    padding:0px;
    background-image:url('../Images/template/skapaPop.jpg');
}
.popupMidHolder input[type="image"] {
    width:auto;
    padding:0px;
}
.UserColP{
    float:left;
    padding-top:5px;
    margin-right:10px;
}

.helpAlign{
float:left;
width:100px;
}
.contentFloater{
padding-left:120px;
min-height:100px;
}

.infoHedader, .stkPris{
font-size:9px;
color:#777;
}
.stkPris{
font-weight:bold;
}

body .skapa{
	margin-right:10px;
}
body .extra{
	background-image:none;
}
.loginPopup .formLogin span{
	color:#fff;
	display:block;
	padding-top:10px;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
body .preview.white .previewHolder{
	height:130px;
}
body .preview.white{
	height:190px;
}

.popupMidHolder .previewSign table{
	background-color:#fff !important;
}
.popupMidHolder .previewSign table img{
	 border:2px solid silver !important;
}
body .placeOnDivide.bg{
	height:220px;
}
body .popupMidHolder .previewSign{
	min-height:180px;
}
body .filePreview{
	height:250px;
}
#ctl00_ContentPlaceHolder1_ExcelImportPopupSigns1_Step2Panel .splitColsSignHolder{
	min-height: 200px;
}

.steps li span{
	color:#C2C2C2;
}
.steps li.selected span{
	color:#F4CF20;
}
.importRowOne .previewMark div{
	margin-top:50px;
}
.advSettings .standardHolder select{
	margin-bottom:5px;
}
body .sorteringName{
	width:auto;
}
.blackButton a:focus{
	color:#F4CF20;
}
#ctl00_ContentPlaceHolder1_skapaMarkenPanel .rowMarks select{
	margin-top:6px;
}
body .item-row .remove, body .item-row .radText, body .item-row .textSettings, body .item-row .textSettings, body .item-row .fastText, body .item-row .interval {
    padding-top: 0px;
}
input[type="file"] {
	background-image: none;
	padding:0px;
	border:0px;
}
.subpreviewWhite{
	background-image: url("../Images/template/submenuBg.gif");
	margin-bottom: 6px;
	margin-right: 6px;
	height:43px;
}
body .importList li.selected{
	background-color:#eee !important;
}

#ctl00_ContentPlaceHolder1_UpdatePanel .editList{
	height:16px;
}
body.marksStepEdit ul.ui-selectmenu-menu{
	top:163px !important;
}
body .basket ul a.detail{
	background-image: url("../Images/template/buttons/functionButtons.gif");
	background-position: left top;
	display: block;
	float: right;
	height: 12px;
	margin-left: 5px;
	width: 11px;
}
body .basket ul a.detail:hover{
	background-position: left bottom;	
}
body #main .importList .list ul li.error,body body .importList li.error.selected {
	background-color: #f18080 !important;
}
.importList .list span.listContentRight{
	padding-left:26px;
	display:block;
}
.basketList span.listContentRight{
	padding-left:25px;
	display:block;
	padding-right:45px;
}
a.listContentRight{
	padding-left:25px;
	display:block;
	margin-right:45px;

}

/*.rightSplit .ButtonHolder p{
	padding:0px;
}*/
input[type="checkbox"] {
	background-image: none;
	border:0px;
	padding:0px;
}
div.choose span input{
	z-index:2;
}
.previewHolder.Steps2_2 .centerDivHolder .centerDiv{

}
.previewHolder.Steps2_2 .centerDivHolder .centerDivInside{

}
.previewHolder.Steps2_2 .centerDivHolder{
	z-index:0;
}
.infoHedader{
	padding-right:90px;
}
.editrow {

}
.cardpreview1 span{

}

.tillbehorButtonLong{
background-image: url('../Images/template/buttons/tillbehorButtonLong.gif');
float: left;
height: 46px;
margin-top: 10px;
width: 565px;
display:block;
padding-left:60px;
padding-top:27px;
font-family: Arial,verdana,sans-serif;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:18px;
}
body.listDropper ul.ui-selectmenu-menu {
top: 315px !important;
}
.stepsLarge{
display:none;
}
.steps br{
	display:none;
}
.steps li {
	padding-top:8px;
	padding-bottom:12px;
}
.steps{
	height:36px;
}
a.tooltip img{
	vertical-align:sub;

}
a.tooltip{
	cursor:default;
}
#tooltip{
	position:absolute;
	border:1px solid #f1f1f1;
	background:#f9f9f9;
	padding:8px 15px;
	color:#555;
	display:none;
	max-width:500px;
	-webkit-border-radius: 15px;
    border-radius: 15px;
    font-size:12px;
    margin-top:-10px;
	}	
body.listDropper ul.ui-selectmenu-menu.dropdown {
top: 20px !important;
}	
.settingColsHolder input[type="checkbox"]{
	width:auto;
	margin-right:5px;
}
.changeSign{
	position:absolute;
	margin-top:-240px;
	margin-left:300px;
}
/*.rightSplit{
	height:707px !important;
}*/
/*.formLogin label#ctl00_ContentPlaceHolder1_tr_passwordLabel{
	height:20px;
	overflow:hidden;
}*/
.texterButtonHolder 
{
    background-color: Black; 
    border-radius: 6px; 
    height: 20px; 
	float:right;
	width: 50px;
	text-align: center;
    padding: 4px 6px 4px 6px; 
    margin: 2px 4px 2px 4px;
}
.centralGruppSetting .texterButtonHolder 
{
    background-color: Black; 
    border-radius: 6px; 
    height: 20px; 
    padding: 4px 6px 4px 6px; 
    margin: 2px 4px 2px 4px;
}
.texterButton
{
    color: White; 
    text-decoration: none; 
    font-weight: bold; 
    font-family: Arial,verdana,sans-serif; 
    font-size: 14px; 
    line-height: 20px;   
}

#aspnetForm .move .up, #aspnetForm .move .down{
	background-image: url("../Images/template/buttons/moveLarge.gif");
	width:12px;
	height:8px;
	margin-bottom:4px;
}
#aspnetForm .move{
	padding: 7px 0 0;
}



















/* Gutter fix */
/*.container-fluid .row .container-fluid .row .col-xs-1, .container-fluid .row .col-xs-10, .container-fluid .row .col-xs-11, .container-fluid .row .col-xs-12, .container-fluid .row .col-xs-2, .container-fluid .row .col-xs-3, .container-fluid .row .col-xs-4, .container-fluid .row .col-xs-5, .container-fluid .row .col-xs-6, .container-fluid .row .col-xs-7, .container-fluid .row .col-xs-8, .container-fluid .row .col-xs-9 {
    padding-right: 8px;
    padding-left: 8px;
}
.container-fluid .row {
    margin-left: -8px;
    margin-right: -8px;
}
.container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
}*/

.btn-link {
    font-weight: 400;
    background-color: transparent;
}

    .btn-link:hover {
        text-decoration: underline;
    }

.panel.default-panel-login {
    padding-top: 10px;
    height: 276px;
    display: block;
    border-radius: 10px;
    padding: 25px;
}

.panel.default-intro-panel {
    height: 130px;
    background-position: center right;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-decoration: none;
    padding-top: 45px;
    display: block;
    border-radius: 10px;
    padding: 50px 25px 25px;
    margin-bottom: 16px;
    color: #434343;
}
.panel.default-intro-panel.default-intro-panel-sm {
    height: 100px;
    background-size: 120%;
    padding-top: 20px;
}

    .panel.default-intro-panel:hover {
        box-shadow: 0 0 5px rgba(22, 22, 22, 0.5);
    }

    .panel.default-intro-panel span {
        margin-right: 120px;
        font-size: 22px;
        line-height: 26px;
        word-spacing: 100px;
        font-weight: bold;
    }
    .panel.default-intro-panel.default-panel-gray i {
        font-size: 28px;
        margin-bottom: 10px;
        display: block;
    }
    .panel.default-intro-panel.default-panel-gray span {
        margin-right: 0;
        font-size: 16px;
        line-height: 18px;
        word-spacing: normal;
    }
.panel.panel-dark {
    background-color: #454545;
    border-color: #454545;
    color: #fefefe;
}

.panel.panel-dark .btn-link {
    color: #fefefe;
}

.default-panel-read {
    background-image: url('../images/template/default/panel-read.png');
}

.default-panel-create-account {
    background-image: url('../images/template/default/panel-create-account.png');
}

.default-panel-signs {
    background-image: url('../images/template/default/panel-signs.png');
}
.default-panel-marks {
    background-image: url('../images/template/default/panel-marks.png');
}
.default-panel-general {
    background-image: url('../images/template/default/panel-general.png');
}
.panel.panel-lg.default-intro-panel.default-panel-gray {
    padding-top: 25px;
    background-image: url('../images/template/default/panel-gray.png');
    background-size: cover;
    text-align: center;
}

.panel.configurator-preview {
    background-color: #fffbde;
    border-color: #f3edbb;
    text-align: center;
}
    .panel.configurator-preview .panel-heading, .panel.configurator-preview .panel-footer {
        background-color: #fefcee;
        border-color: #f3edbb;
        text-align: left;
    }
.configurator-builder[data-editing] .panel.configurator-preview .panel-heading, .configurator-builder[data-editing] .panel.configurator-preview .panel-footer {
    background-color: #d9edf7;
    border-color: #bce8f1;
    text-align: left;
}
.configurator-builder[data-editing] .panel.configurator-preview {
    border-color: #bce8f1;
}

.configurator-preview-aligner {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    height: 250px;
    position: relative;
    width: 90%;
}
    .configurator-preview-aligner::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .configurator-preview-dynamic {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin: auto;
        padding-bottom: 50px;
    }
    .configurator-preview-dynamic img {
        max-width: 530px;
    }

.preview-label-y, .preview-label-x {
    position: absolute;
    display: block;
    width: 80px;
    text-align: left;
}
.configurator-builder .input-group-addon.preview-label-mm {
    font-size: 0.8em;
    padding-left: 4px;
    padding-right: 4px;
    width: 26px;
}
    .preview-label-y small, .preview-label-x small.auto {
        line-height: 20px;
    }

    .preview-label-y .input-group .form-control, .preview-label-x .input-group .form-control {
        height: 28px;
        text-align: right;
        padding: 6px;
    }
.preview-label-y {
    top: 50%;
    left: 100%;
    margin-top: -40px;
    margin-left: 15px;
}
.preview-label-x {
    top: 100%;
    left: 50%;
    margin-top: -45px;
    margin-left: -40px;
}

.configurator-builder .input-group {
    width: 100%;
    margin: 4px 0;
}

.configurator-builder .input-group-addon {
    width: 33px;
    padding: 6px 0;
    text-align: center;
}
    .configurator-builder .input-group-addon .fa-stack {
        margin: -5px;
    }



    .configurator-builder .panel-footer .form-control {
        display: inline-block;
        max-width: 75px;
        vertical-align: top;
    }
 .configurator-builder .panel-footer {
     padding-bottom: 0;
 }

.btn-group-hole .btn {
    border-width: 1px !important;
    padding: 4px 3px 3px;
}

    .btn-group-hole .btn[data-selected], .btn.btn-default[data-selected] {
        background-color: #eee;
        box-shadow: inset 0 0 5px rgba(0,0,0,.175);
    }

.btn-group-hole .btn:focus {
    box-shadow: none;
}

.valutaLarge, .priceLarge {
    color: #B2B2B2;
    font-weight: bold;
}
.priceLarge {
    font-size: 30px;
}
.sign-text-row {
    display: table;
    width: 100%;
}
.sign-text-row > div {
    display: table-cell;
}
.sign-text-row .form-control {
    border-right: 0;
}
.sign-text-row .input-group:not(:first-child) {
    margin-left: 8px;
}
    .sign-text-row .input-group-sm > .input-group-btn > .btn.btn-half {
        height: 15px;
        width: 20px;
        padding: 1px 0 0;
        line-height: 15px;
        display: block;
        border-radius: 0;
        border-right: 1px rgb(204, 204, 204) solid;
        margin: 0;
    }
        .sign-text-row .input-group-sm > .input-group-btn > .btn.btn-half .fas {
            padding: 0;
        }
        .sign-text-row .input-group-sm > .input-group-btn > .btn.btn-half + .btn.btn-half {
        border-top: 0;
    }

.text-size-group .form-control {
    text-align: right;
}

.text-size-group {
    width: 160px;
    padding-left: 10px;
}
    .text-size-group .input-group .input-group-addon {
        padding: 0 4px 0 2px;
    }
    .text-size-group .input-group-addon input[type="checkbox"] {
        margin-top: 2px;
        vertical-align: top;
    }

    h4 {
        font-size: 18px;
        line-height: 30px;
    }

.configurator-builder a.btn span.editing , .configurator-builder[data-editing] a.btn span.new {
    display: none;
}
.configurator-builder a.btn span.new, .configurator-builder[data-editing] a.btn span.editing {
    display: inline;
}
.keep-settings {
    padding: 8px 16px 0;
}

.sorting-cart-list {
    position: absolute;
    top: 43px;
    bottom: 0;
    left: 8px;
    right: 8px;
}
    .sorting-cart-list.marks {
        top: 160px;
    }

    .sorting-cart-list ul.items {
        font-size: 10px;
        line-height: 11px;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 128px;
        left: 0;
        right: 0;
        overflow-y: hidden;
    }

    .sorting-cart-list .bottom-list-panel {
        padding-top: 6px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        border-top: 1px #eee solid;
    }
.sorting-list-preview {
    height: 78px;
    overflow: hidden;
    position: relative;
}
.sorting-list-preview:hover {
    overflow: visible;
}
    .sorting-list-preview:not(.no-scaling):hover > div > div {
        transform: scale(1);
        border: 1px #eee solid;
    }
.sorting-list-preview > div {
    text-align: center;
    margin: 0 -100px;
}
    .sorting-list-preview > div > div {
        display: inline-block;
        transition: transform 250ms ease-out 100ms;
    }
    .sorting-list-preview:not(.no-scaling) > div > div {
        transform: scale(0.6);
    }
    .sorting-list-preview .next, .sorting-list-preview .previous {
        position: absolute;
        height: 24px;
        bottom: 0;
        display: block;
        width: 30px;
        color: rgba(0,0,0,0.1);
        transition: left 250ms ease-out, right 250ms ease-out;
        text-align: center;
    }
    .sorting-list-preview .next > *, .sorting-list-preview .previous > * {
        margin-top: 4px;
    }
    .sorting-list-preview:hover .next, .sorting-list-preview:hover .previous {
        background-color: rgba(51,122,183,0.5);
        color: rgba(255,255,255,0.5);
    }
    .sorting-list-preview .previous {
        left: 0;
    }
    .sorting-list-preview .next {
        right: 0;
    }
    .sorting-list-preview:hover .next:hover, .sorting-list-preview:hover .previous:hover {
        background-color: rgba(46,109,164,0.8);
        color: rgba(255,255,255,0.8);
    }
.editList a.markAll {
    color: #838383;
    display: block;
    float: right;
    font-size: 10px;
    padding-right: 5px;
    text-transform: uppercase;
}


.sorting-cart-list ul.items li {
    border-bottom: 1px solid #ddd;
    padding: 5px 12px 5px 5px;
    background-color: #FAFAFA;
    position: relative;
    overflow: visible;
}
    .sorting-cart-list ul.items li:first-child {
        border-top: 0;
    }
    .sorting-cart-list ul.items li.selected {
        border-top: 1px solid #bce8f1;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

body .importList ul.items li.error {
    background-color: #FFF4F4;
}

span.errorText {
    color: #D90000;
}

body .sorting-cart-list ul.items li.error:hover, .sorting-cart-list ul li:hover {
    background-color: #e5e5e5;
}
.sorting-cart-list ul.items li.selected:hover {
    background-color: #bcd1dc;
}
.sorting-cart-list ul.items.signsList li.selected:before, .sorting-cart-list ul.signsList li.selected:after {
    width: 10px;
    height: 50%;
    position: absolute;
    right: 100%;
    content: "";
    z-index: 100000;
}

.sorting-cart-list ul.items li.selected:before {
    top: 0px;
    background: linear-gradient(to left top, #d9edf7 50%, transparent 50%)
}

.sorting-cart-list ul.items li.selected:after {
    top: 50%;
    background: linear-gradient(to left bottom, #d9edf7 50%, transparent 50%)
}

.sorting-cart-list ul.items li.selected:hover:before {
    background: linear-gradient(to left top, #bcd1dc 50%, transparent 50%)
}

.sorting-cart-list ul.items li.selected:hover:after {
    background: linear-gradient(to left bottom, #bcd1dc 50%, transparent 50%)
}

.sorting-cart-list ul.items li.selected.error:before {
    background: linear-gradient(to left top, #f2dede 50%, transparent 50%) !important;
}
.sorting-cart-list ul.items li.selected.error:after {
    background: linear-gradient(to left bottom, #f2dede 50%, transparent 50%) !important;
}

.sorting-cart-list a.mark-all {
    color: #838383;
    font-size: 10px;
    padding-left: 4px;
    text-transform: uppercase;
}

.sorting-cart-color {
    padding: 4px;
    border-style: solid;
    border-width: 0px;
}
    .sorting-cart-color.rounded {
        border-radius: 3px;
    }
    .sorting-cart-color.single-border {
        border-width: 1px;
        padding: 3px;
    }
    .sorting-cart-color.double-border {
        border-width: 2px;
        padding: 2px;
    }
    .sorting-cart-color.background-vit {
        background-color: #fff;
    }
    .sorting-cart-color.background-svart {
        background-color: #000;
    }
    .sorting-cart-color.background-röd {
        background-color: #f00;
    }
    .sorting-cart-color.background-grön {
        background-color: #008000;
    }
    .sorting-cart-color.background-blå {
        background-color: #284394;
    }
    .sorting-cart-color.background-brun {
        background-color: #7c3d11;
    }
    .sorting-cart-color.background-grå {
        background-color: #808080;
    }
    .sorting-cart-color.background-orange {
        background-color: #ff4e00;
    }
    .sorting-cart-color.background-gul {
        background-color: #ff0;
    }
    .sorting-cart-color.background-guld {
        background-color: #e9bc49;
    }
    .sorting-cart-color.background-silver {
        background-color: #d0d0d0;
    }
    .sorting-cart-color.background-brons {
        background-color: #825514;
    }
    .sorting-cart-color.foreground-vit {
        color: #fff;
        border-color: #fff;
    }
    .sorting-cart-color.foreground-svart {
        color: #000;
        border-color: #000;
    }
    .sorting-cart-color.foreground-röd {
        color: #f00;
        border-color: #f00;
    }
    .sorting-cart-color.foreground-grön {
        color: #008000;
        border-color: #008000;
    }
    .sorting-cart-color.foreground-blå {
        color: #284394;
        border-color: #284394;
    }

.sorting-cart-row-header * {
    vertical-align: middle;
}
.sorting-cart-row-header input[type="checkbox"] {
    margin: 0 0 1px;
}
.sorting-cart-number {
    display: inline-block;
    width: 20px;
    text-align: right;
    color: #999;
    font-weight: bold;
    font-size: 1.3em;
    font-family: Arial, sans-serif;
}
.price-label {
    position: absolute;
    right: 14px;
    bottom: 4px;
}
.panel-heading .btn-sm.pull-right {
    margin: -6px 0 0;
    margin-left: 4px;
}
.input-group-sm .input-group-btn .btn .fa, .input-group-sm .input-group-btn .btn .fas {
    padding-top: 3px;
}
div.configurator-list {
    position: relative;
    height: 400px;
}

div.configurator-list.fixed {
    position: fixed;
    top: 218px;
    bottom: 18px;
    width: 255px;
    margin-left: 705px;
    height: auto;
}

    div.configurator-list.fixed > * {
        margin-left: 15px;
    }
    div.configurator-list > .sorting-cart-list {
        margin-left: -15px;
    }
        div.configurator-list > .sorting-cart-list:before {
            display: block;
            content: "";
            background-color: #eee ;
            margin-left: 15px;
            height: 1px;
            margin-top: -1px;
        }
    div.configurator-list.fixed > .sorting-cart-list {
        margin-left: 0px;
    }
    div.configurator-list .bottom-list-panel {
        margin-left: 15px;
    }
    div.configurator-list ul.items li {
        margin-left: 15px;
    }
    .configurator-list > .dropdown {
        margin-bottom: 8px;
        background-color: #fff;
    }
    .configurator-list .dropdown .dropdown-header-button {
        width: 100%;
        height: 34px;
    }

.form-group .error-message {
    color: #a94442;
}

.form-group:not(.has-error) .error-message {
    display: none;
}

.new-textrow-button {
    margin-top: 6px;
}
.dropdown-symbols .btn-group .btn {
    width: 9%;
    padding: 5px 0;
    text-align: center;
}
.dropdown-symbols .btn-group {
    width: 240px;
    margin-left: 8px;
}
.configurator-builder p {
    margin-bottom: 0;
}
.modal-footer .checkbox.pull-left {
    margin: 6px 0 6px 20px;
}

.excel-preview {
    max-height: 260px;
    overflow-y: auto;
    margin-top: -16px;
}

.excel-preview-bar .input-group {
    float: left;
    width: 25%;
}
.excel-preview-bar .input-group * {
    border-radius: 0;
}
    .excel-preview-bar .input-group .input-group-addon, .excel-preview-bar .input-group .form-control {
        padding-left: 6px;
        padding-right: 6px;
        height: 34px;
    }
    .excel-preview-bar .input-group .input-group-addon.input-group-padding {
        padding-left: 25px;
    }

.floatThead-table thead tr {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 30%, #f6f6f6 30%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#f6f6f6), color-stop(30%,#f6f6f6), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 30%,#f6f6f6 30%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 30%,#f6f6f6 30%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 30%,#f6f6f6 30%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 30%,#f6f6f6 30%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

.panel.excel-import-preview {
    text-align: center;
    background-color: #fffbde;
    border-radius: 8px;
    padding: 15px;
    height: 230px;
    position: relative;
}

.panel.excel-import-preview.marks {
    padding: 15px 15px 50px 15px;
    background: 0;
    border: 0;
    height: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.panel.excel-import-preview .input-group {
    position: absolute;
    bottom: 10px;
    width: 180px;
    left: 50%;
    margin-left: -90px;
}

    .panel.excel-import-preview .input-group .form-control {
        text-align: center;
    }

.import-columns-dropdowns {
    width: 60%;
    padding-right: 8px;
    float: left;
}
    .import-columns-dropdowns .input-group-addon {
        width: 85px;
        text-align: left;
    }
    .import-columns-dropdowns .input-group, .import-columns-manual .input-group {
        width: 100%;
    }
.import-columns-manual {
    width: 40%;
    float: left;
    padding-left: 8px;
}
    .import-columns-dropdowns .input-group-sm .form-control,
    .import-columns-manual .input-group-sm .form-control,
    .import-columns-manual .input-group-sm .input-group-addon {
        padding-left: 4px;
        padding-right: 4px;
    }
.import-columns-manual h5 {
    margin-right: -30px;
}

.import-columns-manual-half-controls .form-control:not(:last-child), .import-columns-manual-half-controls .form-control:not(:first-child) {
    width: 50%;
}

.form-control-half, .form-control.form-control-half {
    width: 50%;
}

.copy-sign-values-modal .input-group-addon .fa-stack {
    margin: -5px;
}
.copy-sign-values-modal .input-group-addon:first-child {
    width: 120px;
    text-align: left;
}
.copy-sign-values-modal .input-group {
    margin-bottom: 3px;
}
.copy-sign-values-modal .input-group .form-control span {
    display: inline-block;
    border-right: 1px #ddd solid;
    text-align: center;
    overflow: hidden;
}
.form-group.required label:after, .form-group.required .control-label:after {
    content: "*";
    color: red;
    position: absolute;
    right: -3px;
    top: 10px;
}
.form-group.form-group-sm.required label:after, .form-group.form-group-sm.required .control-label:after {
    top: 8px;
}
.form-group.form-group-sm {
    margin-bottom: 8px;
}

.mark-string-builder > div {
    width: 12.5%;
    padding: 0 8px;
    float: left;
}

.mark-panel {
    margin: 30px 0;
}
.mark-textarea textarea {
    min-height: 160px;
    width: 100% !important;
}

.marksList li {
    white-space: nowrap;
}

.marksList li > * {
    vertical-align: middle;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
}
.marksList li input {
    vertical-align: middle;
    margin: 0 0 2px 0;
}
.marksList li a {
    color: #555;
}
    .marksList li a:hover {
        color: #999;
        text-decoration: none;
    }
.marksList li .edit-button, .marksList li .delete-button {
    float: right;
    color: #ccc;
    padding: 0 4px;
}

    .marksList li.error, .signsList li.error {
        border: 1px red solid !important;
        background-color: #f2dede !important;
    }

    .configurator-list .alert-small {
        padding: 8px;
        white-space: nowrap;
        position: absolute;
        left: 0;
        right: 0;
    }

.marksList li a.item-link {
    display: inline-block;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn.form-control {
    text-align: left;

}
.change-product-type img {
    margin: -2px 4px 0 -2px;
}

.change-product-type .caret {
    float: right;
    margin: 8px 0 0;
}
.repeat-image {
    width: 10%;
    box-sizing: border-box;
    padding: 0;
    display: block;
    padding: 0 0.5%;
    float: left;
}

.modal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
}

.product-description {
    white-space: pre-line;
}

.delivery-buttons .btn {
    margin: 0 -7px 0 16px;
}

.form-horizontal .checkbox.checkbox-receiver {
    min-height: 30px;
}

.configurator-preview .panel-heading {
    position: relative;
}

.configurator-builder .input-group.change-sign-panel {
    position: absolute;
    width: 160px;
    margin-left: -80px;
    left: 50%;
    top: 0;
}

.configurator-preview .panel-body {
    position: relative;
}

.preview-error {
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
}

.configurator-builder .input-group.change-sign-panel .form-control{
    text-align: center;
}

a.non-decorated-button, a.non-decorated-button:hover, a.non-decorated-button:visited, a.non-decorated-button:focus {
    text-decoration: none;
    color: rgb(51, 51, 51);
    cursor: default;
}

.container-fluid .mark-panel .row .col-xs-2 {
    padding-left: 3px;
    padding-right: 3px;
}

.mark-panel .input-group-sm > .form-control.interval{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.small-column {
    font-size: 12px;
    line-height: 15px;
}

.part-table td, .part-table th {
    width: 100px;
    text-align: right;
}
    .part-table th:last-child {
        text-align: left;
    }

    .part-table td:first-child, .part-table th:first-child {
        width: 70px;
        position: relative;
        text-align: left;
    }
    .part-table td:nth-child(2), .part-table th:nth-child(2) {
        width: 100%;
        color: #222;
        text-align: left;
    }

    .part-table td:first-child .rec-icon {
        display: none;
        position: absolute;
        bottom: 4px;
        right: 4px;
        color: #F4CF20;
    }
.part-table .recommended td:first-child .rec-icon {
    display: inline-block;
}

.part-table.table > tbody > tr > td {
    vertical-align: middle;
}

.table > thead > tr > th {
    border-top: 0;
    border-bottom: 1px #ddd solid;
    font-weight: normal;
    font-size: 0.8em;
}

.table > tbody > tr > td {
    border-top: 0;
    border-bottom: 1px #eee solid;
    color: #666;
    vertical-align: middle;
}

    .table > tbody > tr.tr-link td {
        cursor: pointer;
    }

    .table > tbody > tr > td span.description {
        color: #666;
    }
        .table > tbody > tr > td span.description:before {
            content: ' ';
            display: block;
        }

    .table.second-col-header > tbody > tr:not(.no-col-header) > td:nth-child(2),
    .table:not(.second-col-header) > tbody > tr:not(.no-col-header) > td:first-child {
        color: #222;
    }

    .part-table .form-control {
        min-width: 60px;
        text-align: right;
    }

        .part-table .form-control.description-form-control {
            min-width: 200px;
            text-align: left;
        }

.small-col {
    width: 100px;
}

.configurator-list .basket {
    height: 100%;
    position: relative;
}
    .configurator-list .basket-list {
        position: absolute;
        top: 56px;
        bottom: 74px;
        width: 100%;
    }
            .configurator-list .basket-list ul > div li {
                padding-right: 10px;
                border-top: 0;
                border-right: 1px solid #E0E0E0;
                border-bottom: 1px solid #e0e0e0;
                border-left: 1px solid #e0e0e0;
            }
                .configurator-list .basket-list ul > div li a {
                    padding-right: 10px;
                    border: 0;
                }
        .configurator-list .basket .ialt {
            position: absolute;
            bottom: 34px;
            width: 100%;
        }
    .configurator-list .basket .submitHolder {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .table.table-xls-import > tbody > tr > td {
        padding: 4px;
    }

.basket .basketList a.btn {
    padding: 2px;
}

.template-row {
    margin-bottom: 15px;
}

    .template-row img {
        display: block;
        margin: 0 auto;
    }
    .template-row .btn + .btn {
        margin-top: 4px;
    }
.sorting-cart-row-header .btn-link {
    padding: 2px;
    color: #777;
}
.modal-content .form-control {
    max-width: 260px;
}

    .modal-content .input-group .form-control {
        max-width:none;
    } 

    .col-xs-eight {
        position: relative;
        min-height: 1px;
        float: left;
        padding: 0 8px;
        box-sizing: border-box;
        width: 12.5%;
    }
.nav.nav-pills.nav-stacked i {
    margin-right: 4px;
}
.input-group-nm .input-group-btn .btn {
    height: 34px;
}
    .input-group-nm .input-group-btn .btn i {
        line-height: 17px;
    }

    .formatted-text {
        white-space: pre-line;
    }

    .upload-form input.form-control {
        max-width: 260px;
    }

.upload-form textarea {
    min-height: 100px;
    max-width: 100%;
}
.confirm-form .form-control-static {
    padding-left: 15px;
}

.bolded {
    font-weight: bold;
}

.fa.on-warning {
    display: none;
}
.has-warning .fa.on-warning {
    display: inline-block;
}

.sorting-sums {
    padding: 4px;
    border-top: 1px #eee solid;
}
    .sorting-sums .right-sum {
        display: inline-block;
        float: right;
    }

.with-marked {
    padding: 0 4px 6px;
}
.with-marked .pull-right + .pull-right {
    margin-right: 6px;
}
    .with-marked a {
        font-size: 12px;
    }

    .sorting-list-header-name span {
        width: 155px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
    }

.multi-column-dropdown {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
    .multi-column-dropdown li a {
        display: block;
        clear: both;
        line-height: 1.428571429;
        color: #333;
        white-space: nowrap;
        padding: 4px;
    }
        .multi-column-dropdown li a:hover {
            text-decoration: none;
            color: #262626;
            background-color: #f5f5f5;
        }
        .multi-column-dropdown li a img {
            margin-right: 8px;
            margin-left: 8px;
        }

        .margin-top-5 {
            margin-top: 5px;
        }
.multi-column-dropdown li a.display-inline {
    display: inline;
}
.tooltip {
    z-index: 1010 !important;
}
.input-group .form-control {
    z-index: 0 !important;
}

@media (max-width: 767px) {
    .dropdown-menu.multi-column {
        min-width: 240px !important;
        overflow-x: hidden;
    }
}
.dropdown-menu.columns-3 {
    min-width: 510px;
}

@media (min-width: 768px) {
    .dropdown-menu.columns-3 {
        margin-left: -170px;
    }

    .modal-lg .dropdown-menu.columns-3 {
        margin-left: 0px;
    }

    .dropdown-menu.multi-column .row {
        margin: 0;
    }

        .dropdown-menu.multi-column .row div {
            padding: 0;
        }
}

.form-control:focus {
    border-color: #F4CF20;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select.form-control:focus,
textarea.form-control:focus,
.uneditable-input:focus {
    /*box-shadow: 0 1px 6px #337ab7 inset, 0 0 8px rgb(51, 122, 183);*/
    outline: 1px solid rgb(51, 122, 183);
}
.btn:focus:not(.btn-link) {
    box-shadow: 0 1px 6px rgb(51, 122, 183) inset, 0 0 8px rgb(51, 122, 183);
    border-color: #fff !important;
}

.nav.nav-tabs-sm li a {
    padding: 4px 8px;
    font-size: 0.8em;
}

.panel.panel-primary .panel-footer {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.panel.panel-default .hidden-in-default-panel {
    display: none;
}

.panel .panel-body dl {
    margin-bottom: 0;
}

    dl dd + dt, dl + dl, .dl-horizontal dt +dd  {
        margin-top: 10px;
    }
.dl-sm.dl-horizontal dt {
    width:85px;
}

    .dl-sm.dl-horizontal dd {
        margin-left: 100px;
        margin-right: 30px;
    }

.row-group {
    background-color: #fff;
    border: 1px #ddd solid;
    border-radius: 3px;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.08);
    margin-bottom: 15px;
    padding-bottom: 15px;
}

    .row.row-group > h1, .row.row-group > h2, .row.row-group > h3, .row.row-group > h4, .row.row-group > h5, .row.row-group > h6 {
        padding: 15px 15px 8px;
        margin: 0 0 8px;
        border-bottom: 1px #ddd solid;
    }

a.delivery-select {
    margin: -8px -1px 8px;
    padding: 16px 16px 15px;
    display: block;
    border-bottom: 1px #ddd solid;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.1;
    font-size: 18px;
    position: relative;
}
a.delivery-select > * {
    z-index: 55;
    position: relative;
}
    a.delivery-select > .bg-info {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        border-left: 1px #337ab7 solid;
        border-right: 1px #337ab7 solid;
        z-index: 50;
    }
    a.delivery-select span {
        margin-left: 8px;
    }

    a.delivery-select.selected {
        padding: 15px;
        border: 1px #337ab7 solid;
    }

    a.delivery-select:hover span.text-muted {
        text-decoration: none;
    }

.select-delivery-message {
    margin: 15px 0;
    display: inline-block;
}

.delivery-buttons {
    margin-right: 8px;
}

.form-control-max-width {
    max-width: 260px;
}

.child-blocks span {
    display: block;
}

.navbar.navbar-tools {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    background-color: #f5f5f5;
    min-height: 40px;
    width: 990px;
    margin-top: 15px;
    margin-left: -30px;
    margin-right: -30px;
    padding-right: 30px;
}

@media (min-width: 991px) {
    .navbar.navbar-tools {
        border-radius: 0;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        padding-left: 0;
        padding-right: 0;
    }
}

.container-fixed {
    width: 990px;
    margin: 0 auto;
}

.navbar.navbar-tools .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.navbar.navbar-tools .navbar-right {
    margin-right: 0!important;
}

.navbar.navbar-tools .input-group {
    margin-top: 4px;
}

img.fa-image-icon {
    height: 16px;
    margin-right: 4px;
    vertical-align: text-top;
}