/* Minification failed. Returning unminified contents.
(6911,24): run-time error CSS1030: Expected identifier, found '.'
(6911,33): run-time error CSS1031: Expected selector, found ')'
(6911,33): run-time error CSS1025: Expected comma or open brace, found ')'
(7102,21): run-time error CSS1030: Expected identifier, found ':'
(7102,27): run-time error CSS1031: Expected selector, found ')'
(7102,27): run-time error CSS1025: Expected comma or open brace, found ')'
(7613,33): run-time error CSS1030: Expected identifier, found '['
(7613,39): run-time error CSS1031: Expected selector, found '='
(7613,39): run-time error CSS1025: Expected comma or open brace, found '='
(7616,33): run-time error CSS1030: Expected identifier, found '['
(7616,39): run-time error CSS1031: Expected selector, found '='
(7616,39): run-time error CSS1025: Expected comma or open brace, found '='
(7619,33): run-time error CSS1030: Expected identifier, found '['
(7619,39): run-time error CSS1031: Expected selector, found '='
(7619,39): run-time error CSS1025: Expected comma or open brace, found '='
(7622,33): run-time error CSS1030: Expected identifier, found '['
(7622,39): run-time error CSS1031: Expected selector, found '='
(7622,39): run-time error CSS1025: Expected comma or open brace, found '='
 */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

/*
 * Bug fixes and few other changes by Kaplans to fit our needs.
 */

/*#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    cursor: pointer;
    z-index: 1104;
    display: none;
    background: #C0C0C0 url('/Content/Kaplans/Images/loading_white.gif') no-repeat 10px 10px;
    border-radius: 25px;
}*/
#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 35px;
    height: 35px;
    margin-top: -17px;
    margin-left: -17px;
    cursor: pointer;
    z-index: 1104;
    display: none;
}

    #fancybox-loading img
    {
        display: block;
        width: 35px;
        height: 35px;
    }

/*#fancybox-loading::after
{
    content: "Laddar...";
    display: block;
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    width: 45px;
    margin: 0 auto;
    font-weight: bold;
    font-size: 12px;
    color: #023304;
}*/

#fancybox-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap
{
	position: absolute;
	top: 0;
	left: 0;
	/*padding: 20px;*/
	padding: 0;
	z-index: 1101;
	outline: none;
	display: none;
    -webkit-box-shadow: 0 0 15px 0 #555;
    -moz-box-shadow: 0 0 15px 0 #555;
    box-shadow: 0 0 15px 0 #555;
}
.ie7 #fancybox-wrap,
.ie8 #fancybox-wrap
{
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#AAAAAA')
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#AAAAAA')
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#AAAAAA')
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#AAAAAA');
}

#fancybox-outer
{
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content
{
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close
{
	position: absolute;
	top: 7px;
	right: 7px;
	width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	z-index: 1103;
	display: none;

    /* fallback */
	background: url("/shared/png/12x12!close_brown") no-repeat 9px 9px;

    /* vector gfx */
	background: url("/shared/svg/12x12!close_brown") no-repeat 9px 9px, none;
    background-size: 12px 12px;
}
.android2x #fancybox-close
{
    /* fallback */
	background: url("/shared/png/12x12!close_brown") no-repeat 9px 9px;
}

#fancybox-error
{
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame
{
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right
{
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url("/shared/gif/fancybox!blank");
	z-index: 1102;
	display: none;
}

#fancybox-left
{
	left: 0px;
}

#fancybox-right
{
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico
{
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico
{
	background-image: url("/shared/png/fancybox!fancybox");
	background-position: -40px -30px;
}

#fancybox-right-ico
{
	background-image: url("/shared/png/fancybox!fancybox");
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover
{
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span
{
	left: 20px;
}

#fancybox-right:hover span
{
	left: auto;
	right: 20px;
}

.fancybox-bg
{
	/*position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;*/
    display: none;
}

/*#fancybox-bg-n
{
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/Content/Images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne
{
	top: -20px;
	right: -20px;
	background-image: url('/Content/Images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e
{
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/Content/Images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se
{
	bottom: -20px;
	right: -20px;
	background-image: url('/Content/Images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s
{
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/Content/Images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw
{
	bottom: -20px;
	left: -20px;
	background-image: url('/Content/Images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w
{
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/Content/Images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw
{
	top: -20px;
	left: -20px;
	background-image: url('/Content/Images/fancybox/fancybox.png');
	background-position: -40px -122px;
}*/

/* We don't use the title feature.

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/Content/Images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/Content/Images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/Content/Images/fancybox/fancybox.png') -55px -90px no-repeat;
}*/

/* IE6

    Sorry, we don't support you, IE6.

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }*/

/* IE6, IE7, IE8 */

/*.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/Images/fancybox/fancybox_shadow_nw.png', sizingMethod='scale'); }*/

.RegistreringDialog
{
    border: 1px solid #678568;
}

.anvandare,
.anvandare p,
.anvandare label, .anvandare input, .anvandare button, .anvandare select, .anvandare textarea
{
    font-size: 12px;
    color: #504742;
}

.anvandare button,
.anvandare input[type="button"],
.anvandare input[type="submit"],
.anvandare a.button
{
    font-family: 'Lucida Grande','Lucida Sans', sans-serif;
    background-color: #005730;
    color: #FFFFFF;
    padding: 7px 25px;
    border: 0;
    text-align: center;
    text-decoration: none;
}

.anvandare button:hover,
.anvandare input[type=button]:hover,
.anvandare input[type=submit]:hover,
.anvandare a.button:hover
{
    text-decoration: none;
    background-color: #678568;
}

.anvandare button:disabled,
.anvandare input[type=button]:disabled,
.anvandare input[type=submit]:disabled,
.anvandare a.button:disabled,
.ie7 .anvandare button[disabled],
.ie7 .anvandare input[type=button][disabled],
.ie7 .anvandare input[type=submit][disabled],
.ie7 .anvandare a.button[disabled],
.ie8 .anvandare button[disabled],
.ie8 .anvandare input[type=button][disabled],
.ie8 .anvandare input[type=submit][disabled],
.ie8 .anvandare a.button[disabled]
{
    background-color: #d5d8d2;
    color: #fff;
}

#LoggaInknapp 
{
    float: right;
}

#InloggningDialog
{
    width: 801px;
    height: 499px;
}

#RegistreringDialog
{
    width: 800px;
}
.Registreringsdialog .Registreringscontent
{
    margin: 50px;
}

#InloggningDialog .Inloggningsinfo,
#InloggningDialog .Inloggningsform
{
    width: 400px;
    float: left;
    margin: 25px 0;
    height: 100%;
}

#InloggningDialog .Inloggningscontent
{
    margin: 80px 50px;
}

    #InloggningDialog .Inloggningsform .Inloggningscontent
    {
        padding-top:60px;
    }

    .anvandare h2
    {
        margin: 20px 0;
    }
    .anvandare p
    {
        margin: 10px 0;
    }
    .anvandare ul, .anvandare li
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .anvandare ul
    {
        margin: 30px 0;
    }
    .anvandare li
    {
        margin: 10px 0;
    }
    .anvandare a
    {
        text-decoration: none;
        color: #504742;
    }
    .anvandare a:hover
    {
        color: #a51890;
    }
    .anvandare a.highlight
    {
        color: #a51890;
    }
    .anvandare a.highlight:hover
    {
        text-decoration: underline;
    }

#InloggningDialog .Inloggningsform
{
    border-left: 1px solid #e3e3e2;
}


.anvandare input[type=text],
.anvandare input[type=password],
.anvandare select,
.anvandare textarea
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #504742;
    border: 1px solid #e3e5e2;
    width: 280px;
    margin: 0;
}

.anvandare input[type=text]:focus,
.anvandare input[type=password]:focus,
.anvandare textarea:focus,
.anvandare select:focus
{
    border-color: #b7b8b9;
    outline: none;
}


#RegistreringDialog input[type=text],
#RegistreringDialog input[type=password],
#RegistreringDialog select,
#RegistreringDialog textarea
{
    width: 320px;
}
#InloggningDialog .Inloggningsform .LoggaInknapp
{
    float: right;
}

.anvandare .right
{
    float: right;
    margin-left: 10px;
}
.anvandare .left
{
    float: left;
    margin-right: 10px;
}

.anvandare input.Error
{
    border: 1px solid #f00;
}
.anvandare .errormsg, #ErrorSummary
{
    color: #f00;
}

p#ErrorSummary
{
    clear: both;
}

#InloggningDialog p
{
    margin: 16px 0;
}

#Inloggningsresultat
{
    clear: both;
}

#RegistreringDialog #Telefon,
#RegistreringDialog #Mobiltelefon
{
    width: 140px;
}
#RegistreringDialog #Ort
{
    width: 199px;
}
#RegistreringDialog #Postnummer
{
    width: 80px;
}
#RegistreringDialog #Landskod
{
    width: 338px;
}

#RegistreringDialog .left
{
    margin-right: 20px;
}

.anvandare .field-validation-valid,
.anvandare .field-validation-error
{
    display: block;
    margin: 6px 0 3px 3px;
    height: 14px;
}
.anvandare .field-validation-error
{
    position: relative;
    color: red;
    background-image: url("/Content/Kaplans/Images/menu_remove_large_error.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}
.anvandare .field-validation-error span
{
    display: block;
    position: relative;
    top: -3px;
    left: 15px;
    padding-right: 15px;
}
.anvandare input.input-validation-error,
.anvandare select.input-validation-error,
.anvandare textarea.input-validation-error
{
    border-color: red;
}
.anvandare input[type=text].input-validation-error:focus,
.anvandare input[type=password].input-validation-error:focus,
.anvandare textarea.input-validation-error:focus,
.anvandare select.input-validation-error:focus
{
    border-color: red;
}

.anvandare h1
{
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 18px;
}

/* deprecated
.anvandare .errormsg
{
    margin: 3px 0;
    height: 12px;
}*/

.anvandare .hideoverflow
{
    overflow: hidden;
}

#RegistreringFardig .registrerarad
{
    margin: 30px 0;
}
#RegistreringFardig .registrerarad p
{
    margin: 0;
    display: inline-block;
    vertical-align: top;

    /* ie7 fix */
    zoom: 1;
    *display: inline;
}
#RegistreringFardig .utskick .registrerarad label
{
    width: 150px;
    display: inline-block;
    vertical-align: top;

    /* ie7 fix */
    zoom: 1;
    *display: inline;

    font-family: arial;
    position: relative;
    top: -1px;

}
    #RegistreringFardig .registrerarad label input[type=checkbox]
    {
        margin-right: 10px;
        margin-top: 0;
        position: relative;
        top: 2px;
    }



/*row*/

.anvandare .registrerarad:before,
.anvandare .registrerarad:after {
  display: table;
  content: "";
  line-height: 0;
}
.anvandare .registrerarad:after {
  clear: both;
}

.anvandare .registrerarad
{
    margin: 1px 0;
}

.anvandare .registrerakolumn
{
    width: 340px;
    float: left;
}

.registrerakolumn2
{
    margin-left: 20px;
}

#registerBottomRight
{
    position: relative;
    top: -30px;
    width: 100%;
    margin-bottom: -30px;
    overflow: hidden;
}

    #registerAcceptTerms
    {
        float: right;
        padding-bottom:10px;
    }
    #registerAcceptTerms > div:first-child
    {
        padding-bottom:30px;
    }

        #registerAcceptTerms .checkbox
        {
            float: left;
            vertical-align: bottom;
        }

        #registerAcceptTerms a {
            float: left;
            display: block;
            margin-left: 3px;
            margin-top: -1px;
            vertical-align: bottom;
        }

    #registerBottomRight > span
    {
        float: right;
        clear: right;
    }

    #registerBottomRight > input[type=submit]
    {
        float: right;
        clear: right;
        display: block;
        margin-top: 20px;
    }

#registerFinishedButtons
{
    margin-top: 30px;
    text-align: right;
}
/* Dokumenthantering */

.DokumentBlock
{
	margin-top: 20px;
	padding: 4px;
}

.DokumentBildTop > img
{
	margin: 0 0 5px 0;
}

.DokumentBildBottom > img
{
	margin: 5px 0 0 0;
}

.DokumentBildLeft > img
{
	float: left;
	margin: 0 5px 5px 0;
}

.DokumentBildRight > img
{
	float: right;
	margin: 0 0 5px 5px;
}

.DokumentHeader,
.DokumentText,
.DokumentText a,
.DokumentLank,
.DokumentLank a
{
	font-family: Arial, Verdana;
	font-size: 11px;
	color: Black;
}

.DokumentHeader
{
	font-weight: bold;
}

.DokumentHeader h3
{
	margin: 0px;
	font-size: inherit;
	font-weight: inherit;
}

.DokumentLank
{
}

.DokumentMeny
{
}

.DokumentMenyVal
{
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	margin-top: 7px;
	margin-bottom: 7px;
	
	/* menyval: */
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.DokumentMenyVal.Markerad
{
	color: #900;
	
	/* markerat menyval: */
}

.DokumentMenyVal.Text
{
	/* text-menyval: */
}

.DokumentMenyVal.Text.Markerad
{
	/* markerat text-menyval: */
}

.DokumentMenyVal a
{
	color: inherit;
	text-decoration: none;
}

.DokumentMenyVal a:hover
{
	color: #c90;
}

.DokumentMenyUnderval
{
	margin: 2px 0 5px 11px;
}

.DokumentMenyRubrik
{
    font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	margin-top: 7px;
	margin-bottom: 7px;
	
	/* menyval: */
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}

input.js-watermarked,
textarea.js-watermarked
{
    background: transparent;
}

.ie input.js-watermarked,
.ie textarea.js-watermarked
{
    background-image: url(/Content/Kaplans/Images/transparent.gif);
    background-repeat: repeat;
}

.js-watermark
{
    color: #b4b4b5;
}

.js-watermark.js-fade
{
    color: #d4d4d5;
}
.checkbox,
.radiobutton {
    display: block;
    position: relative;
    min-width: 12px;
    min-height: 12px;
    line-height: 12px;
    overflow: hidden;
    color: #504742;
}

.ie9 .radiobutton,
.ie10 .radiobutton {
    line-height: 14px;
}

.checkbox.selected,
.radiobutton.selected {
}

.checkbox input[type='checkbox'],
.radiobutton input[type='radio'] {
    /*display: none !important;*/
    position: absolute;
    opacity: 0;
    left: -999999px;
}

.radiobutton input[type='radio']:focus ~ label span {
    outline: 1px solid black;
}


.checkbox input[type='checkbox']:focus ~ label span {
    outline: 1px solid black;
    outline-offset: 1px;
    margin-left: 3px;
}

.select-addons .checkbox input[type='checkbox']:focus + label:before {
    outline: 1px solid black;
}
.select-addons .checkbox input[type='checkbox'] + label span {
    display: none;
}


.checkbox label,
.radiobutton label {
    min-width: inherit;
    min-height: inherit;
    overflow: visible;
    cursor: pointer;
}

.checkbox:not(.disabled) label:hover,
.radiobutton:not(.disabled) label:hover {
    color: #a51890;
}

.ie10 .checkbox:not(.disabled) label:active,
.ie10 .checkbox:not(.disabled) label:active span,
.ie10 .checkbox:not(.disabled) label span:active,
.ie10 .radiobutton:not(.disabled) label:active,
.ie10 .radiobutton:not(.disabled) label:active span,
.ie10 .radiobutton:not(.disabled) label span:active {
    background-color: #f1f2f0;
}

.checkbox.disabled label,
.radiobutton.disabled label {
    color: #b4b4b5;
}

.checkbox label span:first-child,
.radiobutton label span {
    float: left;
    display: block;
    margin: 3px 4px 3px 0; 
    /*margin: 3px 0;*/
    /*padding: 0 4px 0 2px;*/
    width: 8px;
    height: 8px;
}

.checkbox label span:nth-child(2) {
    display:block;
    padding-left:22px;
}


.checkbox label span:first-child {
    /* fallback */
    background: url("/shared/png/8x8!_sheet") no-repeat 0 -32px;
    /* vector gfx */
    background: url("/shared/svg/8x8!checkbox") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .checkbox label span:first-child {
    /* fallback */
    background: url("/shared/png/8x8!_sheet") no-repeat 0 -32px;
}

.checkbox.selected label span:first-child {
    /* fallback */
    background: url("/shared/png/8x8!checkbox_selected") no-repeat 0 0;
    /* vector gfx */
    background: url("/shared/svg/8x8!checkbox_selected") no-repeat 0 0, none;
    background-size: contain;
}

.ie .checkbox.selected label span:first-child,
.android2x .checkbox.selected label span:first-child {
    /* fallback */
    background: url("/shared/png/8x8!checkbox_selected") no-repeat 0 0;
}



.radiobutton label span {
    /* fallback */
    background: url("/shared/png/8x8!radiobutton") no-repeat 0 0;
    /* vector gfx */
    background: url("/shared/svg/8x8!radiobutton") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .radiobutton label span {
    /* fallback */
    background: url("/shared/png/8x8!radiobutton") no-repeat 0 0;
}

.radiobutton.selected label span {
    /* fallback */
    background: url("/shared/png/8x8!radiobutton_selected") no-repeat 0 0;
    /* vector gfx */
    background: url("/shared/svg/8x8!radiobutton_selected") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .radiobutton.selected label span {
    /* fallback */
    background: url("/shared/png/8x8!radiobutton_selected") no-repeat 0 0;
}

.checkbox.large {
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.checkbox.large label{
    padding-left: 10px;
}

.radiobutton.large label span:first-child {
    margin: 0;
    padding: 0 10px 0 0;
    width: 12px;
    height: 12px;
}

.checkbox.large label span:first-child {
    margin: 0;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
}

.checkbox.large label span:first-child {
    /* fallback */
    background: url("/shared/png/12x12!checkbox") no-repeat 0 0;
    /* vector gfx */
    background: url("/shared/svg/12x12!checkbox") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .checkbox.large label span:first-child {
    /* fallback */
    background: url("/shared/png/12x12!checkbox") no-repeat 0 0;
}

.checkbox.large.selected label span:first-child {
    /* fallback */
    background: url("/shared/png/12x12!checkbox_selected") no-repeat 0 0;
    /* vector gfx */
    background: url("/shared/svg/12x12!checkbox_selected") no-repeat 0 0, none;
    background-size: contain;
}

.ie .checkbox.large.selected label span:first-child,
.android2x .checkbox.large.selected label span:first-child {
    /* fallback */
    background: url("/shared/png/12x12!checkbox_selected") no-repeat 0 0;
}



.radiobutton.large label span {
    /* fallback */
    background: url("/shared/png/12x12!radiobutton") no-repeat 0 0;
    /* vector gfx */
    background: url("/shared/svg/12x12!radiobutton") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .radiobutton.large label span {
    /* fallback */
    background: url("/shared/png/12x12!radiobutton") no-repeat 0 0;
}

.radiobutton.large.selected label span {
    /* fallback */
    background: url("/shared/png/12x12!radiobutton_selected") no-repeat 0 0;
    /* vector gfx */
    background: url("/shared/svg/12x12!radiobutton_selected") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .radiobutton.large.selected label span {
    /* fallback */
    background: url("/shared/png/12x12!radiobutton_selected") no-repeat 0 0;
}

.js-pager
{
    position: absolute;
}

    .js-pager .js-page
    {
        position: absolute;
        overflow: hidden;
    }

        .js-pager .js-page .js-column
        {
            float: left;
        }

.js-pager-nav
{
    list-style: none;
}

    .js-pager-nav li
    {
        display: inline-block;
    }
    .ie7 .js-pager-nav li
    {
        display: inline;
    }

        .js-pager-nav li a
        {
            float: left;
            display: block;
        }

        .js-pager-nav li a.selected
        {
            font-weight: bold;
        }

.js-group-pager .js-group-header
{
    margin-top: 15px;
}

.js-group-pager .js-group-header:first-child
{
    margin-top: 0;
}

    .js-group-pager .js-caption
    {
        margin-bottom: 4px;
        font-family: Arial;
        font-size: 13px;
        font-weight: bold;
        color: #005730;
    }

.js-group-pager .js-group-item
{
    position: relative;
    margin: 2px 1px;
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
}

@font-face
{
    font-family: 'entypo';
    src: url('/Content/fonts/entypo.eot?64202823');
    src: url('/Content/fonts/entypo.eot?64202823#iefix') format('embedded-opentype'), url('/Content/fonts/entypo.woff?64202823') format('woff'), url('/Content/fonts/entypo.ttf?64202823') format('truetype'), url('/Content/fonts/entypo.svg?64202823#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'entypo';
    src: url('/Content/fonts/entypo.svg?64202823#entypo') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before
{
    font-family: "entypo";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-note:before
{
    content: '\e803';
}
/* '' */
.icon-logo-db:before
{
    content: '\e91b';
}
/* '' */
.icon-music:before
{
    content: '\e804';
}
/* '' */
.icon-search:before
{
    content: '\e805';
}
/* '' */
.icon-flashlight:before
{
    content: '\e806';
}
/* '' */
.icon-mail:before
{
    content: '\e807';
}
/* '' */
.icon-heart:before
{
    content: '\e809';
}
/* '' */
.icon-heart-empty:before
{
    content: '\e80b';
}
/* '' */
.icon-star:before
{
    content: '\e808';
    font-size: 120%;
    padding-top: 0.08em;
}
/* '' */
.icon-star-empty:before
{
    content: '\e80a';
    font-size: 120%;
    padding-top: 0.08em;
}
/* '' */
.icon-user:before
{
    content: '\e80c';
}
/* '' */
.icon-users:before
{
    content: '\e80d';
}
/* '' */
.icon-user-add:before
{
    content: '\e80e';
}
/* '' */
.icon-video:before
{
    content: '\e810';
}
/* '' */
.icon-picture:before
{
    content: '\e811';
}
/* '' */
.icon-camera:before
{
    content: '\e80f';
}
/* '' */
.icon-layout:before
{
    content: '\e812';
}
/* '' */
.icon-menu:before
{
    content: '\e813';
}
/* '' */
.icon-check:before
{
    content: '\e800';
}
/* '' */
.icon-cancel:before
{
    content: '\e801';
}
/* '' */
.icon-cancel-circled:before
{
    content: '\e814';
}
/* '' */
.icon-cancel-squared:before
{
    content: '\e815';
}
/* '' */
.icon-plus:before
{
    content: '\e816';
}
/* '' */
.icon-plus-circled:before
{
    content: '\e817';
}
/* '' */
.icon-plus-squared:before
{
    content: '\e818';
}
/* '' */
.icon-minus:before
{
    content: '\e819';
}
/* '' */
.icon-minus-circled:before
{
    content: '\e81a';
}
/* '' */
.icon-minus-squared:before
{
    content: '\e81b';
}
/* '' */
.icon-help:before
{
    content: '\e81c';
}
/* '' */
.icon-help-circled:before
{
    content: '\e81d';
}
/* '' */
.icon-info:before
{
    content: '\e81e';
}
/* '' */
.icon-info-circled:before
{
    content: '\e81f';
}
/* '' */
.icon-back:before
{
    content: '\e820';
}
/* '' */
.icon-home:before
{
    content: '\e821';
}
/* '' */
.icon-link:before
{
    content: '\e822';
}
/* '' */
.icon-attach:before
{
    content: '\e823';
}
/* '' */
.icon-lock:before
{
    content: '\e824';
}
/* '' */
.icon-lock-open:before
{
    content: '\e825';
}
/* '' */
.icon-eye:before
{
    content: '\e826';
}
/* '' */
.icon-tag:before
{
    content: '\e827';
}
/* '' */
.icon-bookmark:before
{
    content: '\e829';
}
/* '' */
.icon-bookmarks:before
{
    content: '\e828';
}
/* '' */
.icon-flag:before
{
    content: '\e82a';
}
/* '' */
.icon-thumbs-up:before
{
    content: '\e82b';
}
/* '' */
.icon-thumbs-down:before
{
    content: '\e82c';
}
/* '' */
.icon-download:before
{
    content: '\e82d';
}
/* '' */
.icon-upload:before
{
    content: '\e82e';
}
/* '' */
.icon-upload-cloud:before
{
    content: '\e82f';
}
/* '' */
.icon-reply:before
{
    content: '\e830';
}
/* '' */
.icon-reply-all:before
{
    content: '\e831';
}
/* '' */
.icon-forward:before
{
    content: '\e832';
}
/* '' */
.icon-quote:before
{
    content: '\e833';
}
/* '' */
.icon-code:before
{
    content: '\e834';
}
/* '' */
.icon-export:before
{
    content: '\e835';
}
/* '' */
.icon-pencil:before
{
    content: '\e836';
}
/* '' */
.icon-feather:before
{
    content: '\e837';
}
/* '' */
.icon-print:before
{
    content: '\e838';
}
/* '' */
.icon-retweet:before
{
    content: '\e839';
}
/* '' */
.icon-keyboard:before
{
    content: '\e83b';
}
/* '' */
.icon-comment:before
{
    content: '\e83a';
}
/* '' */
.icon-chat:before
{
    content: '\e84f';
}
/* '' */
.icon-bell:before
{
    content: '\e84d';
}
/* '' */
.icon-attention:before
{
    content: '\e84e';
}
/* '' */
.icon-alert:before
{
    content: '\e84c';
}
/* '' */
.icon-vcard:before
{
    content: '\e84b';
}
/* '' */
.icon-address:before
{
    content: '\e84a';
}
/* '' */
.icon-location:before
{
    content: '\e849';
}
/* '' */
.icon-map:before
{
    content: '\e848';
}
/* '' */
.icon-direction:before
{
    content: '\e847';
}
/* '' */
.icon-compass:before
{
    content: '\e846';
}
/* '' */
.icon-cup:before
{
    content: '\e845';
}
/* '' */
.icon-trash:before
{
    content: '\e844';
}
/* '' */
.icon-doc:before
{
    content: '\e843';
}
/* '' */
.icon-docs:before
{
    content: '\e842';
}
/* '' */
.icon-doc-landscape:before
{
    content: '\e841';
}
/* '' */
.icon-doc-text:before
{
    content: '\e840';
}
/* '' */
.icon-doc-text-inv:before
{
    content: '\e83f';
}
/* '' */
.icon-newspaper:before
{
    content: '\e83e';
}
/* '' */
.icon-book-open:before
{
    content: '\e83d';
}
/* '' */
.icon-book:before
{
    content: '\e83c';
}
/* '' */
.icon-folder:before
{
    content: '\e850';
}
/* '' */
.icon-archive:before
{
    content: '\e851';
}
/* '' */
.icon-box:before
{
    content: '\e852';
}
/* '' */
.icon-rss:before
{
    content: '\e853';
}
/* '' */
.icon-phone:before
{
    content: '\e854';
}
/* '' */
.icon-cog:before
{
    content: '\e855';
}
/* '' */
.icon-tools:before
{
    content: '\e856';
}
/* '' */
.icon-share:before
{
    content: '\e857';
}
/* '' */
.icon-shareable:before
{
    content: '\e858';
}
/* '' */
.icon-basket:before
{
    content: '\e859';
}
/* '' */
.icon-bag:before
{
    content: '\e85a';
}
/* '' */
.icon-calendar:before
{
    content: '\e85b';
}
/* '' */
.icon-login:before
{
    content: '\e85c';
}
/* '' */
.icon-logout:before
{
    content: '\e85d';
}
/* '' */
.icon-mic:before
{
    content: '\e85e';
}
/* '' */
.icon-mute:before
{
    content: '\e85f';
}
/* '' */
.icon-sound:before
{
    content: '\e860';
}
/* '' */
.icon-volume:before
{
    content: '\e861';
}
/* '' */
.icon-clock:before
{
    content: '\e862';
}
/* '' */
.icon-hourglass:before
{
    content: '\e863';
}
/* '' */
.icon-lamp:before
{
    content: '\e877';
}
/* '' */
.icon-light-down:before
{
    content: '\e876';
}
/* '' */
.icon-light-up:before
{
    content: '\e875';
}
/* '' */
.icon-adjust:before
{
    content: '\e874';
}
/* '' */
.icon-block:before
{
    content: '\e873';
}
/* '' */
.icon-resize-full:before
{
    content: '\e872';
}
/* '' */
.icon-resize-small:before
{
    content: '\e871';
}
/* '' */
.icon-popup:before
{
    content: '\e870';
}
/* '' */
.icon-publish:before
{
    content: '\e86f';
}
/* '' */
.icon-window:before
{
    content: '\e86e';
}
/* '' */
.icon-arrow-combo:before
{
    content: '\e86d';
}
/* '' */
.icon-down-circled:before
{
    content: '\e86c';
}
/* '' */
.icon-left-circled:before
{
    content: '\e86b';
}
/* '' */
.icon-right-circled:before
{
    content: '\e86a';
}
/* '' */
.icon-up-circled:before
{
    content: '\e869';
}
/* '' */
.icon-down-open:before
{
    content: '\e868';
}
/* '' */
.icon-left-open:before
{
    content: '\e867';
}
/* '' */
.icon-right-open:before
{
    content: '\e866';
}
/* '' */
.icon-up-open:before
{
    content: '\e865';
}
/* '' */
.icon-down-open-mini:before
{
    content: '\e864';
}
/* '' */
.icon-left-open-mini:before
{
    content: '\e878';
}
/* '' */
.icon-right-open-mini:before
{
    content: '\e879';
}
/* '' */
.icon-up-open-mini:before
{
    content: '\e87a';
}
/* '' */
.icon-down-open-big:before
{
    content: '\e87b';
}
/* '' */
.icon-left-open-big:before
{
    content: '\e87c';
}
/* '' */
.icon-right-open-big:before
{
    content: '\e87d';
}
/* '' */
.icon-up-open-big:before
{
    content: '\e87e';
}
/* '' */
.icon-down:before
{
    content: '\e87f';
}
/* '' */
.icon-left:before
{
    content: '\e880';
}
/* '' */
.icon-right:before
{
    content: '\e881';
}
/* '' */
.icon-up:before
{
    content: '\e882';
}
/* '' */
.icon-down-dir:before
{
    content: '\e883';
}
/* '' */
.icon-left-dir:before
{
    content: '\e884';
}
/* '' */
.icon-right-dir:before
{
    content: '\e885';
}
/* '' */
.icon-up-dir:before
{
    content: '\e886';
}
/* '' */
.icon-down-bold:before
{
    content: '\e887';
}
/* '' */
.icon-left-bold:before
{
    content: '\e888';
}
/* '' */
.icon-right-bold:before
{
    content: '\e88a';
}
/* '' */
.icon-up-bold:before
{
    content: '\e889';
}
/* '' */
.icon-down-thin:before
{
    content: '\e88b';
}
/* '' */
.icon-left-thin:before
{
    content: '\e89f';
}
/* '' */
.icon-right-thin:before
{
    content: '\e89e';
}
/* '' */
.icon-note-beamed:before
{
    content: '\e802';
}
/* '' */
.icon-ccw:before
{
    content: '\e89c';
}
/* '' */
.icon-cw:before
{
    content: '\e89b';
}
/* '' */
.icon-arrows-ccw:before
{
    content: '\e89a';
}
/* '' */
.icon-level-down:before
{
    content: '\e899';
}
/* '' */
.icon-level-up:before
{
    content: '\e898';
}
/* '' */
.icon-shuffle:before
{
    content: '\e897';
}
/* '' */
.icon-loop:before
{
    content: '\e896';
}
/* '' */
.icon-switch:before
{
    content: '\e895';
}
/* '' */
.icon-play:before
{
    content: '\e894';
}
/* '' */
.icon-stop:before
{
    content: '\e893';
}
/* '' */
.icon-pause:before
{
    content: '\e892';
}
/* '' */
.icon-record:before
{
    content: '\e891';
}
/* '' */
.icon-to-end:before
{
    content: '\e890';
}
/* '' */
.icon-to-start:before
{
    content: '\e88f';
}
/* '' */
.icon-fast-forward:before
{
    content: '\e88e';
}
/* '' */
.icon-fast-backward:before
{
    content: '\e88d';
}
/* '' */
.icon-progress-0:before
{
    content: '\e88c';
}
/* '' */
.icon-progress-1:before
{
    content: '\e8a0';
}
/* '' */
.icon-progress-2:before
{
    content: '\e8a1';
}
/* '' */
.icon-progress-3:before
{
    content: '\e8a2';
}
/* '' */
.icon-target:before
{
    content: '\e8a3';
}
/* '' */
.icon-palette:before
{
    content: '\e8a4';
}
/* '' */
.icon-list:before
{
    content: '\e8a5';
}
/* '' */
.icon-list-add:before
{
    content: '\e8a6';
}
/* '' */
.icon-signal:before
{
    content: '\e8a7';
}
/* '' */
.icon-trophy:before
{
    content: '\e8a8';
}
/* '' */
.icon-battery:before
{
    content: '\e8a9';
}
/* '' */
.icon-back-in-time:before
{
    content: '\e8aa';
}
/* '' */
.icon-monitor:before
{
    content: '\e8ab';
}
/* '' */
.icon-mobile:before
{
    content: '\e8ac';
}
/* '' */
.icon-network:before
{
    content: '\e8ad';
}
/* '' */
.icon-cd:before
{
    content: '\e8ae';
}
/* '' */
.icon-inbox:before
{
    content: '\e8af';
}
/* '' */
.icon-install:before
{
    content: '\e8b0';
}
/* '' */
.icon-globe:before
{
    content: '\e8b1';
}
/* '' */
.icon-cloud:before
{
    content: '\e8b2';
}
/* '' */
.icon-cloud-thunder:before
{
    content: '\e8b3';
}
/* '' */
.icon-flash:before
{
    content: '\e8c7';
}
/* '' */
.icon-moon:before
{
    content: '\e8c6';
}
/* '' */
.icon-flight:before
{
    content: '\e8c5';
}
/* '' */
.icon-paper-plane:before
{
    content: '\e8c4';
}
/* '' */
.icon-leaf:before
{
    content: '\e8c3';
}
/* '' */
.icon-lifebuoy:before
{
    content: '\e8c2';
}
/* '' */
.icon-mouse:before
{
    content: '\e8c1';
}
/* '' */
.icon-briefcase:before
{
    content: '\e8c0';
}
/* '' */
.icon-suitcase:before
{
    content: '\e8bf';
}
/* '' */
.icon-dot:before
{
    content: '\e8be';
}
/* '' */
.icon-dot-2:before
{
    content: '\e8bd';
}
/* '' */
.icon-dot-3:before
{
    content: '\e8bc';
}
/* '' */
.icon-brush:before
{
    content: '\e8bb';
}
/* '' */
.icon-magnet:before
{
    content: '\e8ba';
}
/* '' */
.icon-infinity:before
{
    content: '\e8b9';
}
/* '' */
.icon-erase:before
{
    content: '\e8b8';
}
/* '' */
.icon-chart-pie:before
{
    content: '\e8b7';
}
/* '' */
.icon-chart-line:before
{
    content: '\e8b6';
}
/* '' */
.icon-chart-bar:before
{
    content: '\e8b4';
}
/* '' */
.icon-chart-area:before
{
    content: '\e8b5';
}
/* '' */
.icon-tape:before
{
    content: '\e8c8';
}
/* '' */
.icon-graduation-cap:before
{
    content: '\e8c9';
}
/* '' */
.icon-language:before
{
    content: '\e8ca';
}
/* '' */
.icon-ticket:before
{
    content: '\e8cb';
}
/* '' */
.icon-water:before
{
    content: '\e8cc';
}
/* '' */
.icon-droplet:before
{
    content: '\e8cd';
}
/* '' */
.icon-air:before
{
    content: '\e8ce';
}
/* '' */
.icon-credit-card:before
{
    content: '\e8cf';
}
/* '' */
.icon-floppy:before
{
    content: '\e8d0';
}
/* '' */
.icon-clipboard:before
{
    content: '\e8d1';
}
/* '' */
.icon-megaphone:before
{
    content: '\e8d2';
}
/* '' */
.icon-database:before
{
    content: '\e8d4';
}
/* '' */
.icon-drive:before
{
    content: '\e8d3';
}
/* '' */
.icon-bucket:before
{
    content: '\e8d5';
}
/* '' */
.icon-thermometer:before
{
    content: '\e8d6';
}
/* '' */
.icon-key:before
{
    content: '\e8d7';
}
/* '' */
.icon-flow-cascade:before
{
    content: '\e8d8';
}
/* '' */
.icon-flow-branch:before
{
    content: '\e8d9';
}
/* '' */
.icon-flow-tree:before
{
    content: '\e8da';
}
/* '' */
.icon-flow-line:before
{
    content: '\e8db';
}
/* '' */
.icon-flow-parallel:before
{
    content: '\e8ef';
}
/* '' */
.icon-rocket:before
{
    content: '\e8ee';
}
/* '' */
.icon-gauge:before
{
    content: '\e8ed';
}
/* '' */
.icon-traffic-cone:before
{
    content: '\e8eb';
}
/* '' */
.icon-cc:before
{
    content: '\e8ec';
}
/* '' */
.icon-cc-by:before
{
    content: '\e8ea';
}
/* '' */
.icon-cc-nc:before
{
    content: '\e8e9';
}
/* '' */
.icon-cc-nc-eu:before
{
    content: '\e8e8';
}
/* '' */
.icon-cc-nc-jp:before
{
    content: '\e8e7';
}
/* '' */
.icon-cc-sa:before
{
    content: '\e8e6';
}
/* '' */
.icon-cc-nd:before
{
    content: '\e8e5';
}
/* '' */
.icon-cc-pd:before
{
    content: '\e8e4';
}
/* '' */
.icon-cc-zero:before
{
    content: '\e8e3';
}
/* '' */
.icon-cc-share:before
{
    content: '\e8e2';
}
/* '' */
.icon-cc-remix:before
{
    content: '\e8e1';
}
/* '' */
.icon-github:before
{
    content: '\e8e0';
}
/* '' */
.icon-github-circled:before
{
    content: '\e8df';
}
/* '' */
.icon-flickr:before
{
    content: '\e8de';
}
/* '' */
.icon-flickr-circled:before
{
    content: '\e8dd';
}
/* '' */
.icon-vimeo:before
{
    content: '\e8dc';
}
/* '' */
.icon-vimeo-circled:before
{
    content: '\e8f0';
}
/* '' */
.icon-twitter:before
{
    content: '\e8f1';
}
/* '' */
.icon-twitter-circled:before
{
    content: '\e8f2';
}
/* '' */
.icon-facebook:before
{
    content: '\e8f3';
}
/* '' */
.icon-facebook-circled:before
{
    content: '\e8f4';
}
/* '' */
.icon-facebook-squared:before
{
    content: '\e8f5';
}
/* '' */
.icon-gplus:before
{
    content: '\e8f6';
}
/* '' */
.icon-gplus-circled:before
{
    content: '\e8f7';
}
/* '' */
.icon-pinterest:before
{
    content: '\e8f8';
}
/* '' */
.icon-pinterest-circled:before
{
    content: '\e8f9';
}
/* '' */
.icon-tumblr:before
{
    content: '\e8fa';
}
/* '' */
.icon-tumblr-circled:before
{
    content: '\e8fb';
}
/* '' */
.icon-linkedin:before
{
    content: '\e8fc';
}
/* '' */
.icon-linkedin-circled:before
{
    content: '\e8fd';
}
/* '' */
.icon-dribbble:before
{
    content: '\e8fe';
}
/* '' */
.icon-dribbble-circled:before
{
    content: '\e8ff';
}
/* '' */
.icon-stumbleupon:before
{
    content: '\e900';
}
/* '' */
.icon-stumbleupon-circled:before
{
    content: '\e901';
}
/* '' */
.icon-lastfm:before
{
    content: '\e902';
}
/* '' */
.icon-lastfm-circled:before
{
    content: '\e903';
}
/* '' */
.icon-rdio:before
{
    content: '\e917';
}
/* '' */
.icon-rdio-circled:before
{
    content: '\e916';
}
/* '' */
.icon-spotify:before
{
    content: '\e915';
}
/* '' */
.icon-spotify-circled:before
{
    content: '\e914';
}
/* '' */
.icon-qq:before
{
    content: '\e913';
}
/* '' */
.icon-instagram:before
{
    content: '\e911';
}
/* '' */
.icon-dropbox:before
{
    content: '\e910';
}
/* '' */
.icon-evernote:before
{
    content: '\e912';
}
/* '' */
.icon-flattr:before
{
    content: '\e90f';
}
/* '' */
.icon-skype:before
{
    content: '\e90e';
}
/* '' */
.icon-skype-circled:before
{
    content: '\e90d';
}
/* '' */
.icon-renren:before
{
    content: '\e90c';
}
/* '' */
.icon-sina-weibo:before
{
    content: '\e90b';
}
/* '' */
.icon-paypal:before
{
    content: '\e90a';
}
/* '' */
.icon-picasa:before
{
    content: '\e909';
}
/* '' */
.icon-soundcloud:before
{
    content: '\e908';
}
/* '' */
.icon-mixi:before
{
    content: '\e907';
}
/* '' */
.icon-behance:before
{
    content: '\e906';
}
/* '' */
.icon-google-circles:before
{
    content: '\e905';
}
/* '' */
.icon-vkontakte:before
{
    content: '\e904';
}
/* '' */
.icon-smashing:before
{
    content: '\e918';
}
/* '' */
.icon-sweden:before
{
    content: '\e919';
}
/* '' */
.icon-db-shape:before
{
    content: '\e91a';
}
/* '' */
.icon-up-thin:before
{
    content: '\e89d';
}
/* '' */

/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Improvements by Sébastien Malot
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker {
  padding: 4px;
  margin-top: 1px;
  white-space: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datetimepicker.datetimepicker-rtl {
  direction: rtl;
}
.datetimepicker.datetimepicker-rtl table tr td span {
  float: right;
}
.datetimepicker > div {
  display: none;
}
.datetimepicker.minutes div.datetimepicker-minutes {
  display: block;
}
.datetimepicker.hours div.datetimepicker-hours {
  display: block;
}
.datetimepicker.days div.datetimepicker-days {
  display: block;
}
.datetimepicker.months div.datetimepicker-months {
  display: block;
}
.datetimepicker.years div.datetimepicker-years {
  display: block;
}
.datetimepicker table {
  margin: 0;
}
.datetimepicker table tr td.minute:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.hour:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datetimepicker table tr td span:hover {
  background: #eeeeee;
}
.datetimepicker table tr td span.old {
  color: #999999;
}
.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker th.switch {
  width: 145px;
}
.datetimepicker-inline {
  width: 220px;
}
.datetimepicker-dropdown,
.datetimepicker-dropdown-left {
  top: 0;
  left: 0;
}
[class*="datetimepicker-dropdown"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
[class*="datetimepicker-dropdown"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
}
[class*="datetimepicker-dropdown-top"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}
[class*="datetimepicker-dropdown-top"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px;
}
.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px;
}
.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px;
}
.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px;
}
.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px;
}
.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px;
}
.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px;
}
.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px;
}
.datetimepicker td,
.datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
  background-color: transparent;
}
.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
  color: #999999;
}
.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%;
}
.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}
.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
  cursor: pointer;
}
.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
.datetimepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.datetimepicker.dropdown-menu th,
.datetimepicker.dropdown-menu td {
  padding: 4px 5px;
}
.datetimepicker .prev,
.datetimepicker .next {
  font-style: normal;
}
.datetimepicker .prev:after {
  content: "«";
}
.datetimepicker .next:after {
  content: "»";
}

/*

    Color conversions when greying out stuff
    because of opening lightboxes:

    Green
#023304				#252525
#005730				#424242
#678568				#939393

    Purple
#722B67				#626262
#885180				#828282
#a51890				#929292

    Light
#f1f2f0				#f1f1f1
#f2f5f3				#f4f4f4
#e5e8e2				#e4e4e4
#e5ece5				#e8e8e8
#e7e9e7				#e8e8e8

*/


*
{
    margin: 0px;
    padding: 0px;

    /* to avoid enlarged headers, texts etc, notably on mobile units */
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    –ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

html,
body
{
    background-color: #f2f5f3;
}

body
{
    font-family: Arial;
    font-size: 11px;
    color: #504742;

    /* to fix a long-standing bug in some browsers (at least 2009 - 2017) that makes text colors
       desaturated (washed-out) under specific circumstances (affected the entire kaplans page) */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

.lightbox body
{
    background-color: #f4f4f4;
}

.alt-color1
{
    color: #023304;
}

.alt-color2
{
    color: #005730;
}

h1
{
    margin-top: 50px;
    margin-bottom: 20px;
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
}
h1,
h1 a
{
    color: #005730;
}
.lightbox #content h1,
.lightbox #content h1 a
{
    color: #424242;
}

h2
{
    font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
h2,
h2 a
{
    color: #023304;
}
.lightbox #content h2,
.lightbox #content h2 a
{
    color: #252525;
}

h3
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}
h3,
h3 a
{
    color: #005730;
}
.lightbox #content h3,
.lightbox #content h3 a
{
    color: #424242;
}

h3.alt-color,
h3.alt-color a
{
    color: #504742;
}

h4
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
h4,
h4 a
{
    color: #504742;
}

h4.alt-color,
h4.alt-color a
{
    color: #023304;
}
.lightbox #content h4.alt-color,
.lightbox #content h4.alt-color a
{
    color: #252525;
}

p
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #504742;
    line-height: 1.4em;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

    .space-before
    {
        margin-top: 15px;
    }

span,
p,
h1,
h2,
h3,
h4 
{
    max-height: 5000em; /*To prevent "font boosting" in android and wp*/
}

.larger-text,
.larger-text p,
.larger-text h4
{
    font-size: 12px;
}

.ie7 table
{
    border-collapse: collapse;
}

a
{
    color: #504742;
    text-decoration: none;
}
a:hover
{
    color: #a51890;
}
.ie10 a:not(.button):active
{
    color: #a51890;
    background-color: #f1f2f0;
}

.alt-links a,
a.alt-link,
button.alt-link,
input[type=button].alt-link,
input[type=submit].alt-link,
.highlight
{
    color: #a51890;
}
.lightbox #content .alt-links a,
.lightbox #content a.alt-link,
.lightbox #content button.alt-link,
.lightbox #content input[type=button].alt-link,
.lightbox #content input[type=submit].alt-link,
.lightbox #content .highlight
{
    color: #929292;
}
.alt-links a:hover,
a.alt-link:hover,
button.alt-link:hover,
input[type=button].alt-link:hover,
input[type=submit].alt-link:hover
{
    text-decoration: underline;
}

img
{
    border: 0;
}

table,
tbody
{
    border-spacing: 0;
}

input[type=text],
input[type=password],
input[type=search],
input[type=number],
input[type=email],
input[type=tel],
textarea,
select
{
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #504742;
    border: 1px solid #e3e5e2;
}

input[type=text],
input[type=password],
input[type=search],
input[type=number],
input[type=email],
input[type=tel],
textarea
{
    padding: 7px 8px;
    -webkit-border-radius: 0; /*To avoid a different look on input-fields on iOS*/
    -webkit-appearance: none; /*To avoid a different look on input-fields on iOS*/
}

textarea
{
    max-width: 100%;
}

    ::-webkit-search-cancel-button
    {
        -webkit-appearance: none;
        display: none;
    }
    ::-webkit-search-results-button
    {
        -webkit-appearance: none;
        display: none;
    }

    ::-webkit-textfield-decoration-container
    {
    }
    ::-webkit-inner-spin-button,
    ::-webkit-outer-spin-button
    {
        -webkit-appearance: none;
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

select
{
    padding: 6px;
}

option:checked
{
    color: #a51890;
}
.ie9 option:checked
{
    color: #504742;
}

/*:focus-visible {*/
    /*outline: none;*/
    /*outline: 2px solid currentColor;
}*/

::-moz-selection
{
    background-color: #678568;
    color: #fff;
}
::selection
{
    /* chrome uses transparent background if color is specified as opaque */
    background-color: rgba(103, 133, 104, 0.9);
    color: #fff;
}
a::selection
{
    color: #d7d9d7;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus,
select:focus
{
    border-color: #b7b8b9;
}

button,
input[type=button],
input[type=submit],
a.button
{
    padding: 7px 25px;
    background-color: #005730;
    border: 0px;
    cursor: pointer;
    font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none; /*To fix iOS buttons*/
    -webkit-border-radius: 0; /*To fix iOS buttons*/
    -webkit-transition: background-color 100ms;
    -moz-transition: background-color 100ms;
    -o-transition: background-color 100ms;
    transition: background-color 100ms;
}
.lightbox #content button,
.lightbox #content input[type=button],
.lightbox #content input[type=submit],
.lightbox #content a.button
{
    background-color: #424242;
}

button.alt-link,
input[type=button].alt-link,
input[type=submit].alt-link,
button.alt-link:hover,
input[type=button].alt-link:hover,
input[type=submit].alt-link:hover
{
    background: none;
    border: none;
    cursor: pointer; 
    padding: 0;
    font-size: 12px;
    font-family: arial;
}

a.button
{
    display: inline-block;
}

button:hover,
input[type=button]:hover,
input[type=submit]:hover,
a.button:hover
{
    text-decoration: none;
    background-color: #678568;
}

button:disabled,
button.inactive,
input[type=button]:disabled,
input[type=button].inactive,
input[type=submit]:disabled,
input[type=submit].inactive,
a.button:disabled,
a.button.inactive
{
    background-color: #d5d8d2;
    color: #fff;
    cursor: default;
    -webkit-transition: background-color 200ms;
    -moz-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}


.btn-plain {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    font-size: 12px;
    font-family: arial;
    display: inline;
    color: #504742;
}

    .btn-plain:hover {
        background: none;
    }

/* this is the same as above, but we must use a separate rule for ie since they drop the entire rule if they fail to parse 1 selector... */
.ie button[disabled],
.ie button.inactive,
.ie input[type=button][disabled],
.ie input[type=button].inactive,
.ie input[type=submit][disabled],
.ie input[type=submit].inactive,
.ie a.button[disabled],
.ie a.button.inactive
{
    background-color: #d5d8d2;
    color: #fff;
    cursor: default;
    -webkit-transition: background-color 200ms;
    -moz-transition: background-color 200ms;
    -o-transition: background-color 200ms;
    transition: background-color 200ms;
}

.lightbox #content button:disabled,
.lightbox #content button.inactive,
.lightbox #content input[type=button]:disabled,
.lightbox #content input[type=button].inactive,
.lightbox #content input[type=submit]:disabled,
.lightbox #content input[type=submit].inactive,
.lightbox #content a.button:disabled,
.lightbox #content a.button.inactive
{
    background-color: #d4d4d4;
}
/* this is the same as above, but we must use a separate rule for ie since they drop the entire rule if they fail to parse 1 selector... */
.ie .lightbox #content button[disabled],
.ie .lightbox #content button.inactive,
.ie .lightbox #content input[type=button][disabled],
.ie .lightbox #content input[type=button].inactive,
.ie .lightbox #content input[type=submit][disabled],
.ie .lightbox #content input[type=submit].inactive,
.ie .lightbox #content a.button[disabled],
.ie .lightbox #content a.button.inactive
{
    background-color: #d4d4d4;
}

button.inactive:hover,
input[type=button].inactive:hover,
input[type=submit].inactive:hover,
a.button.inactive:hover
{
    background-color: #678568;
}

a.button.alt-color
{
    background-color: #722B67;
}
.lightbox #content a.button.alt-color
{
    background-color: #626262;
}

button.alt-color:hover,
input[type=button].alt-color:hover,
input[type=submit].alt-color:hover,
a.button.alt-color:hover
{
    background-color: #885180;
    /*-webkit-filter: brightness(1.55) saturate(50%);*/
}

.no-select
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.field-validation-error
{
    color: red;
}

    .field-validation-error span
    {
    }

input.input-validation-error,
select.input-validation-error,
textarea.input-validation-error
{
    border-color: red;
}
input[type=text].input-validation-error:focus,
input[type=password].input-validation-error:focus,
textarea.input-validation-error:focus,
select.input-validation-error:focus
{
    border-color: red;
}



.inactive,
.inactive:hover
{
    color: #b4b4b5;
    cursor: default;
}

.empty-line
{
    display: block;
    height: 6px;
}

.no-float
{
    clear: both;
}

.more
{
}
    .more .dots /* ok, stop dots */
    {
        font-family: Times;
        font-size: 20px;
        font-weight: bold;
    }

html,
body
{
    height: 100%;
}

.js-fixed-container
{
    position: fixed;
    z-index: 888;
}

    .js-fixed
    {
        position: relative;
    }

#content
{
    position: relative;
    margin: 0 auto;
    width: 988px;
    height: auto;
    min-height: 100%;
}
.lightbox #content
{
    /*-webkit-filter: blur(15px);*/
    /*filter: url(/Content/Kaplans/grayscale.svg#grayscale);*/

    -webkit-filter: grayscale(100%); /* webkit */
    -moz-filter: grayscale(100%); /* hopefully, FF */
    -ms-filter: grayscale(100%); /* hopefully, some day they will learn... */
    -o-filter: grayscale(100%); /* if Opera continue with their Presto engine */
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* FF & old Opera */
    filter: grayscale(100%); /* to be the standard */
}
.ie.lightbox #content
{
    filter: gray; /* ie 6-9 */
}

#content,
#main
{
    background-color: #fff;
}

#main
{
    padding-bottom: 380px;
    z-index: 5;
}

#main.mobile-main
{
    padding-bottom: 0;
}

#oldBrowser
{
    padding: 30px;
    background-color: #e5e8e2;
    text-align: center;
}
.lightbox #oldBrowser
{
    background-color: #e4e4e4;
}

    #oldBrowser h1
    {
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        color: #023304;
        line-height: 22px;
    }
    .lightbox #oldBrowser h1
    {
        color: #252525;
    }

    #oldBrowser p
    {
        font-family: Georgia;
        font-size: 16px;
        color: #023304;
        line-height: 18px;
    }
    .lightbox #oldBrowser p
    {
        color: #252525;
    }

        #oldBrowser p a,
        #oldBrowser p a:hover
        {
            text-decoration: underline;
            color: #023304;
        }
        .lightbox #oldBrowser p a
        {
            color: #252525;
        }

    #oldBrowser a.close-brown 
    {
        position: absolute;
        top: 11px;
        right: 11px;
    }



#header
{
    position: relative;
    margin: 0px;
    background-color: #fff;
    cursor: default;
    z-index: 10;
}

    #header .top1
    {
        overflow: hidden;
        height: 28px;
        background-color: #023304;
        font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
        font-size: 11px;
        color: #fff;
    }
    .lightbox #header .top1
    {
        background-color: #252525;
    }

    #header .top1 a
    {
        color: #fff;
        text-decoration: none;
    }
    #header .top1 a:hover
    {
        text-decoration: underline;
    }
    .ie10 #header .top1 a:active
    {
        background-color: #678568;
    }

        #header .top1 .lang
        {
            float: left;
            padding: 6px 18px;
            height: 28px;
        }

        #header .top1 .user
        {
            float: right;
            padding: 6px 18px;
            height: 28px;
        }

            #header .top1 .user .email
            {
                margin-right: 10px;
                cursor: auto;
            }

            #header .top1 .user .customer-id,
            #header .top1 .user .register
            {
                cursor: auto;
            }

            #header .top1 .user .divider
            {
                margin-left: 12px;
                margin-right: 12px;
            }

    #header .top2
    {
        overflow: hidden;
        width: 988px;
        font-family: Arial;
        font-size: 11px;
        color: #504742;
        border-bottom: 6px solid #023304;
        background-color: #fff;
    }
    .lightbox #header .top2
    {
        border-bottom-color: #252525;
    }

        #header .top2 .logged-out
        {
            height: 12px;
        }

        #header .top2 .logged-in
        {
            overflow: hidden;
            height: 28px;
        }

            #header .top2 .stats
            {
                float: right;
                padding: 7px 18px;
                height: 28px;
                overflow: hidden;
            }

                #header .top2 .stats a
                {
                    display: block;
                    float: left;
                }

                #header .top2 .stats .varukorg
                {
                }

                #header .top2 .stats .divider
                {
                    display: block;
                    float: left;
                    margin-left: 10px;
                    margin-right: 10px;
                }

                #header .top2 .stats .favorite
                {
                    display: block;
                    float: left;
                    margin-top: 1px;
                    margin-right: 8px;
                }

                #header .top2 .stats #cartCount,
                #header .top2 .stats #leadingBidsCount,
                #header .top2 .stats #overbidCount,
                #header .top2 .stats #favoriteCount {
                    display: inline-block;
                    width: 24px;
                    text-align: right;
                    white-space: nowrap;
                }


#header .menu {
    height: 150px;
    overflow: hidden;
}

        #header .menu .logo
        {
            float: left;
            display: block;
            width: 300px;
            height: inherit;
        }
            #header .menu .logo a:focus {
                /*outline: none;*/
            }
            #header .menu .logo a:focus:before {
                border: 0;
            }

            .ie10 #header .menu .logo a:active
            {
                background-color: transparent;
            }

                #header .menu .logo img
                {
                    margin: 39px 0 0 22px;
                    width: 199px;
                    height: 77px;
                }

        #header .menu .access
        {
            float: left;
            width: 600px;
            height: 95px;
            margin-top: 28px;
        }

            #header .menu ul.nav
            {
                display: flex;
                align-items: center;
                list-style: none;
                position: relative;
                height: 32px;
                overflow: hidden;
            }

                #header .menu ul.nav li
                {
                    float: left;
                    display: block;
                    border-right: 1px solid #e3e5e2;
                }

                #header .menu ul.nav li:last-of-type
                {
                    border-right: 0;
                }

                    #header .menu ul.nav li a
                    {
                        display: block;
                        padding: 2px 5px;
                        margin-left: 19px;
                        margin-right: 19px;
                        font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
                        font-size: 13px;
                        color: #005730;
                    }
                    .lightbox #header .menu ul.nav li a
                    {
                        color: #424242;
                    }
                    html[lang=en] #header .menu ul.nav li a
                    {
                        margin-left: 21px;
                        margin-right: 21px;
                    }

                    #header .menu ul.nav li a:hover
                    {
                        color: #a51890;
                    }

    #header .header-divider
    {
        width: 988px;
        height: 2px;
        background-color: #023304;
        overflow: hidden;
    }
    .lightbox #header .header-divider
    {
        background-color: #252525;
    }

    #header .date
    {
        display: none;
    }

#wholePageLayout
{
    overflow: hidden;
}

    #wholePageLayout .content
    {
        padding: 0 20px;
        margin-top: 35px !important;
    }

#twoColumnLayout
{
    position: relative;
    overflow: hidden;
}

    #twoColumnLayoutLeft
    {
        float: left;
        position: relative;
        width: 179px;
        margin-right: -100px;   /* to prevent scaling issues together with #twoColumnLayoutRight when zooming out */
        padding-left: 18px;
        padding-right: 18px;
        background-color: #fff;
    }

    #twoColumnDivider
    {
        position: absolute;
        left: 214px;
        top: 0;
        bottom: 0;
        width: 0;
        border-left: 1px solid #e5ece5;
        z-index: 2;
    }
    .lightbox #twoColumnDivider
    {
        border-left-color: #e8e8e8;
    }

    #twoColumnLayoutRight
    {
        float: right;
        position: relative;
        width: 773px;
        background-color: #fff;
    }

#wholePageLayout,
#twoColumnLayoutLeft,
#twoColumnLayoutRight
{
    padding-bottom: 250px;
}

.mobile-main #wholePageLayout,
.mobile-main #twoColumnLayoutLeft,
.mobile-main #twoColumnLayoutRight
{
    padding-bottom: 0;
}

.disabled-cover
{
    opacity: 0.8;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    z-index: 500;
}

.disabled-text
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-family: Georgia;
    font-size: 18px;
    text-align: center;
    z-index: 501;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px 10px #fff;
    -moz-box-shadow: 0 0 30px 10px #fff;
    box-shadow: 0 0 30px 10px #fff;
}

.less-space-at-bottom
{
    margin-bottom: -170px;
}

#footer
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 280px;
    padding: 50px 40px;
    background-color: #023304;
    color: #e7e9e7;
    overflow: hidden;
    z-index: 1;
}
.lightbox #footer
{
    background-color: #252525;
}

    #footer p,
    #footer a
    {
        font-size: 11px;
        color: #e7e9e7;
    }
    .lightbox #footer p,
    .lightbox #footer a
    {
        color: #e8e8e8;
    }
    #footer a:hover
    {
        text-decoration: underline;
    }

    #footer h4
    {
        text-transform: uppercase;
        color: #7b9f7c;
        margin-bottom: 15px;
        letter-spacing: 2px;
        white-space: nowrap;
    }
    .lightbox #footer h4
    {
        color: #939393;
    }

    #footer .vert-group
    {
        float: left;
        width: 140px;
        margin-right: 30px;
    }

    #footer .vert-group:last-of-type
    {
        margin-right: 0;
    }

        #footer .vert-group .group
        {
            height: 130px;
        }
        
        #footer .vert-group .group.short
        {
            height: 102px;
        }

        #footer .vert-group .group:last-of-type
        {
            height: auto;
        }

            #footer .vert-group .group p
            {
                margin-bottom: 6px;
                line-height: 1.6em;
            }

            #footer .vert-group .group p:last-child
            {
                margin-bottom: 0;
            }
    #footer .info
    {
        float: right;
        width: 190px;
        margin-right: 0;
        padding-left: 33px;
        border-left: 1px solid #678568;
    }
    .lightbox #footer .info
    {
        border-left-color: #939393;
    }





#greenNotice
{
    height: 40px;
    background-color: #023304;
    font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
    font-size: 11px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
}
.lightbox #greenNotice
{
    background-color: #252525;
}

    #realtimeLauncher
    {
        margin: 40px 0 20px 0;
    }

        #realtimeLauncher button
        {
            display: block;
            width: 200px;
            margin-bottom: 15px;
        }

#wholePageLayout #greenNotice
{
    width: 988px;
}

#twoColumnLayout #greenNotice
{
    width: 773px;
}

    #greenNotice .container
    {
        position: relative;
        line-height: 40px;
    }

        #greenNotice .message
        {
            padding-right: 10px;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

        #greenNotice a
        {
            color: #fff;
            text-decoration: underline;
        }
        .ie10 #greenNotice a:active
        {
            background-color: #678568;
        }

        #greenNotice .close
        {
            position: absolute;
            right: 11px;
            top: 11px;
        }
        .ie7 #greenNotice .close
        {
            top: -3px;
        }

    #twoColumnLayout .disabled-text.loading
    {
        top: 130px;
        width: 150px;
        margin: auto;
    }

.green-header-bar
{
    margin: 8px 0;
    padding: 5px 0 4px 18px;
    background-color: #023304;
    font-family: 'Arial';
    font-size: 10px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.lightbox #content .green-header-bar
{
    background-color: #252525;
    color: #fff;
}

.green-header-bar.first
{
    margin-top: 0;
    padding-top: 2px;
}

.green-box
{
    background-color: #023304;
    text-align: center;
    letter-spacing: 1px;
}
.lightbox #content .green-box
{
    background-color: #252525;
}

    .green-box h3
    {
        margin: 7px 0;
        font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .green-box h4
    {
        margin: 7px 0;
        font-family: Georgia;
        font-size: 16px;
        font-weight: normal;
        color: #fff;
    }

    .green-box p
    {
        margin: 7px 0;
        font-family: Georgia;
        font-size: 16px;
        color: #fff;
    }

    .green-box a
    {
        color: #fff;
    }

    .green-box a:hover
    {
        text-decoration: underline;
    }

    .green-box hr
    {
        margin: 23px 0;
        height: 1px;
        border: 0;
        background-color: #fff;
        color: #fff;
    }
    .ie7 .green-box hr
    {
        margin: 12px 0;
    }

#greenInfoBar
{
    display: flex;
    align-items: center;
    justify-content: space-between;

    position: relative;
    padding: 10px 7px 10px 33px;
    width: 733px;
    height: 16px;
    background-color: #f1f2f0;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #504742;
    overflow: visible;
    cursor: default;
    -webkit-transition: background 100ms;
    -moz-transition: background 100ms;
    -o-transition: background 100ms;
    transition: background 100ms;
}
.lightbox #greenInfoBar
{
    background-color: #f1f1f1;
}

#greenInfoBar.js-fixed
{
    border-top: 2px solid #023304;
    background-color: #e5e8e2;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
    z-index: 999;
}
.lightbox #greenInfoBar.js-fixed
{
    background-color: #e4e4e4;
    border-top-color: #252525;
}

#greenInfoBar.js-disabled
{
    border-top: none;
}

    #greenInfoHeader
    {
        visibility: hidden;
        position: absolute;
        top: 0;
        margin: 0;
        padding: 10px 0 10px 18px;
        width: 210px;
        height: 16px;
        background-color: #f1f2f0;
        font-family: Georgia;
        font-size: 14px;
        font-weight: normal;
        color: #005730;
        white-space: nowrap;
        text-overflow: ellipsis;
        opacity: 0;
        z-index: -1;
        overflow: hidden;
    }

    #greenInfoBar.js-fixed #greenInfoHeader
    {
        top: -2px;
        background-color: #e5e8e2;
        border-top: 2px solid #023304;
    }
    .lightbox #greenInfoBar.js-fixed #greenInfoHeader
    {
        background-color: #e4e4e4;
        border-top-color: #252525;
    }

    #greenInfoBar.js-fixed #greenInfoHeader.js-disabled
    {
        top: 0;
        border-top: none;
    }

    #greenInfoBar a:hover
    {
        color: #504742;
        text-decoration: underline;
    }

    #greenInfoBar span.selected
    {
        text-decoration: underline;
    }

    #greenInfoBar .pager
    {
        display: block;
        float: left;
        height: 16px;
        margin-top: 1px;
        overflow: hidden;
    }

        #greenInfoBar .pager .info
        {
            float: left;
            margin-right: 15px;
        }

        #greenInfoBar .pager span,
        #greenInfoBar .pager a
        {
            display: block;
            float: left;
            margin: 0 1px;
            padding: 0 2px;
        }

        #greenInfoBar .pager span.sprite-search,
        #greenInfoBar .pager a.sprite-search
        {
            margin: -1px 5px 0 5px;
            padding: 0;
        }

        #greenInfoBar #JumpToLink
        {
            display: block;
            float: left;
            margin-left: 15px;
        }

    #greenInfoBar .filter-sort-section {
        display: flex;
        justify-content: flex-end;
    }

    #greenInfoBar .settings
    {
        display: flex;
        height: 20px;
        margin-right: 15px;
        margin-top: -1px;
        overflow: hidden;
    }
    html[lang=en] #greenInfoBar .settings
    {
        width: 165px;
    }

        #greenInfoBar .settings .label
        {
            float: right;
            margin-top: 2px;
        }

        #greenInfoBar .settings form
        {
            margin-left: 5px;
        }

            #viewTypeChoices li .sprite-search,
            #viewTypeChoices .chosen .sprite-search
            {
                margin: 0 5px 0 -2px;
            }

    #greenInfoBar .sort
    {
        display: block;
        float: right;
        height: 20px;
        margin-top: -1px;
        vertical-align: middle;
        overflow: hidden;
    }

        #sortForm
        {
            overflow: hidden;
            display: flex;
            align-items: center;
        }

/*            #sortForm .label
            {
                float: left;
                margin: 2px 5px 0 0;
            }*/

            #sortChoices
            {
                float: left;
            }

            #sortChooseOrder
            {
                float: right;
                margin-left: 6px;
                padding: 1px;
                text-decoration: none;
            }

                #sortChooseOrder div
                {
                    width: 16px;
                    height: 16px;
                }

                #sortChooseOrder div.asc
                {
                    /* fallback */
	                background: url("/Content/Kaplans/Images/16x16/direction_down.png") no-repeat 0 0;

                    /* vector gfx */
	                background: url("/Content/Kaplans/Images/16x16/direction_down.svg") no-repeat 0 0, none;
                    background-size: contain;
                }
                .android2x #sortChooseOrder div.asc
                {
                    /* fallback */
	                background: url("/Content/Kaplans/Images/16x16/direction_down.png") no-repeat 0 0;
                }

                #sortChooseOrder div.desc
                {
                    /* fallback */
	                background: url("/Content/Kaplans/Images/16x16/direction_up.png") no-repeat 0 0;

                    /* vector gfx */
	                background: url("/Content/Kaplans/Images/16x16/direction_up.svg") no-repeat 0 0, none;
                    background-size: contain;
                }
                .android2x #sortChooseOrder div.desc
                {
                    /* fallback */
	                background: url("/Content/Kaplans/Images/16x16/direction_up.png") no-repeat 0 0;
                }

#jumpToContainer
{
    width: 300px;
    margin-bottom: 30px;
    margin-left: 30px;
    margin-right: 30px;
}

    #jumpToContainer .radios
    {
        margin-bottom: 40px;
    }

        #jumpToContainer .radios .radiobutton
        {
            margin-bottom: 6px;
        }

    #jumpToContainer input[type=text]
    {
        width: 280px;
    }

    #jumpToContainer .text-submit
    {
        text-align: right;
    }

.list-item
{
    margin-top: 34px;
    margin-bottom: 34px;
    overflow: hidden;
}

.lightbox-content .list-item
{
    margin: 20px;
    margin-top: 34px;
}

    .list-item a.image,
    .list-item div.image
    {
        display: block;
        float: left;
        width: 184px;
        border: 1px solid #fff;
        padding: 3px;
    }

    .list-item.focused a.image
    {
        border-color: #885180;
    }
    .lightbox #content .list-item.focused a.image
    {
        border-color: #828282;
    }

        .list-item a.image img
        {
            display: block;
            width: 184px;
            height: 138px;
        }

        .list-item a.image .withdrawn,
        .list-item a.image .coming
        {
            display: block;
            width: 182px;
            height: 136px;
            line-height: 136px;
            font-size: 12px;
            text-align: center;
            color: #747474;
        }
        .ie7 .list-item a.image .withdrawn,
        .ie7 .list-item a.image .coming
        {
            cursor: pointer;
        }

    .list-item .info
    {
        float: left;
        width: 324px;
        min-height: 144px;
        margin-left: 24px;
        border-bottom: 1px solid #e5ece5;
    }

    .lightbox-content .list-item .info
    {
        border-bottom: 0;   
    }

        .list-item .info .place
        {
            height: 16px;
            line-height: 16px;
            overflow: visible;
        }

            .list-item .info .place .item-id
            {
                margin-right: 8px;
                font-family: Arial;
                font-size: 11px;
                font-weight: normal;
            }
            .ie7 .list-item .info .place .item-id
            {
                float: left;
            }

            .list-item .info .place .status
            {
                display: block;
                float: right;
                font-family: Arial;
                font-size: 11px;
                font-weight: normal;
                color: #504742;
                text-align: right;
                max-width: 140px;
            }
            .lightbox #content .list-item .info .place .status
            {
                color: #424242;
            }

                .list-item .info .place .status.subtle,
                .list-item .info .place .status.subtle a
                {
                    font-weight: normal;
                    color: #504742;
                }

            .list-item .info .place .status a
            {
                font-weight: bold;
                color: #005730;
            }
            .list-item .info .place .status a:hover
            {
                color: #a51890;
            }

        .list-item .info h3
        {
            display: block;
            margin-top: 18px;
            font-family: Arial;
            font-size: 13px;
            font-weight: bold;
            color: #023304;
        }

        .list-item.cancelled .info h3
        {
            color: #B4B4B5;
        }
        .lightbox #content .list-item .info h3
        {
            color: #252525;
        }

            .list-item .info h3 a
            {
                color: #023304;
            }
            .lightbox #content .list-item .info h3 a
            {
                color: #252525;
            }

            .list-item .info h3 a:hover
            {
                color: #a51890;
            }

        .list-item .info p
        {
            margin-top: 1px;
            font-family: Arial;
            font-size: 11px;
            color: #504742;
        }

        .list-item.cancelled .info p
        {
            color: #B4B4B5;
        }

        .list-item .info .personal
        {
            height: 16px;
            margin: 15px 0 20px 0;
            /*overflow: hidden;*/
        }

        .list-item.cancelled .info .personal
        {
            display: none;
        }

            .list-item .info .personal .sprite-small
            {
                display: block;
                float: left;
                margin-right: 10px;
                /*margin: 2px 8px 2px 2px;*/
            }

            .list-item .info .personal .tooltip
            {
                display: block;
                float: left;
                margin-top: 1px;
                color: #a51890;
                cursor: default;
            }

            .js-fade-list .list-item .info .personal .favorite,
            .js-fade-list .list-item .info .personal .tooltip
            {
                position: relative;
                z-index: 600;
            }

        .list-item .info .info-long
        {
            margin-bottom: 20px;
        }

    .list-item .price
    {
        float: right;
        width: 136px;
        padding-left: 24px;
    }

        .list-item .price h3
        {
            font-family: Arial;
            font-size: 16px;
            font-weight: bold;
            color: #005730;
        }
        .lightbox #content .list-item .price h3
        {
            color: #424242;
        }

        .list-item .price p
        {
            margin-top: 3px;
            font-family: Arial;
            font-size: 11px;
            color: #504742;
        }

        .list-item .price .button
        {
            margin-top: 20px;
        }

    .list-item .info-short
    {
        float: right;
        width: 116px;
        padding: 10px 20px 0 24px;
    }

        .list-item .info-short h3
        {
            margin-top: 3px;
            font-family: Arial;
            font-size: 16px;
            font-weight: bold;
            color: #005730;
        }
        .lightbox #content .list-item .info-short h3
        {
            color: #424242;
        }
        .list-item .info-short h3::after
        {
            margin-bottom: 15px;
        }

        .list-item .info-short p
        {
            margin-top: 3px;
            font-family: Arial;
            font-size: 11px;
            color: #504742;
        }
            .list-item .info-short p.highlight
            {
                color: #a51890;
            }


        .list-item .info-short p.requested
        {
            font-weight: bold;    
        }

        .list-item .info-short .divider
        {
            height: 7px;
        }

        .list-item .info-short a
        {
            margin-top: 3px;
        }

        .list-item .info-short .button
        {
            padding: 5px 15px;
            margin-top: 20px;
        }

    .list-item .disabled-text
    {
        bottom: 0;
        width: 200px;
        height: 21px;
        margin: auto;
    }

.gallery-item-list
{
    margin-top: 30px;
    padding-bottom: 1px;
    min-height: 202px;
    overflow: hidden;
    margin-left: -1px;
}

    .gallery-item
    {
        float: left;
        position: relative;
        margin: 0 -1px -1px 0;
        width: 184px;
        height: 200px;
        border: 1px solid #f2f5f3;
    }

    .gallery-item.focused
    {
        z-index: 100;
        border-color: #885180;
    }
    .lightbox #content .gallery-item .info-short h3
    {
        border-color: #828282;
    }

        .gallery-item a.image
        {
            position: absolute;
            top: 50%;
            left: 0;
            margin-top: -69px;
            z-index: 2;
        }

            .gallery-item a.image img
            {
                display: block;
                width: 184px;
                height: 138px;
            }

            .gallery-item a.image .withdrawn,
            .gallery-item a.image .coming
            {
                display: block;
                width: 184px;
                height: 136px;
                line-height: 136px;
                font-size: 12px;
                text-align: center;
                color: #747474;
            }

        .gallery-item .price
        {
            position: absolute;
            left: 8px;
            bottom: 8px;
            
        }
            .gallery-item .price p
            {
                display: inline;
                color: #b4b4b5;

                opacity: 1;
                -webkit-transition: opacity 200ms;
                -moz-transition: opacity 200ms;
                -o-transition: opacity 200ms;
                transition: opacity 200ms;
            }

            .gallery-item .price .additional-info.postfix
            {
                opacity: 1;
                -webkit-transition: opacity 200ms;
                -moz-transition: opacity 200ms;
                -o-transition: opacity 200ms;
                transition: opacity 200ms;
            }

            .gallery-item:hover .price .additional-info.postfix
            {
                opacity: 0;
                -webkit-transition: opacity 100ms;
                -moz-transition: opacity 100ms;
                -o-transition: opacity 100ms;
                transition: opacity 100ms;
            }
                .gallery-item .price .additional-info.postfix:before
                {
                    content: " - ";
                }

            .gallery-item:hover .price .additional-info.prefix + p
            {
                opacity: 0;
                -webkit-transition: opacity 100ms;
                -moz-transition: opacity 100ms;
                -o-transition: opacity 100ms;
                transition: opacity 100ms;
            }

        .gallery-item .description
        {
            position: absolute;
            left: 0;
            top: 0;
            width: 183px;
            height: 200px;
            /*z-index: 1;*/
        }

            .gallery-item .description .itemid
            {
                position: absolute;
                left: 5px;
                top: 10px;
                font-family: Arial;
                font-size: 11px;
                color: #b4b4b5;
                opacity: 0;
                -webkit-transition: opacity 100ms;
                -moz-transition: opacity 100ms;
                -o-transition: opacity 100ms;
                transition: opacity 100ms;
            }

            .gallery-item:hover .description .itemid
            {
                opacity: 1;
                -webkit-transition: opacity 200ms;
                -moz-transition: opacity 200ms;
                -o-transition: opacity 200ms;
                transition: opacity 200ms;
            }

            .gallery-item .description .personal
            {
                position: absolute;
                right: 5px;
                top: 10px;
                width: 42px;
                height: 16px;
            }

                .gallery-item .description .personal a
                {
                    float: left;
                    margin-left: 5px;
                    opacity: 0;
                    -webkit-transition: opacity 100ms;
                    -moz-transition: opacity 100ms;
                    -o-transition: opacity 100ms;
                    transition: opacity 100ms;
                }

                .gallery-item:hover .description .personal a,
                .gallery-item .description .personal a.favorite.selected
                {
                    opacity: 1;
                    -webkit-transition: opacity 200ms;
                    -moz-transition: opacity 200ms;
                    -o-transition: opacity 200ms;
                    transition: opacity 200ms;
                }


                .gallery-item .ka-c-product-grid__favorite-tooltip {
                    opacity: 0;
                    visibility: hidden;
                    position: absolute;
                    background: #eef4eb;
                    z-index: 5;
                    padding: 0.5rem;
                    width: 140px;
                    border: 1px solid #a3a3a3;
                    right: 39%;
                    transition: all 750ms cubic-bezier(0.25, 0.9, 0, 1) 0s;
                }

                .gallery-item .ka-c-product-grid__favorite-tooltip p {
                    margin: 0;
                    font-size: 11px;
                }

                .gallery-item .ka-c-product-grid__favorite-tooltip--add span:first-child,
                .gallery-item .ka-c-product-grid__favorite-tooltip--remove span:first-child {
                    font-weight: bold;
                    display: block;
                }

                .gallery-item .description .personal a.favorite:hover ~ .ka-c-product-grid__favorite-tooltip {
                    opacity: 1;
                    visibility: visible;
                }

                .gallery-item a.favorite.selected ~ .ka-c-product-grid__favorite-tooltip .ka-c-product-grid__favorite-tooltip--add,
                .gallery-item a.favorite ~ .ka-c-product-grid__favorite-tooltip .ka-c-product-grid__favorite-tooltip--remove
                {
                    display: none;
                }

                .gallery-item a.favorite ~ .ka-c-product-grid__favorite-tooltip .ka-c-product-grid__favorite-tooltip--add,
                .gallery-item a.favorite.selected ~ .ka-c-product-grid__favorite-tooltip .ka-c-product-grid__favorite-tooltip--remove
                {
                    display: block;
                }

                .mobile .gallery-item .description .personal a.sprite-small {
                    display: none;
                }
                .mobile .gallery-item .description .personal a.sprite-small.favorite.selected
                {
                    display: block;
                }

            .gallery-item .description a.button
            {
                display: block;
                position: absolute;
                right: 0;
                bottom: 0;
                min-width: 50px;
                padding: 5px 15px;
                opacity: 0;
                -webkit-transition: opacity 100ms;
                -moz-transition: opacity 100ms;
                -o-transition: opacity 100ms;
                transition: opacity 100ms;
            }

            .gallery-item:hover .description a.button
            {
                opacity: 1;
                -webkit-transition: opacity 200ms;
                -moz-transition: opacity 200ms;
                -o-transition: opacity 200ms;
                transition: opacity 200ms;
            }



.items-list-headers
{
    height: 15px;
    overflow: hidden;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #504742;
    position: relative;
    top: -35px;
    margin-bottom: -35px;
}

/* if there are filters/breadcrumbs we need to move the list headers up even further... */
#breadcrumbSearches + .items-list-headers
{
    position: relative;
    top: -53px;
    margin-bottom: -15px;
}
/* ...except for when the filter/breadcrumb container is empty, of course */
#breadcrumbSearches:empty + .items-list-headers
{
    position: relative;
    top: -35px;
    margin-bottom: -35px;
}

    .items-list-headers .price
    {
        float: right;
        width: 136px;
        padding-left: 24px;
    }

.boxed-header
{
    padding-left: 10px;
    padding-bottom: 8px;
    color: #504742;
}

.boxed
{
    border-top: 1px solid #e5ece5;
    border-bottom: 1px solid #e5ece5;
}

.side-menu .boxed-header
{
    margin-top: 24px;
    padding-left: 0;
    border: none;
}

.side-menu .boxed
{
    margin-bottom: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.side-menu
{
    margin-top: 24px;
}

    .side-menu h1
    {
        margin-top: 0;
        margin-bottom: 24px;
        padding-bottom: 12px;
        font-size: 14px;
        border-bottom: 1px solid #e5ece5;
    }

        .side-menu h1 a
        {
            font-size: 14px;
        }

    .side-menu h2
    {
        margin-bottom: 12px;
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        color: #504742;
    }

    .side-menu .stand-alone
    {
        padding-bottom: 15px;
        margin-top: 15px;
    }

    .side-menu .box
    {
        margin: 10px 0 10px 0;
        border-bottom: 1px solid #e5ece5;
    }
        .side-menu .box .pdf-menu
        {
            margin-bottom: 10px;
            display: block;
        }
            .side-menu .box .pdf-menu a
            {
                display: block;
                padding: 3px 0px 0px 0px;
            }

    .side-menu .simple-stats
    {
    }

        .side-menu .simple-stats td
        {
        }

        .side-menu .simple-stats td:last-of-type
        {
            text-align: right;
        }

    .side-menu .choices
    {
        padding-top: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e5ece5;
    }

        .side-menu .choice,
        .side-menu .no-choice
        {
            display: block;
            overflow: hidden;
            margin: 5px;
        }
            .side-menu .choice .label,
            .side-menu .no-choice .label
            {
                display: block;
                float: left;
                max-width: 145px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

            /* Removed due to: [see Search/Popup.js: line 227] */
            /*.side-menu .choice .label.full-length,
            .side-menu .no-choice .label.full-length
            {
                position: absolute;
                background-color: #fff;
                overflow: visible;
                z-index: 2;
            }*/

            .side-menu .choice .remove
            {
                position: relative;
                display: block;
                float: right;
                width: 11px;
                height: 11px;
                margin-top: 2px;
                margin-right: 5px;
                background-image: url("/Content/Kaplans/Images/menu_remove.png");
                background-position: 2px 2px;
                background-repeat: no-repeat;
                z-index: 3;
            }

        .side-menu .type
        {
        }

            .side-menu .type .sub-types
            {
                margin-left: 5px;
            }

                .side-menu .type .sub-types .label
                {
                    max-width: 135px;
                }

                .side-menu .type .sub-types .label::before
                {
                    content: "|";
                    margin-right: 8px;
                    color: #e3e5e2;
                }

        .side-menu .extra .choice
        {
            margin: 8px 1px;
            padding-bottom: 15px;
            border-bottom: 1px solid #e5ece5;
        }

        .side-menu .extra .choice:last-child
        {
            margin-top: 15px;
            padding-bottom: 0;
            border-bottom-width: 0;
        }

    .side-menu .checkboxes
    {
    }

        .side-menu .checkboxes .checkbox
        {
            margin: 5px;
        }

            .side-menu .checkboxes .checkbox label span
            {
                padding-right: 10px;
            }

    .side-menu .radiobuttons
    {
    }

        .side-menu .radiobuttons .radiobutton
        {
            margin: 5px;
        }

            .side-menu .radiobuttons .radiobutton label span
            {
                padding-right: 10px;
            }

    .side-menu h2 + .group .choices,
    .side-menu h4 + .choices
    {
        padding-top: 10px;
    }

    .side-menu .group
    {
        margin-bottom: 15px;
    }

    .side-menu .group.popup
    {
        position: relative;
        margin-top: 12px;
    }

        .side-menu .group .marked
        {
            color: #a51890;
        }
        .lightbox .side-menu .group .marked
        {
            color: #929292;
        }

        .side-menu .group .marked + .sub-types
        {
            color: #a51890;
        }
        .lightbox .side-menu .group .marked + .sub-types
        {
            color: #929292;
        }

        .side-menu .group h4,
        .side-menu .popup h4
        {
            padding-bottom: 8px;
            border-bottom: 1px solid #e5ece5;
        }

        .side-menu .popup h4 a
        {
            display: block;
            margin-right: 5px;
            background-image: url("/Content/Kaplans/Images/menu_plus.png");
            background-position: right 3px;
            background-repeat: no-repeat;
        }

        .side-menu .popup h4 a:hover,
        .ie10 .side-menu .popup h4 a:active
        {
            background-image: url("/Content/Kaplans/Images/menu_plus_hover.png");
        }

        .side-menu .group .popup-choices
        {
            display: none;
        }

        .side-menu .popup .click-overlay
        {
            position: absolute;
            top: 14px;
            left: 0;
            right: 45px;
            bottom: 10px;
            cursor: pointer;
            z-index: 2;
        }
        .ie .side-menu .popup .click-overlay,
        .ie10 .side-menu .popup .click-overlay
        {
            /* every... single... version... of... internet... explorer........... mai gawd....
            basically, ie fails to render empty elements correctly, always rendering them behind text, among
            other problems - we can prevent this bug by filling the background with a wholly transparent gif */
            background: url("/Content/Kaplans/Images/transparent.gif") repeat 0 0;
        }

        .side-menu .popup .click-overlay:hover + h4 a
        {
            color: #a51890;
            background-image: url("/Content/Kaplans/Images/menu_plus_hover.png");
        }



.content-right
{
    margin-left: 33px !important;
    margin-top: 35px !important;
}

.content-indent-right 
{
    margin-right: 33px !important;
}

.content-last-post::after
{
    display: block;
    margin-top: 50px;
    border-bottom: 1px solid #e5ece5;
    content: "";
}



.seadragon
{
}

    .seadragon .controls
    {
    }

        .seadragon .controls .control-group
        {
            padding: 8px;
            display: block;
        }

            .seadragon .controls .btn-group
            {
                display: block;
                overflow: hidden;
            }

                .seadragon .controls .btn
                {
                    position: relative;
                    display: block;
                    margin-right: 10px;
                    float: left;
                    cursor: pointer;
                }

                    .seadragon .controls .btn span
                    {
                        display: block;
                        width: 16px;
                        height: 16px;
                        background-image: url("/Content/Kaplans/Images/ikoner_gallery.png");
                        background-position-x: 0;
                        background-repeat: no-repeat;
                    }

                    .seadragon .controls .btn .rest
                    {
                        background-position-x: 0;
                        opacity: 0.8;
                    }

                    .seadragon .controls .btn .group
                    {
                        background-position-x: -16px;
                    }

                    .seadragon .controls .btn .hover
                    {
                        background-position-x: -48px;
                    }

                    .seadragon .controls .btn .down
                    {
                        background-position-x: -32px;
                    }

                        .seadragon .controls .btn .zoom-in
                        {
                            background-position-y: 0;
                        }

                        .seadragon .controls .btn .zoom-out
                        {
                            background-position-y: -16px;
                        }

                        .seadragon .controls .btn .fullscreen
                        {
                            background-position-y: -32px;
                        }

                        .seadragon .controls .btn .home
                        {
                            background-position-y: -48px;
                        }



.simple-popup,
#alertLightbox,
#downloadPopup
{
    padding: 50px 30px 30px 30px;
}

.simple-popup
{
}

    .simple-popup h1
    {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .simple-popup h2
    {
        margin-top: 20px;
    }

    .simple-popup p
    {
        margin-top: 3px;
        max-width: 450px;
    }

#alertLightbox
{
}

    #alertLightbox h1
    {
        margin-bottom: 15px;
    }

    #alertLightbox.error h1
    {
        color: #a51890;
    }

    #alertLightbox p
    {
        margin-top: 3px;
    }

        #alertLightbox p a
        {
            color: #a51890;
        }

        #alertLightbox p a:hover
        {
            text-decoration: underline;
        }

    #alertLightbox .buttons
    {
        margin-top: 50px;
        text-align: right;
    }

    #alertLightbox .buttons:empty
    {
        margin-top: 0px;
    }

        #alertLightbox .buttons .button
        {
            margin-left: 15px;
        }

#downloadPopup
{
    min-width: 340px;
}

    #downloadPopup h1
    {
        margin-top: 0;
    }

    #downloadPopup ul
    {
        list-style: none;
        margin: 40px 10px 15px 10px;
        text-align: center;
        white-space: nowrap;
    }

        #downloadPopup li
        {
            display: inline-block;
            margin: 10px;
            vertical-align: top;
            white-space: normal;
        }

            #downloadPopup li a
            {
                display: block;
                padding: 10px;
                text-align: center;
            }

            #downloadPopup li a:hover
            {
                color: #a51890;
            }

                #downloadPopup li img
                {
                    width: 35px;
                    height: 53px;
                }

                #downloadPopup li img.calendar
                {
                    width: 48px;
                    height: 48px;
                }

                #downloadPopup li img + div
                {
                    margin-top: 10px;
                    color: inherit;
                }

                #downloadPopup li div 
                {
                    font-weight: bold;
                    font-size: 12px;
                }

                #downloadPopup li div p
                {
                    font-size: 11px;
                    margin-top: 5px;
                } 

#sharepop
{
    width: 280px;
    height: 150px;
    margin: 0 30px 30px 30px;
}

    #sharepop ul
    {
        margin-top:15px;
        list-style:none;
    }
    
    #sharepop li 
    {
        float: left;
        display: block;
        max-width: 100px;
        margin: 5px;
    }

        #sharepop li a 
        {
            text-align: center;
            padding: 10px;
            display: block;
        }

.no-results
{
    margin-top: 20px;
}

#breadcrumbSearches + .no-results
{
    margin-top: 35px;
}

#verifyCertificate
{
}

    #verifyCertificate .bread-text 
    {
        /*border-bottom: 1px solid #E5ECE5;*/
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    #verifyCertificate p
    {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-right: 33px;
    }

    #verifyCertificate form
    {
        padding-top: 20px;
        font-size: 12px;
    }

    #verifyCertificate #controlKeyLabel
    {
        margin-top: 10px;
    }

    #verifyCertificate input[type=text]
    {
        margin: 10px 0px;
        width: 250px;
        font-size:12px;
    }

        #verifyCertificate #validateMessage
        {
            color: #005730;
            width: 250px;
            height: 50px;
        }
        .lightbox #verifyCertificate #validateMessage
        {
            color: #424242;
        }

        #verifyCertificate #validateMessage.error
        {
            color: red;
        }
        .lightbox #verifyCertificate #validateMessage.error
        {
            color: #424242;
        }

#verifiedCertificate h1
{
    margin-bottom: 35px;
}

.valuation-certificate
{
    font-size: 12px;
}

    .valuation-certificate .control-key
    {
        margin-left: 30px;
    }

    .valuation-certificate .valuation
    {
    }
    
        .valuation-certificate .valuation img
        {
            width: 400px;
            height: 300px;
        }

        .valuation-certificate .valuation .values + .information
        {
            border-top: 0;
            margin-top: 0;
            margin-bottom: 40px;
        }

        .valuation-certificate .valuation .values
        {
            line-height: 1.4em;
            font-weight: bold;
        }
            .valuation-certificate .valuation .values div
            {
                margin-top: 10px;
            }
                .valuation-certificate .valuation .values div span
                {
                    display: block;
                }

        .valuation-certificate .valuation .column
        {
            display: inline-block;
        }
        .valuation-certificate .valuation .column.first
        {
            max-width:490px;
        }

        .valuation-certificate .valuation .column.second
        {
            float: right;
            text-align: right;
        }

        
        .valuation-certificate .valuation .inventory
        {
            width: 600px;
        }

            .valuation-certificate .valuation .inventory .header
            {
                font-weight: bold;
                margin-bottom: 40px;
            }
            

            .valuation-certificate .valuation .inventory .items
            {

            }
                .valuation-certificate .valuation .inventory .items .item
                {
                    border-bottom: 1px solid #e5ece5;
                    line-height: 1.4em;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    overflow: hidden;
                }

            .valuation-certificate .valuation .inventory .summation
            {
                margin-top: 40px;
                margin-bottom: 80px;
                font-weight: bold;
                text-align: right;
                overflow: hidden;

            }

                .valuation-certificate .valuation .inventory .summation .second
                {
                    min-width: 115px;
                }

        .valuation-certificate .information
        {
            border-top: 1px solid #e5ece5;
            margin-top: 50px;
            padding-top: 40px;
        }

            .valuation-certificate .information .header
            {
                font-weight: bold;
            }

            .valuation-certificate .information span
            {
                width: 600px;
                display: block;
            }

            .valuation-certificate .information a
            {
                display: inline-block;
                margin-top: 30px;
            }

#nowincart
{
    padding: 5px;
    text-align: center;
}

    #nowincart div.top
    {
        padding-top: 20px;
    }

    #nowincart h1
    {
        padding: 10px 20px 0px 20px;
        margin-top: 20px;
        margin-left: 7px;
        text-align: left;
    }

    #nowincart div.bottom
    {
        padding: 20px;
    }

        #nowincart div .button
        {
            margin:0px 7px;
        }
        
#sharemailpopup
{
    width: 500px;
    padding: 0 50px 50px 50px;
    overflow: hidden;
}

    #sharemailpopup textarea
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        height: 85px;
        margin-top: 15px;
        padding: 15px 20px;
        overflow: hidden;
    }

    #sharemailpopup .productInfo
    {
        overflow: hidden;
        border: 1px solid #e5ece5;
        margin-top: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #sharemailpopup .image
    {
        display: block;
        float: left;
        width: 184px;
        margin-left: 20px;
        margin-top: 11px;
    }

        #mailImage
        {
            display: block;
            height: 138px;
            width: 184px;
        }

    #sharemailpopup .info
    {
        float: left;
        margin-left: 20px;
        min-height: 138px;
        width: 340px;
    }

    #sharemailpopup .image + .info
    {
        width: 250px;
    }

        #sharemailpopup .info p 
        {
            margin-bottom: 10px;
        }

        #sharemailpopup .info .place
        {
            overflow: hidden;
            margin-top: 10px;
            margin-bottom: 3px;
        }

            #sharemailpopup .info a
            {
                font-size: 10px;
            }

            #mailIncludeImage
            {
                margin-top: 20px;
                margin-bottom: 10px;
            }

            #sharemailpopup .info .place .item-id
            {
                float: left;
                font-family: Arial;
                font-size: 11px;
                font-weight: normal;
                margin-right: 10px;
            }

        #sharemailpopup .info .includeImage
        {
            margin-top:5px;
        }

    #sharemailpopup .inputfields
    {
        padding-top: 60px;
        overflow: hidden;
        margin-right: -40px;
    }

        #sharemailpopup .inputfields input[type=text]
        {
            float: left;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 12px;
            margin-right: 30px;
            width: 235px;
        }
        .ie7 #sharemailpopup .inputfields input[type=text]
        {
            width: 215px;
        }

    #sharemailpopup .error-message
    {
        float: right;
        width: 300px;
        padding-right: 0px;
    }

    #sharemailpopup input[type=submit]
    {
        float: right;
        clear: both;
        margin-top: 10px;
    }




.auction-result-pager .simple-pager
{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 50px;
}

    .auction-result-pager .simple-pager a {
        font-size: 14px;
        line-height: 16px;
    }
    .auction-result-pager .simple-pager a:hover {
        text-decoration: underline;
    }

    .auction-result-pager .simple-pager .previous .sprite-search.left {
        margin-right: 4px;
    }
    .auction-result-pager .simple-pager .next .sprite-search.right {
        margin-left: 4px;
    }


#myPagesContent .simple-pager
{
    margin-left: 24px;
    margin-right: 66px;
}

.simple-pager
{
    overflow: hidden;
}

    .simple-pager a
    {
        display: block;
        overflow: hidden;
        line-height: 16px;
        font-weight: bold;
    }

    .simple-pager .previous
    {
        float: left;
    }

        .simple-pager .previous .sprite-search.left
        {
            float: left;
            margin-right: 7px;
        }

    .simple-pager .next
    {
        float: right;
    }

        .simple-pager .next .sprite-search.right
        {
            float: right;
            margin-left: 7px;
        }


.error-message
{
    min-height: 23px;
    margin-top: 20px;
    padding: 0 20px;
    background-image: url("/Content/Kaplans/Images/menu_remove_large_error.png");
    background-repeat: no-repeat;
    background-position: 3px 3px;
    color: #ee0000;
}

    .error-message p
    {
        color: #ee0000;
    }

#error-page
{
    text-align: center;
}

    #error-page h1
    {
        margin: 100px 0 20px 0;
    }

#about-us
{
    margin-right: 33px;
}

    #about-us #info
    {
        border-bottom: 1px solid #e5ece5;
        padding-bottom: 50px;
        margin-bottom: 0px;
    }

    #about-us #what-we-do
    {
        border-bottom: 1px solid #e5ece5;
        padding-bottom: 50px;
        overflow: hidden;
    }

        #about-us #what-we-do .doc-text-box
        {
            height: auto;
            width: 220px;
            margin: 0 10px 0 0;
        }

        #about-us #what-we-do .doc-text-box img
        {
            width: 220px;
            height: 175px;
            margin: 30px 0;
            
        }
    #about-us #come-to-us
    {
        border-bottom: 1px solid #e5ece5;
        padding-bottom: 50px;
        overflow: hidden;
    }

    #about-us #come-to-us .info
    {
        float: left;
        min-width: 220px;
        margin-right: 10px;
    }
    

/* Cookibot */

#CybotCookiebotDialog {
    line-height: 22px !important;
}
div#CybotCookiebotDialogBodyContentText {
    line-height: 1.5em;
}

@media screen and (min-width: 1280px) {
    
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        width: 226px !important;
        font-size: 13px;
    }
}

div#CybotCookiebotDialog * {
    font-size: 13px !important;
}
div#CybotCookiebotDialog > div {
    font-size: 100px !important;
}

#CookieDeclarationChangeConsentChange {
    color: #a51890;
}
#CookieDeclarationChangeConsentChange:hover {
    text-decoration: underline;
}

.item-video > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.emergencyInfo {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #E8E9E9;
    text-align: center;
    letter-spacing: 1px;
}


.emergency-header {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-bottom: 15px;
}

.emergencyInfo .alert-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 37px;
    width: 37px;
    border-radius: 50%;
    background: #023304;
    color: #fff;
    font-size: 2rem;
    line-height: 1;
    margin-right: 0.5rem;
}

.emergencyInfo h2 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.emergencyInfo p {
  margin: 0 80px 8px 80px;
  color: #444;
  font-size: 13px;
}

.emergencyInfo a {
  color: #a51890;
  font-size: 13px;
}
    .emergencyInfo a:hover {
        text-decoration: underline;
    }

.emergencyInfoLevel2 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #ffffff;
  text-align: center;
  letter-spacing: 1px;
}

.emergencyInfoLevel2 p {
  margin: 0 80px 8px 80px;
  color: #504742;
  font-size: 13px;
}

.emergencyInfoLevel2 a {
  font-size: 13px;
}

.emergencyInfoLevel2 a:hover {
  color: #a51890;
}

.importantMessage span {
  margin: 0 80px 8px 80px;
  color: #504742;
  font-size: 11px;
  font-family: Arial;
}

.importantMessage a {
  font-size: 11px;
}

.emergencyInfo {
  /*@warn("screen and (max-width: 47.9375em)");*/
}

.emergencyInfo--usp {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0;
  background-color: #fff;
  border: none;
  padding: 20px 0;
}

.emergencyInfo__circle {
  width: 0.25em;
  height: 0.25em;
  border-radius: 9999px;
  background-color: #e3e5e2;
  display: block;
  margin: 0.5ex 0.5rem 0 0.5rem !important;
  /*@warn("screen and (min-width: 36em)");*/
  /*@warn("screen and (min-width: 48em)");*/
}

@media screen and (min-width: 36em) {
  .emergencyInfo__circle {
    margin: 0.5ex 1rem 0 1rem !important;
  }
}

@media screen and (min-width: 48em) {
  .emergencyInfo__circle {
    margin: 0.5ex 2rem 0 2rem !important;
  }
}

.emergencyInfo__message {
  font-size: 12px !important;
  line-height: 1.428571429 !important;
  /*@warn("screen and (min-width: 36em)");*/
}

.emergencyInfo__message a {
  color: #747474;
  transition: all 300ms ease-out 0s;
}

.emergencyInfo__message a:hover {
  color: #a5188f;
  text-decoration: underline;
}

@media screen and (max-width: 47.9375em) {
  .emergencyInfo span:first-of-type,
  .emergencyInfo span:last-of-type {
    display: none;
  }
}

.emergencyInfo ~ #main {
  margin-top: 0;
}

.document
{
    margin-bottom: 30px;
}

.document:last-child
{
    margin-bottom: 0;
}

    .document .doc-text
    {
        margin-top: 1em;
    }

    .document .doc-text 
    {
        overflow: hidden;
    }

    .document .doc-text:first-of-type
    {
        margin-top: 0 !important;
    }

    .doc-text
    {
    }

        .doc-text h3
        {
            margin-top: 1em;
            margin-bottom: 0.2em;

            /* yes/no? */
            /*margin-top: 20px;
            margin-bottom: 0.6em;
            letter-spacing: 1px;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: normal;
            color: #a51890;*/
        }

        .doc-text p
        {
            margin-top: 1em;
            max-width: 635px;
        }
        #wholePageLayout .doc-text p 
        {
            max-width: 600px;
        }
        #error-page .doc-text p
        {
            max-width: inherit;
            width: inherit;
        }
        .doc-text p:first-of-type
        {
            margin-top: 0 !important;
        }

        .doc-text p > a:not(.button)
        {
            text-decoration: underline;
            color: #504742;
        }
            .doc-text p > a:not(.button):hover, .doc-text p > a:not(.button):active {
                color: #a51890;
            }

        .doc-text tr
        {
            line-height: 1.4em;
        }

        .doc-text table.fixed {
            table-layout: fixed;
        }
        .doc-text table.fixed th,
        .doc-text table.fixed td {
            padding: 0 10px;
        }

        .doc-text table.formatted
        {
            font-size: 12px;
        }

            .doc-text table.formatted th,
            .doc-text table.formatted td
            {
                width: 90px;
                text-align: right;
                vertical-align: top;
            }
            .doc-text table.formatted :first-child
            {
                text-align: left;
            }
            .doc-text table.fixed :first-child {
                text-align: center;
            }

            .doc-text table.formatted th
            {
                font-weight: bold;
            }

            .doc-text table.formatted .vanster
            {
                text-align: left;
            }
            .doc-text table.formatted .mitten
            {
                text-align: center;
            }
                .doc-text table.fixed a {
                    display: block;
                    margin: 20px auto 0;
                    text-align: center;
                }

            .doc-text table.formatted .hoger
            {
                text-align: right;
            }

            .doc-text table.formatted .bred
            {
                width: 140px;
            }
            .doc-text table.formatted .bredare
            {
                width: 200px;
            }
            .doc-text table.formatted .bredast
            {
                width: 300px;
            }

.doc-text-box
{
    float: left;
    width: 130px;
    height: 120px;
    margin: 10px 35px 25px 20px;
}

    .doc-text-box img
    {
        width: 92px;
        height: 55px;
        margin-bottom: 15px;
    }

    .doc-text-box h4
    {
        margin-bottom: 6px;
        text-transform: uppercase;
    }

    .doc-text-box p
    {
        margin: 0;
        font-size: 11px;
        line-height: 1.4em;
    }


.doc-image-top .image,
.doc-image-bottom .image,
.doc-image-top .video,
.doc-image-bottom .video
{
    display: block;
    margin: 50px auto;
}
.doc-image-top a.image,
.doc-image-bottom a.image 
{
    text-align: center;
}

.doc-image-left .image,
.doc-image-left .video
{
    display: block;
    float: left;
    margin: 0 25px 5px 0;
}
.doc-image-right .image,
.doc-image-right .video
{
    display: block;
    float: right;
    margin: 0 0 5px 12px;
}

.doc-image-left .half-width,
.doc-image-right .half-width 
{
    width: 50%;
}


#wholePageLayout .full-page-document {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

    .full-page-document  .DokumentBildTop,
    .full-page-document  .DokumentBildBottom
    {
        width: 100%;
    }
    .full-page-document  .DokumentBildTop > img,
    .full-page-document  .DokumentBildBottom > img
    {
        margin: 50px auto;
        display: block;
    }
    .full-page-document  .DokumentBlock 
    {
        padding: inherit;
    }

    .full-page-document .doc-text:not(:first-of-type) h1
    {
        font-size:13px;
    }


.doc-mobile-only {
    display: none !important
}

body.mobile .doc-desktop-only {
    display: none !important
}

body.mobile .doc-mobile-only {
    display: inline !important
}


.document table.mobile-only {
    display: none !important
}
body.mobile .document table.desktop-only {
    display: none !important
}
body.mobile .document table.mobile-only {
    display: table !important;
}



.doc-tableinfo-3
{
    overflow: hidden;
    margin: 30px 0;
}

    .doc-tableinfo-3 > p
    {
        display: none;
    }

    .doc-tableinfo-3 .doc-tableinfo-column
    {
        float: left;
        width: 220px;
        height: auto;
        margin-right: 10px;
    }

        .doc-tableinfo-3 .doc-tableinfo-column img
        {
            width: 220px;
            height: 175px;
            margin-bottom: 30px;
        }

        .doc-tableinfo-3 .doc-tableinfo-column h4
        {
            margin-bottom: 6px;
            text-transform: uppercase;
        }

        .doc-tableinfo-3 .doc-tableinfo-column p
        {
            font-size: 11px;
        }
ul.doc-menu {
    margin-bottom: 10px;
    list-style: none;
}

.boxed ul.doc-menu {
    margin-top: -5px;
    margin-bottom: -5px;
}

.doc-menu ul.sub-menu {
    display: block;
    list-style: none;
    margin-left: 7px;
}

    .doc-menu li:has(ul.sub-menu) + li.choice {
        margin-top: 15px;
    }

.doc-menu li.choice {
    margin: 5px 0;
}

    .doc-menu li.choice.header {
        margin-bottom: 15px;
        font-weight: bold;
    }

.doc-menu .choice h4 {
}

.doc-menu .empty-choice {
    height: 1em;
}

.doc-menu .choice .inner {
    overflow: visible;
}

.doc-menu ul.sub-menu .choice .inner::before {
    content: "|";
    margin-right: 7px;
    color: #e3e5e2;
}

.doc-menu ul.sub-menu .choice.selected .inner::before {
    color: #a51890;
}

.lightbox .doc-menu ul.sub-menu .choice.selected .inner::before {
    color: #929292;
}

.doc-menu .choice .icon {
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-right: 10px;
    width: 8px;
    height: 8px;
    /* fallback */
    background: url("/shared/png/8x8!_sheet") no-repeat 0 -48px;
    /* vector gfx */
    background: url("/shared/svg/8x8!checkbox_disabled") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .doc-menu .choice .icon {
    /* fallback */
    background: url("/shared/png/8x8!_sheet") no-repeat 0 -48px;
}

.doc-menu .choice.selected .icon,
.doc-menu .choice.open .icon {
    /* fallback */
    background: url("/shared/png/8x8!_sheet") no-repeat 0 -40px;
    /* vector gfx */
    background: url("/shared/svg/8x8!checkbox_selected") no-repeat 0 0, none;
    background-size: contain;
}

.android2x .doc-menu .choice.selected .icon,
.android2x .doc-menu .choice.open .icon {
    /* fallback */
    background: url("/shared/png/8x8!_sheet") no-repeat 0 -40px;
}

.doc-menu .choice.selected a {
    color: #a51890;
}

.lightbox .doc-menu .choice.selected a {
    color: #929292;
}

.doc-menu .choice span {
    float: left;
    white-space: nowrap;
}

.doc-menu .choice.plain.selected a {
    color: #a51890;
}

.lightbox .doc-menu .choice.plain.selected a {
    color: #929292;
}

.doc-menu li.space-above {
    margin-top: 22px;
}

.doc-menu li.space-below {
    margin-bottom: 22px;
}

.doc-menu li.divider {
    margin-top: 8px;
    margin-bottom: 8px;
}

.doc-menu li.menu-divider {
    margin-top: 15px;
    margin-bottom: 15px;
}

.search-menu {
    margin-top: 10px;
}

.menu-header {
    border-top: 1px solid #e5ece5;
    border-bottom: 1px solid #e5ece5;
    padding-bottom: 8px;
    margin-bottom: 10px;
    padding-top: 25px;
    margin-top: 10px;
}

.menu-first-header {
    border-bottom: 1px solid #e5ece5;
    padding-bottom: 8px;
    margin-bottom: 10px;
}


/*.doc-menu li.menu-divider:nth-child(n+4) {
        margin-bottom: 16px;
    }*/
.doc-menu .divider hr {
    border: 0 solid #e5ece5;
    border-top-width: 1px;
}

.sprite-mini
{
    display: block;
    width: 8px;
    height: 8px;
}

    .sprite-mini.favorite
    {
        width: 12px;
        height: 12px;

        /* fallback */
	    background: url("/Content/Kaplans/Images/12x12/star_sheet.png") no-repeat 0 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/12x12/star.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-mini.favorite
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/12x12/star_sheet.png") no-repeat 0 0;
    }

    .sprite-mini.favorite.selected
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/12x12/star_sheet.png") no-repeat -13px 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/12x12/star_full.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-mini.favorite.selected
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/12x12/star_sheet.png") no-repeat -13px 0;
    }



.dropdown
{
    position: relative;
    height: 18px;
    background-color: #fff;
    overflow: hidden;
    cursor: pointer;
    color: #504742;
}

.dropdown:has(select:focus) { 
    outline: 2px solid #000;
}

.dropdown.replaced
{
    margin-top: -1px;
    margin-left: -1px;
    z-index: 9999;
    overflow: visible;
    border: 1px solid #b7b8b9;
}

    .dropdown .chosen
    {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: auto;
        padding: 0 5px;
        font-size: 10px;
        line-height: 18px;
        white-space: nowrap;
    }

    .dropdown.up .chosen
    {
        top: auto;
        bottom: 0;
    }

    .dropdown.replaced .chosen
    {
        border-bottom: 1px solid #e5ece5;
    }

    .dropdown.replaced.up .chosen
    {
        border-bottom: none;
        border-top: 1px solid #e5ece5;
    }

    .dropdown ul
    {
        position: relative;
        margin: 25px 0 5px 0;
        list-style: none;
        background-color: #fff;
    }

    .dropdown.up ul
    {
        margin: 5px 0 25px 0;
    }

        .dropdown li
        {
            padding: 1px 25px 1px 5px;
            font-size: 10px;
            line-height: 18px;
            white-space: nowrap;
        }

        .dropdown li.selected
        {
            background-color: #f1f2f0;
        }

        .dropdown li:hover
        {
            background-color: #e5e8e2;
        }

            .dropdown .chosen span,
            .dropdown li span
            {
                display: inline-block;
                vertical-align: top;
            }

    .dropdown .arrow
    {
        position: absolute;
        right: 0;
        top: 0;
        bottom: auto;
        width: 8px;
        height: 8px;
        padding: 5px;
    }

    .dropdown.up .arrow
    {
        top: auto;
        bottom: 0;
    }

        .dropdown .arrow span
        {
            display: block;
            width: 8px;
            height: 8px;

            /* fallback */
	        background: url("/Content/Kaplans/Images/8x8/_sheet.png") no-repeat 0 -8px;

            /* vector gfx */
	        background: url("/Content/Kaplans/Images/8x8/arrow_down.svg") no-repeat 0 0, none;
            background-size: contain;
        }
        .android2x .dropdown .arrow span
        {
            /* fallback */
	        background: url("/Content/Kaplans/Images/8x8/_sheet.png") no-repeat 0 -8px;
        }

        .dropdown.replaced .arrow span
        {
            /* fallback */
	        background: url("/Content/Kaplans/Images/8x8/_sheet.png") no-repeat 0 0;

            /* vector gfx */
	        background: url("/Content/Kaplans/Images/8x8/arrow_up.svg") no-repeat 0 0, none;
            background-size: contain;
        }
        .android2x .dropdown.replaced .arrow span
        {
            /* fallback */
	        background: url("/Content/Kaplans/Images/8x8/_sheet.png") no-repeat 0 0;
        }

    .dropdown select
    {
        display: none;
        padding: 0;
    }
    .dropdown.mobile select
    {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        z-index: 2;
    }



.sprite-small
{
    display: block;
    width: 16px;
    height: 16px;
}

    /* unselected favorite */
    .sprite-small.favorite
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/star.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.favorite
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px 0;
    }

    /* hover */
    .sprite-small.favorite:hover,
    a:hover .sprite-small.favorite
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat 0 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/star_hover.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.favorite:hover,
    .android2x a:hover .sprite-small.favorite
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat 0 0;
    }

    /* selected favorite */
    .sprite-small.favorite.selected,
    .sprite-small.favorite.selected:hover,
    a.selected .sprite-small.favorite,
    a:hover .sprite-small.favorite.selected
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/star_full.png") no-repeat 0 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/star_full.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.favorite.selected,
    .android2x .sprite-small.favorite.selected:hover,
    .android2x a.selected .sprite-small.favorite,
    .android2x a:hover .sprite-small.favorite.selected
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/star_full.png") no-repeat 0 0;
    }



    /* share */
    .sprite-small.share
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px -16px;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/share.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.share
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px -16px;
    }

    /* share hover */
    a.sprite-small.share:hover,
    a:hover .sprite-small.share
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat 0 -16px;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/share_hover.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x a.sprite-small.share:hover,
    .android2x a:hover .sprite-small.share
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat 0 -16px;
    }


    /* unselected favorite */
    .sprite-small.info-popup
    {
        /* fallback */
        background: url("/Content/Kaplans/Images/16x16/info.png") no-repeat 0 0;
        /* vector gfx */
        background: url("/Content/Kaplans/Images/16x16/info.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.info-popup
    {
        /* fallback */
        background: url("/Content/Kaplans/Images/16x16/info.png") no-repeat 0 0;
    }

    /* hover */
    .sprite-small.info-popup:hover,
    a:hover .sprite-small.info-popup
    {
        /* fallback */
        background: url("/Content/Kaplans/Images/16x16/info_hover.png") no-repeat 0 0;
        /* vector gfx */
        background: url("/Content/Kaplans/Images/16x16/info_hover.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.info-popup:hover,
    .android2x a:hover .sprite-small.info-popup
    {
        /* fallback */
        background: url("/Content/Kaplans/Images/16x16/info_hover.png") no-repeat 0 0;
    }

    .sprite-small.add
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px -32px;
    }
    a.sprite-small.add:hover,
    a:hover .sprite-small.add
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat 0 -32px;
    }



    .sprite-small.close
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/close_white.png") no-repeat 0 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/close_white.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.close
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/close_white.png") no-repeat 0 0;
    }

    .sprite-small.close-brown
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/close_brown.png") no-repeat 0 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/close_brown.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.close-brown
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/close_brown.png") no-repeat 0 0;
    }



    .sprite-small.mail
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px -64px;
    }
    a.sprite-small.mail:hover,
    a:hover .sprite-small.mail
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat 0 -64px;
    }



    .sprite-small.rss
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px -64px;
    }
    a.sprite-small.rss:hover,
    a:hover .sprite-small.rss
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat 0 -64px;
    }



    /* more/3 dots */
    .sprite-small.more
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px -112px;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/dots.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-small.more
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/_sheet.png") no-repeat -24px -112px;
    }



.sprite-medium
{
    display: block;
    width: 48px;
    height: 33px;
    background-image: url("/Content/Kaplans/Images/ikoner_medium.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}



.sprite-search
{
    display: block;
    width: 16px;
    height: 16px;
}

    /* arrow right */
    .sprite-search.right
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat 0 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/nav_right.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-search.right
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat 0 0;
    }
    /* arrow right hover */
    a.sprite-search.right:hover
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px 0;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/nav_right_hover.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x a.sprite-search.right:hover
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px 0;
    }



    /* arrow left */
    .sprite-search.left
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat 0 -16px;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/nav_left.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x .sprite-search.left
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat 0 -16px;
    }
    /* arrow left hover */
    a.sprite-search.left:hover
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px -16px;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/nav_left_hover.svg") no-repeat 0 0, none;
        background-size: contain;
    }
    .android2x a.sprite-search.left:hover
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px -16px;
    }



    /* gallery */
    .sprite-search.gallery
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px -32px;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/nav_gallery.svg") no-repeat 0 1px, none;
        background-size: contain;
    }
    .android2x .sprite-search.gallery
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px -32px;
    }



    /* list */
    .sprite-search.list
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px -48px;

        /* vector gfx */
	    background: url("/Content/Kaplans/Images/16x16/nav_list.svg") no-repeat 0 1px, none;
        background-size: contain;
    }
    .android2x .sprite-search.list
    {
        /* fallback */
	    background: url("/Content/Kaplans/Images/16x16/nav_sheet.png") no-repeat -16px -48px;
    }


/* new selects for search info bar*/
.search-filter-select {
    cursor: pointer;
    font-size: 10px;
    margin-left: 5px;
    padding: 0 5px 0;
    background: white;
}

.filter-view-type {
    font-size: 10px;
    margin: 0;
    padding: 0 10px 0 21px;
    background: url(/Content/Kaplans/Images/16x16/nav_list.svg) no-repeat 2px 1px, white;
}

    .filter-view-type:has(option[value="1"]:checked) {
        background: url(/Content/Kaplans/Images/16x16/nav_list.svg) no-repeat 2px 1px, white;
    }
    .filter-view-type:has(option[value="1"]:hover) {
        background: url(/Content/Kaplans/Images/16x16/nav_list.svg) no-repeat 2px 1px, white;
    }
    .filter-view-type:has(option[value="2"]:checked) {
        background: url(/Content/Kaplans/Images/16x16/nav_gallery.svg) no-repeat 2px 1px, white;
    }
    .filter-view-type:has(option[value="2"]:hover) {
        background: url(/Content/Kaplans/Images/16x16/nav_gallery.svg) no-repeat 2px 1px, white;
    }

.search-filter-select option:checked {
    color: #504742;
}
.item-picture
{
    position: relative;
    float: left;
}

    .item-picture img
    {
        display: block;
    }

    .item-picture a
    {
        display: block;
        text-decoration: none;
    }

        .item-picture .description
        {
            position: absolute;
            left: 0;
            bottom: 0;
            right: 0;
            height: 25px;
            background-color: #f1f2f0;
            opacity: 0;
            -webkit-transition: opacity 100ms;
            -moz-transition: opacity 100ms;
            -o-transition: opacity 100ms;
            transition: opacity 100ms;
        }
        .ie7 .item-picture .description,
        .ie8 .item-picture .description
        {
            visibility: hidden;
        }

        .item-picture.edge-left .description
        {
            left: 1px;
        }

        .item-picture.edge-right .description
        {
            right: 1px;
        }

        .item-picture:hover .description
        {
            opacity: 1;
            -webkit-transition: opacity 200ms;
            -moz-transition: opacity 200ms;
            -o-transition: opacity 200ms;
            transition: opacity 200ms;
        }
        .ie7 .item-picture:hover .description,
        .ie8 .item-picture:hover .description
        {
            visibility: visible;
        }

            .item-picture .description span
            {
                display: block;
                padding: 6px 10px;
                font-family: Arial;
                font-size: 11px;
                color: #504742;
            }

#homeAuctions
{
    overflow: hidden;
}

    #homeAuctionsLeft
    {
        float: left;
        width: 705px;
        height: 848px;
        border-top: 1px solid #f2f5f3;
        position: relative;
    }

        #homeAuctionsLeft .item-picture
        {
            border: 1px solid #f2f5f3;
            border-left: 0;
            border-top: 0;
            position: absolute;
        }
        #homeAuctionsLeft .item-picture:focus {
            outline-style: inset;
        }

            #homeAuctionsLeft .item-picture.first
            {
                top: 0;
                left: 0;
            }
            #homeAuctionsLeft .item-picture.second
            {
                top: 0;
                left: 526px;
            }
            #homeAuctionsLeft .item-picture.third
            {
                top: 132px;
                left: 526px;
            }
            #homeAuctionsLeft .item-picture.fourth
            {
                top: 264px;
                left: 526px;
            }
            #homeAuctionsLeft .item-picture.fifth
            {
                top: 396px;
                left: 0;
            }
            #homeAuctionsLeft .item-picture.sixth
            {
                top: 396px;
                left: 201px;
            }
            #homeAuctionsLeft .item-picture.seventh
            {
                top: 396px;
                left: 402px;
            }
            #homeAuctionsLeft .item-picture.eigth
            {
                top: 547px;
                left: 0;
            }
            #homeAuctionsLeft .item-picture.ninth
            {
                top: 622px;
                left: 402px;
            }


        #homeAuctionsLeft .item-picture.biggest
        {
            /* to prevent rounding issues when scaling down the viewport (zooming out on desktop clients) */
            margin-right: -100px;
        }
        #homeAuctionsLeft .item-picture.biggest img,
        #homeAuctionsLeft .item-picture.biggest
        {
            width: 525px;
            height: 395px;
        }   
        
        #homeAuctionsLeft .item-picture.big
        {
            width: 401px;
            height: 300px;
        }
            #homeAuctionsLeft .item-picture.big img
            {
                width: 400px;
            }

        #homeAuctionsLeft .item-picture.medium
        {
            float: right;
            width: 302px;
            height: 225px;
        }

        #homeAuctionsLeft .item-picture.medium img
        {
            width: 299px;
            height: 225px;
        }
        
        #homeAuctionsLeft .item-picture.small img,
        #homeAuctionsLeft .item-picture.small
        {
            width: 200px;
            height: 150px;
        }

        #homeAuctionsLeft .item-picture.smallest
        {
            float: right;
            width: 178px;
            height: 131px;
        }

        #homeAuctionsLeft .item-picture.smallest img
        {
            width: 175px;
            height: 131px;
        }


    #homeAuctionsRight
    {
        float: right;
        width: 282px;
    }

        #homeAuctionsRight .green-box
        {
            padding: 30px 30px;
        }

            #homeAuctionsRight .green-box p
            {
                margin: 5px 0;
            }

            #homeAuctionsRight .green-box hr:first-of-type
            {
                margin: 10px 20px 15px 20px;
            }

            #homeAuctionsRight .green-box hr:last-of-type
            {
                margin: 15px 20px 15px 20px;
            }

        #auctionList
        {
            padding: 0 20px;
        }

            #auctionList .more
            {
                margin-top: -15px;
            }

                #auctionList .more .dots
                {
                }

            #auctionList h2
            {
                margin-top: 22px;
                margin-bottom: 15px;
                padding-bottom: 10px;
                border-bottom: 1px solid #023304;
                font-family: Georgia;
                font-size: 16px;
                font-weight: normal;
                color: #023304;
            }
            .lightbox #auctionList h2
            {
                border-bottom-color: #252525;
                color: #252525;
            }

                #auctionList .auction
                {
                    margin: 15px 0 20px;
                    position: relative;                 
                    min-height: 59px;
                }

                    #auctionList .caption
                    {
                        display: inline;
                        overflow: visible;
                    }

                        #auctionList h3,
                        #auctionList h3 a
                        {
                            display: inline;
                            font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
                            font-size: 14px;
                            font-weight: normal;
                            color: #023304;
                        }
                        .lightbox #auctionList h4,
                        .lightbox #auctionList h4 a
                        {
                            color: #252525;
                        }

                            #auctionList a
                            {
                                color: #023304;
                            }
                            .lightbox #auctionList a
                            {
                                color: #252525;
                            }

                            #auctionList a:hover
                            {
                                /*color: #a51890;*/
                                text-decoration: underline;
                            }

                        #auctionList .clarification
                        {
                            position: absolute;
                            right: 0;
                            top: 2px;
                            opacity: 1;
                            cursor: default;
                        }
/*                        #auctionList a:hover + .clarification
                        {
                            opacity: 1;
                            -webkit-transition: opacity 200ms;
                            -moz-transition: opacity 200ms;
                            -o-transition: opacity 200ms;
                            transition: opacity 200ms;
                        }*/

                    #auctionList .info
                    {
                        margin-top: 7px;
                        font-family: Arial;
                        font-size: 11px;
                        color: #504742;
                    }

                #auctionList .auction.private
                {
                }

                    #auctionList .auction.private h4,
                    #auctionList .auction.private a,
                    #auctionList .auction.private .info
                    {
                        /*color: #b4b4b5;*/
                        cursor: default;
                    }
                    #auctionList .auction.private h4 {
                        color: #504742;
                    }

                    #auctionList .auction.private .clarification
                    {
                        color: #504742;
                    }

                        #auctionList .auction.private h4:hover + .clarification
                        {
                            opacity: 1;
                            -webkit-transition: opacity 200ms;
                            -moz-transition: opacity 200ms;
                            -o-transition: opacity 200ms;
                            transition: opacity 200ms;
                        }
                        .ie7 #auctionList .auction.private h4:hover + .clarification,
                        .ie8 #auctionList .auction.private h4:hover + .clarification
                        {
                            visibility: visible;
                        }

#homeStore
{
    position: relative;
    border-top: 1px solid #f2f5f3;
    height: 594px;
}

    #homeStore .item-picture
    {
        border: 1px solid #f2f5f3;
        border-right: 0;
        border-top: 0;
        position: absolute;
    }

        #homeStore .item-picture.first
        {
            top: 0;
            left: 0;
        }

        #homeStore .item-picture.second
        {
            top: 0;
            left: 198px;
        }

        #homeStore .item-picture.third
        {
            top: 0;
            left: 396px;
        }

        #homeStore .item-picture.fourth
        {
            top: 148px;
            left: 0;
        }

        #homeStore .item-picture.fifth
        {
            top: 445px;
            left: 0;
        }

        #homeStore .item-picture.sixth
        {
            top: 445px;
            left: 198px;
        }

        #homeStore .item-picture.seventh
        {
            top: 445px;
            left: 396px;
        }

        #homeStore .item-picture.eigth
        {
            top: 445px;
            left: 594px;
        }

    #homeStore .item-picture.biggest
    {
        padding-right: 1px;
    }

    #homeStore .item-picture.biggest img,
    #homeStore .item-picture.biggest
    {
        width: 590px;
        height: 444px;
    }

    
    #homeStore .item-picture.medium img,
    #homeStore .item-picture.medium
    {
        width: 395px;
        height: 296px;
    }

    
    #homeStore .item-picture.small img,
    #homeStore .item-picture.small
    {
        width: 197px;
        height: 147px;
    }

    #homeStore .green-box
    {
        position: absolute;
        top: 445px;
        left: 792px;
        width: 156px;
        height: 128px;
        padding: 10px 20px;
    }

#newsItems
{
    width: 100%;
    margin-top: -8px;
}

    #newsItems .row
    {
        position: relative;
        overflow: hidden;
    }

        #newsItems .column
        {
            float: left;
            width: 50%;
            min-height: 300px;
            padding: 80px 60px 40px 60px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .ie7 #newsItems .column
        {
            width: 37%;
        }

            #newsItems img.item,
            #newsItems a.item
            {
                display: block;
                width: 374px;
                height: 281px;
            }

            #newsItems .doc-text
            {
                margin-top: 0px;
                margin-bottom: 0px;
            }

                #newsItems .doc-text p > a:not(.button) {
                    text-decoration: none;
                    color: #a51890;
                }

                #newsItems .doc-text p > a:not(.button):hover, .doc-text p > a:not(.button):active {
                    text-decoration: underline;
                }


                #newsItems h3
                {
                    font-family: Georgia;
                    font-size: 18px;
                    font-weight: normal;
                    color: #005730;
                    margin-bottom: 20px;
                    margin-top: 0px;
                }
                .lightbox #newsItems h3
                {
                    color: #424242;
                }

        #newsItems .vertical-line
        {
            position: absolute;
            left: 50%;
            top: 100px;
            bottom: 60px;
            width: 1px;
            min-height: 50px;
            background-color: #e5ece5;
        }

    #newsItems .horizontal-line
    {
        height: 1px;
        margin: 0 80px;
        background-color: #e5ece5;
    }

    #newsItems .horizontal-line:last-child
    {
        display: none;
    }

    #newsItems .has-background {
        background: #f5f5f5;
    }
        #newsItems .has-background img {
            mix-blend-mode: multiply;
        }


.home-info-text {
    border-top: 2px solid #f2f5f3;
    padding-top: 40px;
    margin: 40px 20px 0;
}
#searchContainer
{
    padding: 22px 20px 20px 20px;
    height: 32px;
    overflow: visible;

	/* we need to bring the search form out of the header render context since the header has "overflow: hidden",
	which will mean the drop-down list displaying search suggestions will be cut off */
    position: absolute;
    z-index: 777;
}
#searchContainer.custom
{
    background-color: #f1f2f0;
}
.lightbox #searchContainer.custom
{
    background-color: #f1f1f1;
}

    #searchContainer .disabled-text
    {
        right: 70px;
        top: 29px;
        width: 120px;
        margin: auto;
        font-size: 15px;
    }

    #searchContainer h4
    {
        display: none;
        position: absolute;
        top: 6px;
        left: 21px;
        font-family: Arial;
        font-size: 10px;
        font-weight: normal;
        color: #a5afa5;
    }
    #searchContainer.custom h4
    {
        display: block;
    }

    #searchRemoveCustom
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 18px;
        height: 18px;
        background-image: url("/Content/Kaplans/Images/menu_remove_large.png");
        background-position: 2px 7px;
        background-repeat: no-repeat;
    }

#searchForm
{
    display: block;
}

    #searchBox
    {
        position: relative;
        display: inline-block;
        margin-right: 4px;
        width: 380px;
        background-color: #fff;
        border: 1px solid #e3e5e2;
        overflow: hidden;
    }
    .ie7 #searchBox
    {
        display: inline;
    }
    html[lang=en] #searchBox
    {
        width: 370px;
    }

    #searchBox.shadow
    {
        border-color: #b7b8b9;
    }

        #searchInput
        {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: relative;
            height: 30px;
            width: inherit;
            border: 0;
            padding: 7px 0 7px 10px;
            background-color: transparent;
            z-index: 15;
            font-family: Arial;
            font-size: 13px;
            line-height: 16px;
            color: #023304;
        }
        .ie7 #searchInput
        {
            display: block;
            height: 14px;
            width: 370px;
        }

        #searchInput.inactive
        {
            color: #b4b4b5;
        }

        #searchInput:focus
        {
            outline: none;
        }

            #searchInput::-ms-clear
            {
                width: 24px;
                height: 30px;
                margin: -7px 0 0 0;
                background-image: url(/Content/Kaplans/Images/menu_remove_large.png);
                background-position: 1px 1px;
                background-repeat: no-repeat;
                background-position: 6px 11px;
                background-color: #fff;
                color: transparent;
            }

        #searchHelp
        {
            position: relative;
            padding: 10px 0;
            background-color: #fff;
            border-top: 1px solid #e5ece5;
        }

            #searchHelp ul
            {
                list-style: none;
            }

                #searchHelp li a
                {
                    position: relative;
                    display: block;
                    padding: 6px 11px;
                    font-family: Arial;
                    font-size: 13px;
                    color: #023304;
                }

                #searchHelp li.selected a
                {
                    background-color: #e5e8e2;
                }

                    #searchHelp li .help
                    {
                        visibility: hidden;
                        font-size: 10px;
                        color: #a5afa5;
                        line-height: 15px;
                        position: absolute;
                        right: 9px;
                        cursor: pointer;
                    }

                    /*#searchHelp li.selected.using-keyboard .help
                    {
                        visibility: visible;  -- uncomment this to enable help labels on autocomplete list
                    }*/

        #searchContext
        {
            display: none;
            padding: 19px 11px 16px 11px;
            border-top: 1px solid #e5ece5;
        }

        #searchBox.shadow #searchContext
        {
            display: block;
        }

            #searchContext .checkbox
            {
                font-size: 12px;
            }

    #searchForm input[type=submit]
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 65px;
        height: 32px;
        padding: 0;
        vertical-align: top;
        text-align: center;
    }
    html[lang=en] #searchForm input[type=submit]
    {
        width: 90px;
    }
    .ie7 #searchForm input[type=submit]
    {
        width: 63px;
    }
    html[lang=en].ie7 #searchForm input[type=submit]
    {
        width: 90px;
    }
    .ie7 #searchForm input[type=submit],
    .ie8 #searchForm input[type=submit],
    .ie9 #searchForm input[type=submit],
    .ie10 #searchForm input[type=submit]
    {
        padding-top: 2px;
    }

.has-menu
{
    position: relative;
}

    #breadcrumbsMenu
    {
        position: absolute;
        bottom: 0;
        right: 20px;
        font-weight: bold;
    }

        #breadcrumbsMenu a {
            color: #a51890;
            font-size: 12px;
        }
        #breadcrumbsMenu a:hover {
            text-decoration: underline;
        }

#breadcrumbsContainer
{
    margin: 24px 10px 12px 0;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #504742;
    cursor: default;
    overflow: hidden;
}
.ie7 #breadcrumbsContainer
{
    cursor: default;
}

    #breadcrumbs
    {
        float: left;
        margin: 2px 20px 0 0;
        white-space: nowrap;
    }

        #breadcrumbs a:last-of-type
        {
            font-weight: bold;
        }

        #breadcrumbs .divider
        {
            padding: 0 4px;
        }

    #breadcrumbSearches
    {
        cursor: default;
        overflow: hidden;           /* this makes the adjacent floating elements act as if they were in-flow */
    }

    #breadcrumbSearches:empty
    {
        overflow: visible;          /* when empty, we want the adjacent siblings' margin to coincide (which won't happen with overflow:hidden) */
    }

    #breadcrumbSearches:not(:empty)
    {
        margin-bottom: -6px;        /* account for our children's margin-bottom */
    }

        #breadcrumbSearches .choice
        {
            position: relative;
            float: left;
            margin: 0 10px 6px 0;
            padding: 2px 20px 2px 5px;
            background-color: #e5e8e2;
            white-space: nowrap;
        }

            .ie7 #breadcrumbSearches .choice .wrapper
            {
                position: relative;
            }

            #breadcrumbSearches .choice .remove
            {
                position: absolute;
                display: block;
                width: 18px;
                height: 100%;
                top: 0;
                right: 0;
                background-image: url("/Content/Kaplans/Images/menu_remove.png");
                background-position: 6px 6px;
                background-repeat: no-repeat;
            }
            .ie7 #breadcrumbSearches .choice .remove
            {
                display: inline;
            }
            .ie9 #breadcrumbSearches .choice .remove
            {
                height: 17px;
                background-position: 8px 5px;
            }

    #breadcrumbsContainer .reset
    {
        display: block;
        float: right;
        width: 17px;
        height: 15px;
        margin-top: 1px;
        background-image: url("/Content/Kaplans/Images/menu_remove_large.png");
        background-position: 4px 3px;
        background-repeat: no-repeat;
        background-color: #e5e8e2;
    }

#searchSelectionMenu > h2
{
    padding-bottom: 8px;
    margin-bottom: 0;
    border-bottom: 1px solid #e5ece5;
}

#resetSearchLink
{
    border-bottom: 1px solid #e5ece5;
}

#searchMyPages
{
}

    #searchMyPages h4
    {
        padding-bottom: 12px;
    }

        #searchMyPages a
        {
            position: relative;
            display: block;
            margin: 8px -5px 0 -5px;
            padding: 5px;
            background-color: #f1f2f0;
            background-image: none;
        }
        .lightbox #searchMyPages a
        {
            background-color: #f1f1f1;
        }

            #searchMyPages a span
            {
                position: absolute;
                top: 10px;
                right: 10px;
                font-size: 10px;
                font-weight: normal;
                color: #a51890;
            }
            .lightbox #searchMyPages a span
            {
                color: #929292;
            }

            #searchMyPages p
            {
                margin: 5px;
                font-size: 11px;
            }

            #searchMyPages p:last-child::before
            {
                content: "|";
                margin: 0 8px 0 5px;
                color: #a5afa5;
            }

.popup-container
{
    position: relative;
    height: auto;
    background-color: #fff;
    overflow: hidden;
}

    .popup-container h1
    {
        margin-top: 0;
    }

    .popup-container .error-message
    {
        min-height: 23px;
        margin-top: 20px;
        padding: 0 20px;
        background-image: url("/Content/Kaplans/Images/menu_remove_large_error.png");
        background-repeat: no-repeat;
        background-position: 3px 3px;
        color: #ee0000;
    }

    .popup-container .loading
    {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100px;
        margin-left: -50px;
        margin-top: -5px;
        text-align: center;
        z-index: 100;
    }

    .popup-container .top
    {
        position: relative;
        height: 20px;
        padding: 16px 25px 7px 25px;
        border-bottom: 1px solid #e5ece5;
        cursor: default;
    }

        .popup-container .top a.selected
        {
            font-weight: bold;
        }

        .popup-container .top h2
        {
            /*font-family: Arial;
            font-size: 12px;
            font-weight: normal;
            color: #504742;
            letter-spacing: 1px;
            text-transform: uppercase;*/
        }
        .popup-container .top h2:focus,
        .popup-container .content h1:focus {
            outline: none;
        }

        .popup-container .top h2 span
        {
            font-weight: normal;
        }

        .popup-container .top ul
        {
            display: block;
            list-style: none;
            position: relative;
            margin-top: 15px;
        }

            .popup-container .top ul li
            {
                display: inline-block;
            }
            .ie7 .popup-container .top ul li
            {
                display: inline;
            }

                .popup-container .top ul li a
                {
                    float: left;
                    display: block;
                    padding: 2px;
                    margin-right: 25px;
                    font-family: Arial;
                    font-size: 11px;
                }

        .popup-container .top .right-info
        {
            position: absolute;
            top: 18px;
            right: 70px;
        }

    .popup-container .middle
    {
        height: 285px;
        padding: 20px 25px;
    }

        .popup-container .middle .possible-choices
        {
            margin-top: 30px;
        }

    .popup-container .bottom
    {
        position: relative;
        height: 70px;
        border-top: 1px solid #e5ece5;
        cursor: default;
    }

        .popup-container .bottom .pager
        {
            position: absolute;
            left: 20px;
            bottom: 25px;
        }

                .popup-container .bottom .pager li a
                {
                    padding: 2px 5px;
                    margin-right: 7px;
                    font-family: Arial;
                    font-size: 11px;
                }

                .popup-container .bottom .pager li a.active
                {
                    font-weight: bold;
                }

        .popup-container .bottom .ok
        {
            position: absolute;
            right: 25px;
            bottom: 21px;
        }

        .popup-container .bottom .back
        {
            position: absolute;
            right: 110px;
            bottom: 21px;
        }

    .popup-container .base
    {
    }

        .popup-container .base .middle
        {
            height: 295px;
            padding: 30px 0 30px 25px;
        }

            .popup-container .base .middle .js-column
            {
                width: 191px;
                margin-left: -3px;
                margin-right: 15px;
            }

                .popup-container .base .level-button
                {
                    position: relative;
                    float: left;
                    width: 171px;
                    padding: 5px 10px;
                    margin-bottom: 8px;
                    background-color: #f1f2f0;
                    font-family: Arial;
                    font-size: 12px;
                    font-weight: normal;
                    color: #504742;
                    cursor: pointer;
                    overflow: hidden;
                }

                .popup-container .base .level-button:hover
                {
                    background-color: #e5e8e2;
                }

                .popup-container .base .level-button.selected,
                .popup-container .base .level-button.selected-partially
                {
                    background-color: #e5e8e2;
                }

                    .popup-container .base .level-button p
                    {
                        float: left;
                        font-size: 11px;
                        text-transform: uppercase;
                    }

                    .popup-container .base .level-button .info
                    {
                        float: right;
                        font-size: 11px;
                    }

    .popup-container .sub-levels
    {
        position: absolute;
    }

        .popup-container .sub-levels .level
        {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }

            .popup-container .sub-levels .header
            {
                height: 14px;
                margin: 20px 25px 15px 25px;
                overflow: hidden;
            }

                .popup-container .sub-levels .header h3
                {
                    float: left;
                    margin-right: 20px;
                    font-family: Arial;
                    font-size: 11px;
                    font-weight: bold;
                    color: #504742;
                }

                .popup-container .sub-levels .header .all
                {
                    float: left;
                    margin-top: 1px;
                    font-family: Arial;
                    font-size: 11px;
                }

            .popup-container .sub-levels .middle
            {
                margin: 0 25px 20px 25px;
                padding: 0;
            }

#searchSavedSearchLightbox
{
    width: 690px;
}

    #searchSavedSearchLightbox .top
    {
        cursor: auto;
    }

    #searchSavedSearchLightbox .middle
    {
        height: 245px;
    }

        #searchSavedSearchTerm
        {
            margin-bottom: 25px;
            min-height: 33px;
        }

            #searchSavedSearchTerm p
            {
                margin-top: 3px;
                font-size: 11px;
            }

        #searchSavedSearchFilters
        {
            width: 640px;
            height: 185px;
        }

            #searchSavedSearchFilters .js-column
            {
                width: 150px;
                margin-right: 10px;
            }

                #searchSavedSearchFilters .js-group-header
                {
                    margin-top: 25px;
                }

                #searchSavedSearchFilters .js-group-header:first-child
                {
                    margin-top: 0;
                }

                #searchSavedSearchFilters .js-caption
                {
                    margin-bottom: 10px;
                    padding: 2px 5px;
                    font-size: 11px;
                    font-weight: normal;
                    background-color: #e5e8e2;
                    color: #504742;
                }

                #searchSavedSearchFilters .js-group-item
                {
                    margin: 1px 0 1px 5px;
                }

                    #searchSavedSearchFilters .js-group-item p
                    {
                        font-size: 10px;
                    }

                    #searchSavedSearchFilters .js-group-item .sub-header
                    {
                        margin-top: 8px;
                    }

                    #searchSavedSearchFilters .js-group-item .sub
                    {
                        margin-left: 5px;
                    }

#searchMyPagesLightbox
{
    width: 650px;
}

    #searchMyPagesLightbox .middle
    {
        position: relative;
        height: 245px;
        background-color: #fff;
        border-bottom: 1px solid #e5ece5;
        z-index: 2;
    }

        #searchMyPagesGroups
        {
            margin-top: 10px;
            overflow: hidden;
        }

            #searchMyPagesGroups .group
            {
                float: left;
                width: 200px;
            }

                #searchMyPagesGroups .group h4
                {
                    margin-bottom: 10px;
                    font-family: Arial;
                    font-size: 13px;
                    font-weight: bold;
                    color: #005730;
                }

                #searchMyPagesGroups .group .radiobutton
                {
                    margin-bottom: 5px;
                }

                    #searchMyPagesGroups .group .radiobutton label span
                    {
                        padding-right: 8px;
                    }

    #searchMyPagesLightbox .bottom
    {
        height: 140px;
        margin-top: -70px;
        z-index: 1;
        border-top: none;
    }

        #searchMyPagesLightbox .bottom button
        {
            width: 150px;
        }

        #transferFiltersContainer
        {
            display: none;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            height: 70px;
            border-bottom: 1px solid #e5ece5;
            cursor: default;
        }

            #transferFilters
            {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto 200px auto 25px;
                padding-top: 6px;
                overflow: hidden;
            }

                #transferFilters .filter
                {
                    float: left;
                    margin: 0 10px 6px 0;
                    padding: 2px 5px;
                    background-color: #e5e8e2;
                    white-space: nowrap;
                    opacity: 0.3;
                }
                .ie7 #transferFilters .filter,
                .ie8 #transferFilters .filter
                {
                    zoom: 1;
                    filter: alpha(opacity=30);
                }

                #transferFilters .filter.transfer
                {
                    opacity: 1;
                }
                .ie7 #transferFilters .filter.transfer,
                .ie8 #transferFilters .filter.transfer
                {
                    filter: none;
                }

                #transferFilters .filter.transfer.partial
                {
                    opacity: 0.7;
                }
                #transferFilters .filter.transfer.partial::after
                {
                    content: "•";
                    margin-left: 5px;
                    font-weight: bold;
                    color: #a51890;
                }
                .ie7 #transferFilters .filter.transfer.partial,
                .ie8 #transferFilters .filter.transfer.partial
                {
                    padding-right: 18px;
                    background-image: url(/Content/Kaplans/Images/asterisk_purple.png);
                    background-repeat: no-repeat;
                    background-position: center right;
                }

                    #transferFilters .filter .potentially-long
                    {
                        display: inline-block;
                        max-width: 75px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        vertical-align: bottom;
                    }

                #transferPartialMessage
                {
                    clear: both;
                }

                    #transferPartialMessage span
                    {
                        margin-right: 8px;
                        font-weight: bold;
                        color: #a51890;
                    }

            #transferFiltersContainer .ok
            {
                bottom: auto;
                top: 20px;
            }

            html[lang="en"] #transferFiltersContainer .ok
            {
                top: 12px;
            }

#searchRegisterDateLightbox
{
    width: 650px;
}

    #searchRegisterDateLightbox .middle
    {
        height: 245px;
    }

        #searchRegisterDateLightbox .middle .js-column
        {
            width: 150px;
        }

            #searchRegisterDateLightbox .middle .checkbox
            {
                margin: 2px 0;
            }

#searchBrandsLightbox
{
    width: 650px;
}

    #searchBrandsLightbox .middle .js-column
    {
        width: 150px;
    }

        #searchBrandsLightbox .middle .js-group-item .checkbox label span
        {
            margin: 2px 0;
        }

#searchCategoriesLightbox
{
    width: 850px;
}

    #searchCategoriesLightbox .top
    {
        height: 20px;
        overflow: hidden;
    }

        #searchCategoriesLightbox .top h2
        {
            float: left;
            height: 20px;
        }

        #searchCategoriesLightbox .types .top h2
        {
            cursor: pointer;
        }

        #searchCategoriesLightbox .types .top h2:hover
        {
            color: #a51890;
        }

    #searchCategoriesLightbox .sub-levels
    {
        height: 426px;
    }

        #searchCategoriesLightbox .sub-levels .level
        {
        }

            #searchCategoriesLightbox .sub-levels .middle
            {
                height: 286px;
            }

                #searchCategoriesLightbox .sub-levels .js-column
                {
                    width: 150px;
                }

                    #searchCategoriesLightbox .sub-levels .js-group-item .checkbox label span
                    {
                        margin: 2px 4px 0 0;
                    }

            #searchCategoriesLightbox .sub-levels .bottom
            {
            }

#searchAuctionChoicesLightbox
{
    width: 650px;
}

    #searchAuctionChoicesLightbox .middle
    {
        height: 235px;
    }

    #searchAuctionChoicesLightbox .sub-levels .header
    {
        margin-bottom: 50px;
    }

        #searchAuctionChoicesLightbox .sub-levels .header .radiobutton
        {
            float: left;
            margin-top: 1px;
        }

    #searchAuctionChoicesLightbox .sub-levels .middle
    {
        height: 150px;
        margin-bottom: 61px;
    }

        #searchAuctionChoicesLightbox .sub-levels .js-column
        {
            width: 150px;
        }

            #searchAuctionChoicesLightbox .sub-levels .js-caption
            {
                margin-bottom: 5px;
            }

            #searchAuctionChoicesLightbox .sub-levels .js-group-item .checkbox label span
            {
                margin: 2px 4px 0 0;
            }

        #searchAuctionDateIntervals
        {
            width: 100%;
            overflow: hidden;
        }

            #searchAuctionDateIntervals .group
            {
                float: left;
                width: 150px;
            }

                #searchAuctionDateIntervals .radiobutton
                {
                    margin-bottom: 5px;
                }

    #searchAuctionChoicesLightbox #searchAuctionOccasionsLevel
    {
    }

        #searchAuctionChoicesLightbox #searchAuctionOccasionsLevel .header
        {
            margin-bottom: 15px;
        }

        #searchAuctionChoicesLightbox #searchAuctionOccasionsLevel .middle
        {
            height: 226px;
            margin-bottom: 20px;
        }

            #searchAuctionChoicesLightbox #searchAuctionOccasionsLevel .non-active,
            #searchAuctionChoicesLightbox #searchAuctionOccasionsLevel .non-active .checkbox
            {
                color: #b4b4b5;
            }

            #searchAuctionChoicesLightbox #searchAuctionOccasionsLevel .explanation
            {
                margin-bottom: 5px;
                font-style: italic;
            }

#searchValidationAuctionChoicesLightbox
{
    width: 650px;
}

    #searchValidationAuctionChoicesLightbox .middle
    {
        height: 255px;
    }

        #searchValidationAuctionChoicesLightbox .middle .header
        {
            margin-bottom: 50px;
            overflow: hidden;
        }

            #searchValidationAuctionChoicesLightbox .middle .header h3
            {
                float: left;
                margin-right: 20px;
                font-family: Arial;
                font-size: 11px;
                font-weight: bold;
                color: #504742;
            }

            #allValidationAuctionChoices
            {
                float: left;
                margin-top: 1px;
            }

        #searchValidationAuctionChoicesLightbox .middle .possible-choices
        {
            height: 130px;
        }

            #searchValidationAuctionChoicesLightbox .middle .js-column
            {
                width: 150px;
            }

                #searchValidationAuctionChoicesLightbox .middle .js-caption
                {
                    margin-bottom: 5px;
                }

                #searchValidationAuctionChoicesLightbox .middle .js-group-item .checkbox label span
                {
                    margin: 2px 0;
                }

#searchStoreChoicesLightbox
{
    width: 420px;
}

    #searchStoreChoicesLightbox .middle
    {
        height: 125px;
    }

        #searchStoreChoicesLightbox .possible-choices .checkbox
        {
            margin: 1px 0;
        }

#searchReferenceNumberLightbox
{
    width: 420px;
}

    #searchReferenceNumberLightbox .middle
    {
        height: 125px;
    }

        #searchReferenceNumberLightbox p
        {
            margin-top: 10px;
        }

        #searchReferenceNumberLightbox input[type=text]
        {
            box-sizing: border-box;
            width: 100%;
            margin-top: 20px;
        }

#saveSearchContainer
{
    position: relative;
    width: 410px;
    height: 355px;
    overflow: hidden;
}
#saveSearchContainer.specific-auction
{
    height: 480px;
}

    #saveSearchEntry,
    #saveSearchSuccess
    {
        position: absolute;
        left: 0;
        top: 0;
        width: 350px;
        padding: 50px 30px 30px 30px;
    }
    .ie7 #saveSearchEntry,
    .ie7 #saveSearchSuccess
    {
        cursor: default;
    }

    #saveSearchEntry
    {
        bottom: 0;
    }

    #saveSearchSuccess
    {
        height: auto;
        overflow: hidden;
    }

        #saveSearchContainer p
        {
            margin: 15px 0;
        }

        #saveSearchAuction
        {
            height: 130px;
        }

            #saveSearchAuction p
            {
                margin-top: 0;
                margin-bottom: 20px;
            }

            #saveSearchAuction .radiobutton
            {
                margin-top: 10px;
                margin-bottom: 10px;
                font-size: 12px;
                line-height: 13px;
            }

                #saveSearchAuction .radiobutton label span
                {
                    padding-right: 10px;
                }

        #saveSearchEntry form
        {
            width: 100%;
            height: 100%;
        }

            #saveSearchEntry input[type=text]
            {
                width: 332px;
                margin-top: 30px;
            }
            #saveSearchContainer.specific-auction #saveSearchEntry input[type=text]
            {
                margin-top: 10px;
            }

            #saveSearchEntry .error-message
            {
                min-height: 1px;
            }

            #saveSearchEntry input[type=submit]
            {
                position: absolute;
                right: 0;
                bottom: 0;
            }
            .ie7 #saveSearchEntry input[type=submit]
            {
                width: 60px;
            }

        #saveSearchSuccess a.button
        {
            margin-top: 20px;
            float: right;
        }

#auction-image-header
{
    
    border: 14px solid #fff;
    height: 225px;
}
    #auction-image-header div.image,
    #auction-image-header div.box
    {
        width: 50%;
        height: 100%;
        float:left;
    }
    #auction-image-header div.image
    {
        background-image: url('/Content/Kaplans/Images/auction/auktionskatalog_klubba_mso.jpg');
        background-repeat: no-repeat;

        /*background-image: url('/Content/Kaplans/Images/auction/M24B0671_ret.jpg');
        background-position-x: -260px;
        background-position-y: -68px;*/
    }
    
    #auction-image-header div.box
    {
        background-color: #023304;
    }
    .lightbox #auction-image-header div.box
    {
        background-color: #252525;
    }

        #auction-image-header div.box h1,
        #auction-image-header div.box p
        {
            color: #e7e9e7;
            letter-spacing: 1px;
            margin-left: 60px;
        }
        .lightbox #auction-image-header div.box h1,
        .lightbox #auction-image-header div.box p
        {
            color: #e8e8e8;
        }

        #auction-image-header div.box h1
        {
            font-size: 26px;
        }

        #auction-image-header div.box p
        {
            font-family: Georgia;
            margin-top: 10px;
            font-size: 16px;
            line-height: 1.4em;
        }

#auctionTypesMenu
{
    margin: 30px 0 25px 0;
    overflow: hidden;
    font-size: 12px;
}

    #auctionTypesMenu ul
    {
        float: left;
        height: 30px;
        padding-left: 1px;
        list-style: none;
        overflow: hidden;
    }

        #auctionTypesMenu li
        {
            float: left;
            display: block;
            margin-left: -1px;
        }

            #auctionTypesMenu li a,
            #auctionTypesMenu li .empty {
                float: none;
                display: block;
                width: 100px;
                padding: 7px 10px;
                margin: 0;
                border: 1px solid #ccc;
                font-size: 12px;
                font-weight: bold;
                text-align: center;
                color: #504742;
            }

            #auctionTypesMenu li a.selected,
            #auctionTypesMenu li a:hover
            {
                background-color: #f1f2f0;
                text-decoration: none;
            }

            #auctionTypesMenu li .empty
            {
                color: #747474;
                cursor: default;
            }

                #auctionTypesMenu li .count
                {
                    /*color: #b4b4b5;*/
                    padding-left: 1px;
                }

    #auctionTypesMenu a
    {
        float: left;
        margin: 8px 0 8px 20px;
        font-weight: bold;
    }

#auctionListCommands
{
    margin-bottom: 35px;
    font-weight: bold;
}

    #auctionListCommands a {
        margin-right: 15px;
        font-size: 12px;
    }

h1.auction-header
{
    margin: 35px 0 20px 0;
    padding-top: 35px;
    border-top: 1px solid #F2F5F3;
    color: #504742;
}


.ongoing-auction-bottom
{
    margin-bottom: 40px;
}

.auction-list-item
{
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
}

    .auction-list-item .header {
        padding: 0.8rem;
        background: #f1f4f2;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #ccc;
    }
    .auction-list-item .info {
        padding: 0.8rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .auction-list-item__headings {
        display: flex;
        align-items: baseline;
    }
        .auction-list-item__headings span {
            margin-left: 26px;
            font-size: 12px;
        }
        .auction-list-item__auction-name {
            font-size: 14px;
            color: #005730;
            font-weight: bold;
        }
            .auction-list-item__auction-name:hover {
                color: #005730;
                text-decoration: underline;
            }

        .auction-list-item__auction-name--not-browsable {
                color: #504742;
        }
            .auction-list-item__auction-name--not-browsable:hover {
                color: #504742;
                text-decoration: none;
            }

        .auction-list-item__auction-datetime {
            font-weight: bold;
        }

    .auction-list-item__auction-subheading {
        margin-bottom: 16px;
    }

    .auction-list-item__misc-links a {
        display: inline-block;
        text-decoration: underline;
    }
    .auction-list-item__misc-links a:last-child {
        margin-left: 12px;
    }

    .auction-list-item__number-of-items {
        text-align: right;
        margin-bottom: 5px;
        font-size: 12px;
        font-weight: bold;
    }

    .auction-list-item__coming-soon {
        font-weight: bold;
        font-size: 12px;
    }

    .auction-list-item__show-result {
        font-size: 13px;
        font-weight: bold;
        text-decoration: underline;
    }

.auction-list-item--not-browsable .auction-list-item__auction-name,
.auction-list-item--not-browsable .auction-list-item__auction-datetime {
    font-weight: normal;
}



/*.auction-list-item.last-post
{
    padding-bottom: 50px;
    border-bottom: 1px solid #F2F5F3;    
}

    .auction-list-item .line
    {
        display: block;
        width: 100%;
        overflow: hidden;
    }

    .auction-list-item .caption
    {
        background-color: #f1f2f0;
        color: #93938c;
        cursor: default;
    }

    .auction-list-item a.caption
    {
        background-color: #e5e8e2;
        color: #504742;
        cursor: pointer;
    }

    .auction-list-item a.caption:hover
    {
        color: #504742;
    }

        .auction-list-item .line > div
        {
            float: left;
            height: 39px;
            padding: 10px 0 10px 0;
            font-size: 11px;
            line-height: 1.3em;
        }

        .auction-list-item .caption > div
        {
            height: 14px;
            padding: 5px 0;
            font-size: 11px;
            letter-spacing: 1px;
        }

        .auction-list-item div.one
        {
            width: 215px;
            padding-left: 25px;
            line-height: 39px;
        }

        .auction-list-item .caption div.one
        {
            text-transform: uppercase;
            line-height: normal;
            letter-spacing: 2px;
        }

        .auction-list-item div.two
        {
            width: 140px;
        }

        .auction-list-item div.three
        {
            width: 170px;
        }

        .auction-list-item.history .caption div.three
        {
            line-height: normal;
        }

        .auction-list-item div.four
        {
            width: 160px;
        }

        .auction-list-item .caption div.four
        {
            width: 128px;
        }



        .auction-list-item div.five
        {
            width: 218px;
            padding-right: 20px;
            font-size: 11px;
            text-align: right;
            line-height: 39px;
        }

        .auction-list-item .caption div.five
        {
            line-height: normal;
            width: 250px;
        }

            .auction-list-item div.five a,
            .auction-list-item.history div.three a
            {
                font-weight: bold;
            }

            .auction-list-item .coming-soon
            {
                color: #b4b4b5;
            }

        .auction-list-item.history div.two
        {
            width: 140px;
        }

        .auction-list-item.history div.three
        {
            width: 70px;
            padding-right: 20px;
            text-align: left;
        }
        .auction-list-item.history div.four
        {
            width: 100px;
            padding-right: 20px;
            text-align: right;
            line-height: 39px;
        }
        .auction-list-item.history div.five
        {
            width: 338px;
            padding-right: 20px;
            font-size: 11px;
            text-align: right;
            line-height: 39px;
        }*/

.auction-info
{
}

    .auction-info p,
    .auction-info table
    {
        line-height: 1.6em;
        font-size: 11px;
    }

    .auction-info .name
    {
        font-weight: bold;
    }

    .auction-info .type
    {
        padding-bottom: 10px;
        margin-bottom: 10px;
        margin-top: 16px;
        border-bottom: 1px solid #e5ece5;
    }

    .auction-info .place
    {
        font-weight: bold;
    }

    #sideMenuAuctionInfo .simple-stats
    {
        width: 100%;
    }

        #sideMenuAuctionInfo .simple-stats td:last-of-type
        {
            text-align: right;
        }

#auctionExtraInfoPopup
{
}

    #auctionExtraInfoPopup h1,
    #auctionTypeInfoPopup h1
    {
        margin-bottom: 20px;
    }

#auctionSearchLink
{
    font-weight: bold;
}

#auctionMenu
{
}

    #auctionMenu .sub-menu
    {
        margin-left: 25px;
    }

        #auctionMenu .sub-menu .choice .inner::before
        {
            content: none;
        }

#jumpToWeekContainer
{
    width: 738px;
    height: 339px;
}

    #jumpToWeekContainer .top
    {
        height: 25px;
        padding: 18px 25px 5px 25px;
        border-bottom: 1px solid #e5ece5;
        cursor: default;
    }

    #jumpToWeekContainer .middle
    {
        height: 250px;
    }

        #jumpToWeekContainer .js-column
        {
            width: 172px;
        }

            #jumpToWeekContainer .week
            {
                font-size: 11px;
                height: 19px;
                cursor: default;
            }

                #jumpToWeekContainer .week a:first-child,
                #jumpToWeekContainer .week span:first-child
                {
                    width: 62px;
                    margin-right: 5px;
                    display: inline-block;
                }

                html[lang="en"] #jumpToWeekContainer .week a:first-child,
                html[lang="en"] #jumpToWeekContainer .week span:first-child
                {
                    width: 58px;
                }

                #jumpToWeekContainer .week a
                {
                    
                }

                #jumpToWeekContainer .week span
                {
                    color: #b4b4b5;
                }

                    #jumpToWeekContainer .week .extra
                    {
                        font-family: Georgia;
                        font-size: 9px;
                        letter-spacing: 1px;
                        color: #885180;
                    }

#downloadPopup .auction-pdf
{
    max-width: 115px;
}

.finished-auctions__preamble p {
    max-width: 700px;
    font-size: 14px;
}
.ongoingpopup {
    padding: 40px 0px 15px 0px;
}
    .ongoingpopup a {
        margin: 10px 0px 0px 0px;
        display: block;
        text-decoration: underline;
    }

    .ongoingpopup.realtime {
        width: 350px;
    }
    .ongoingpopup.hammer {
        width: 450px;
    }
    .ongoingpopup .top
    {
        border-bottom: 1px solid #e5ece5;
    }
    .ongoingpopup .middle
    {
        padding: 20px;
    }
        .ongoingpopup .middle p
        {
            margin: 20px 0px 20px 0px;
        }

    .ongoingpopup .bottom {
        padding: 20px;
    }
.store-header
{
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 328px;
    margin-bottom: 50px;
    padding-top: 85px;
    padding-left: 30px;
    border: 14px solid #fff;
}

    .store-header h1,
    .store-header p,
    .store-header a
    {
        position: relative;
        z-index: 1;
    }

    .store-header h1
    {
        margin: 0 0 23px 0;
        font-size: 29px;
    }

    .store-header p
    {
        margin-bottom: 45px;
        width: 200px;
        font-family: Georgia;
        font-size: 16px;
    }

    .store-header img
    {
        position: absolute;
        left: 0;
        top: 0;
        width: 960px;
        height: 300px;
        z-index: 0;
    }

.store-block
{
    clear: both;
    overflow: hidden;
    margin-left: -1px;
}

    .store-block .caption
    {
        margin-left: 33px;
    }

    .store-block .slideable-content
    {
        width: 990px;
    }

.store-block.category-block
{
    height: 147px;
    border-top: 1px solid #f2f5f3;
    border-bottom: 1px solid #f2f5f3;
    margin: 50px 0;
    position: relative;
    white-space: nowrap;
}

    .store-block.category-block .left-button,
    .store-block.category-block .right-button
    {
        position: absolute;
        z-index: 100;
        width: 99px;
        height: 147px;
        cursor: pointer;
        font-weight: bold;
    }
    .store-block.category-block .left-button
    {
        display: block;
    }
    .store-block.category-block .right-button
    {
        left: 890px;
        display: block;
    }
    .ie .store-block.category-block .left-button,
    .ie .store-block.category-block .right-button,
    .ie10 .store-block.category-block .left-button,
    .ie10 .store-block.category-block .right-button
    {
        background-image: url(/Content/Kaplans/Images/transparent.gif);
        background-repeat: repeat;
    }

        .store-block.category-block .left-button span,
        .store-block.category-block .right-button span
        {
            position: absolute;
            top: 61%;
            height: 30px;
            line-height: 30px;
            width: 100%;
            text-align: center;
        }
    
    .store-block.category-block .slideable-content
    {
        position: absolute;
        left: 0px;
    }

    .store-block.category-block .block-images
    {
        overflow: hidden;
    }



    .store-block.category-block .category-box
    {
        background-color: #e5e8e2;
        position: relative;
        height: 147px;
        width: 97px;
        display: block;
        float: left;
        letter-spacing: 1px;

    }

        .store-block.category-block .category-box .rotate90
        {
            text-transform: uppercase;
            -webkit-transform: rotate(270deg);
            -webkit-transform-origin: bottom;
            -ms-transform: rotate(270deg);
            -ms-transform-origin: bottom;
            -moz-transform: rotate(270deg);
            -moz-transform-origin: bottom;
            transform: rotate(270deg);
            transform-origin: bottom;
            display: block;
            position: absolute;
            top: 40%;
            left: 9%;
            font-size: 14px;
            color: #8b8781;
            cursor: default;
        }

        .ie7 .store-block.category-block .category-box .rotate90,
        .ie8 .store-block.category-block .category-box .rotate90
        {
            filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
            top: 20%;
            left: 40%;
        }


.store-block.classics-block
{
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
    white-space: nowrap;
}

    .store-block.classics-block h1
    {
        margin-left: 33px;  
    }
    .store-block.classics-block .slideable-content
    {
        height: 147px;
        border-top: 1px solid #f2f5f3;
        border-bottom: 1px solid #f2f5f3;
    }

    .store-block .block-part-overlay
    {
        float: left;
        width: 197px;
        overflow: hidden;
        position: relative;
        display: block;
        border-right: 1px solid #f2f5f3;
    }

        .store-block .block-part-overlay img
        {
            width: 100%;
            height: 147px;
            display: block;
        }
        
        .store-block .block-part-overlay span.background
        {
            height: 30px;
            width: 100%;
            background-color: #fff;
            opacity: 0.9;
            position: absolute;
            top: 60%;
            left: 0;
        }

        .store-block .block-part-overlay span.text
        {   
            line-height: 30px;
            position: absolute;
            top: 60%;
            left: 0;
            width: 100%;
            text-align: center;
            vertical-align: middle;
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

    .store-block.brand-block
    {
        padding-left: 33px;
        padding-right: 20px;
        padding-bottom: 30px;
        margin-top: 20px;
        margin-bottom: 40px
    }

        #storeBrands
        {
            position: relative;
        }
        #storeBrands.collapsed
        {
            height: 58px;
            overflow: hidden;
        }

            #storeBrands a
            {
                white-space: nowrap;
                line-height: 1.8em;
            }
            #storeBrands a:after
            {
                content: "|";
                margin-left: 6px;
                margin-right: 6px;
            }
            #storeBrands a:last-of-type:after
            {
                content: "";
                margin-left: 0;
                margin-right: 0;
            }
            .ie7 #storeBrands a
            {
                white-space: normal;
                margin-right: 8px;
            }

        .store-block.brand-block a.show-all
        {
            display: none;
        }
        .store-block.brand-block a.show-all.collapsed
        {
            display: inline-block;
            margin-top: 20px;
        }




.store-block.reverse .item-picture
{
    float: right;
}


.store-block .item-picture.biggest
{
    padding-left: 2px;
}

    .store-block .item-picture.biggest img
    {
        width: 590px;
        height: 444px;
    }

.store-block .item-picture.medium
{
    margin-top: -1px;
}

    .store-block .item-picture.medium img
    {
        width: 395px;
        height: 296px;
    }

.store-block .item-picture
{
    position: relative;
    float: left;
    border: 1px solid #f2f5f3;
    border-right: 0;
}

    .store-block .item-picture img
    {
        display: block;
        width: 197px;
        height: 147px;
    }

    .store-block .item-picture a
    {
        display: block;
        text-decoration: none;
    }

        .store-block .item-picture .description
        {
            position: absolute;
            left: 0;
            bottom: 0;
            right: 0;
            height: 25px;
            background-color: #f1f2f0;
            opacity: 0;
            -webkit-transition: opacity 100ms;
            -moz-transition: opacity 100ms;
            -o-transition: opacity 100ms;
            transition: opacity 100ms;
        }
        .ie7 .store-block .item-picture .description,
        .ie8 .store-block .item-picture .description
        {
            visibility: hidden;
        }

        .store-block .item-picture.edge-left .description
        {
            left: 1px;
        }

        .store-block .item-picture.edge-right .description
        {
            right: 1px;
        }

        .store-block .item-picture:hover .description
        {
            opacity: 1;
            -webkit-transition: opacity 200ms;
            -moz-transition: opacity 200ms;
            -o-transition: opacity 200ms;
            transition: opacity 200ms;
        }
        .ie7 .store-block .item-picture:hover .description,
        .ie8 .store-block .item-picture:hover .description
        {
            visibility: visible;
        }

            .store-block .item-picture .description span
            {
                display: block;
                padding: 6px 10px;
                font-family: Arial;
                font-size: 11px;
                color: #504742;
            }
.item-block
{
    position: relative;
    height: 446px;
}

    .item-block .large .item-picture
    {
        position: absolute;
        top: 0;
        left: 0;
    }
    .item-block .medium .item-picture
    {
        position: absolute;
        top: 149px;
        left: 593px;
    }
    .item-block .small .item-picture.first
    {
        position: absolute;
        top: 0;
        left: 593px;
    }
    .item-block .small .item-picture.second
    {
        position: absolute;
        top: 0;
        left: 791px;
    }


    /*********/
    /*Reverse*/
    /*********/
    .item-block.reverse .large .item-picture
    {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
    }
    .item-block.reverse .medium .item-picture
    {
        position: absolute;
        top: 149px;
        right: 593px;
        left: auto;
    }
    .item-block.reverse .small .item-picture.first
    {
        position: absolute;
        top: 0;
        right: 593px;
        left: auto;
    }
    .item-block.reverse .small .item-picture.second
    {
        position: absolute;
        top: 0;
        right: 791px;
        left: auto;
    }
    /**********/
    /*/Reverse*/
    /**********/


#storePrices
{
    margin-top: 20px;
    margin-bottom: 40px;
}

    #storePrices h1
    {
        margin-left: 33px;
    }

    #storePrices .prices
    {
        position: relative;
        height: 160px;
        margin: 20px 0;
        background: url('/Content/Kaplans/Images/store/bg_prices.jpg') no-repeat 0 0;
        border: 14px solid #fff;
    }

        #storePrices table
        {
            position: absolute;
            left: 8px;
            top: 27px;
        }

            #storePrices table td
            {
                width: 180px;
                padding: 13px 20px;
                text-align: right;
            }

                #storePrices table a
                {
                    display: block;
                    padding: 8px 30px;
                }



#viewAllStoreItems
{
    margin: 90px 0 -100px 0;
    text-align: center;
}

    #viewAllStoreItems .button
    {
        padding: 10px 40px;
    }

.side-menu.help
{
}

    .side-menu.help .doc-menu
    {
        margin-top: 15px;
    }

#help
{
    margin-right: 33px;
}

    #help .group
    {
        margin-top: 50px;
        border-top: 1px solid #e5ece5;
    }

    #helpWelcome
    {
        margin-bottom: 20px;
    }

    #helpFaq
    {
    }

        #helpFaqCategories
        {
            margin-top: 20px;
            padding: 25px;
            background-color: #f1f2f0;
            -webkit-column-count: 3;
            -moz-column-count: 3;
            column-count: 3;
            -webkit-column-gap: 30px;
            -moz-column-gap: 30px;
            column-gap: 30px;
        }
        .lightbox #helpFaqCategories
        {
            background-color: #f1f1f1;
        }

        /* IE <= 9 fallback */
        .ie #helpFaqCategories
        {
            overflow: hidden;
        }

            #helpFaq .category
            {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                margin-bottom: 20px;
                -webkit-column-break-inside: avoid;     /* replaced in later spec as per below: */
                -webkit-break-inside: avoid;
                -moz-column-break-inside: avoid;
                -moz-break-inside: avoid;
                break-inside: avoid;
                display: table;     /* workaround for browsers not supporting break-inside */
            }

            /* IE <= 9 fallback */
            .ie #helpFaq .category
            {
                float: left;
                padding-right: 30px;
                width: 33%;
                min-height: 90px;
            }

                #helpFaq h4
                {
                    text-transform: uppercase;
                }

                #helpFaq ul
                {
                    list-style: none;
                }

                    #helpFaq li
                    {
                        margin-top: 2px;
                        line-height: 1.4em;
                    }

                        .ie10 #helpFaq a:active
                        {
                            background-color: #e5e8e2;
                        }

    #helpContactUs
    {
    }

        #helpContactBoxes
        {
            overflow: hidden;
        }

    #helpContactForm
    {
    }

        #helpContactForm form
        {
            margin-top: 33px;
        }

            #helpContactForm p
            {
                margin-bottom: 10px;
            }
            #helpContactForm .captcha-info
            {
                margin-bottom: 0;
            }
            #helpContactForm .mtcaptcha-container
            {
                width: 350px;
            }

            #helpContactForm .radiobutton
            {
                margin-bottom: 5px;
            }

            #helpContactForm input[type=text],
            #helpContactForm textarea
            {
                display: block;
                width: 380px;
                font-size: 12px;
            }

            #helpContactForm .field-validation-valid,
            #helpContactForm .field-validation-error
            {
                display: block;
                height: 1.4em;
                margin: 6px 0 3px 3px;
            }
            #helpContactForm .field-validation-error
            {
                background-image: url("/Content/Kaplans/Images/menu_remove_large_error.png");
                background-repeat: no-repeat;
                background-position: 0 0;
            }
                #helpContactForm .field-validation-error span
                {
                    position:relative;
                    left: 15px;
                    top: -3px;
                }

            #helpContactForm input[type=text]:first-of-type
            {
                margin-top: 25px;
            }

            #helpContactForm textarea
            {
                height: 80px;
            }

            #helpContactForm input[type=submit]
            {
                margin-top: 25px;
                display: block;
            }

#browser-choice
{
    width:632px;
    margin-left:auto;
    margin-right:auto;
}
#browsers 
{
    width:100%;
    margin-right: -50px;
    margin-top: 100px;
    margin-bottom: 50px;
}
    #browser-choice p
    {
        font-size: 12px;
        margin-bottom: 20px;
    }
    
    #browser-choice .link
    {
        display: inline-block;
        margin-right: 70px;
        text-align: center;
    }
    
        #browser-choice .link .logo
        {
            max-height: 75px;
            padding-bottom: 10px;
        }
    
        #browser-choice .link .label
        {
            display: block;
            font-weight: bold;
        }
.disabled-cover.mypages-menu
{
    right: 1px;
}

#myPagesStartSearch
{
    margin-top: -10px;
    border-bottom: 1px solid #e5ece5;
}



#myPagesContent
{
}

    #myPagesContent .header
    {
        margin-bottom: 50px;
    }

        #myPagesContent .header h1
        {
            
        }

        #myPagesContent .header p
        {
            
        }

    #myPagesContent .tab
    {
    }

        #myPagesContent .tab h2
        {
            padding: 5px 24px 5px 24px;
            font-family: Arial;
            font-size: 11px;
            text-transform: uppercase;
            color: #504742;
            letter-spacing: 2px;
        }

    #myPagesContent .tabs-active
    {
        border-bottom: 1px solid #e5ece5;
    }
    #myPagesContent.full-page .tabs-active
    {
        border-bottom: 0;
    }

    #myPagesContent .tab-divider
    {
        margin-bottom: 50px;
        border-bottom: 1px solid #e5ece5;
    }

        #myPagesContent .tabs-active .empty
        {
            margin-bottom: 50px;
        }

    

        #myPagesContent .tabs-active .tab
        {
        }

            #myPagesContent .tabs-active .tab h2
            {
                background-color: #e5e8e2;
            }

            #myPagesContent .tabs-active .tab .content
            {
                margin-bottom: 50px;
                border: 1px solid #e5ece5;
                border-top-width: 0;
            }

                #myPagesContent .tabs-active .tab .more
                {
                    margin: -8px 0 5px 23px;
                }

                    #myPagesContent .tabs-active .tab .dots
                    {
                    }

                #myPagesContent .tabs-active .tab .total
                {
                    padding-top: 8px;
                    border-top: 1px solid #e5ece5;
                }

                    #myPagesContent .tabs-active .tab .date
                    {
                        display: block;
                        margin-top: 4px;
                        color: #504742;
                    }

                #myPagesContent .tabs-active .tab table
                {
                    width: 100%;
                }

                    #myPagesContent .tabs-active .tab thead
                    {
                    }

                    #myPagesContent .tabs-active .tab tbody
                    {
                    }

                        #myPagesContent .tabs-active .tab tr
                        {
                            vertical-align: top;
                        }

                            #myPagesContent .tabs-active .tab th,
                            #myPagesContent .tabs-active .tab td
                            {
                                width: 160px;
                                padding-left: 24px;
                                text-align: right;
                            }

                            #myPagesContent .tabs-active .tab th:last-of-type,
                            #myPagesContent .tabs-active .tab td:last-of-type
                            {
                                padding-right: 66px;
                            }

                            #myPagesContent .tabs-active .tab th.id,
                            #myPagesContent .tabs-active .tab td.id
                            {
                                width: 68px;
                                text-align: left;
                            }

                            #myPagesContent .tabs-active .tab th.id-big,
                            #myPagesContent .tabs-active .tab td.id-big
                            {
                                width: 252px;
                                text-align: left;
                            }

                            #myPagesContent .tabs-active .tab th
                            {
                                padding-top: 12px;
                                padding-bottom: 5px;
                                font-family: Arial;
                                font-size: 11px;
                                font-weight: bold;
                                color: #504742;
                                border-bottom: 1px solid #e5ece5;
                            }

                            #myPagesContent .tabs-active .tab td
                            {
                                padding-top: 8px;
                                padding-bottom: 8px;
                                font-family: Arial;
                                font-size: 11px;
                                color: #504742;
                            }

                            #myPagesContent .tabs-active .tab tr.highlight td
                            {
                                color: #a51890;
                            }
                            .lightbox #myPagesContent .tabs-active .tab tr.highlight td
                            {
                                color: #929292;
                            }

                            #myPagesContent .tabs-active .tab tr:first-of-type td
                            {
                                padding-top: 15px;
                            }

                            #myPagesContent .tabs-active .tab tr:last-of-type td
                            {
                                padding-bottom: 20px;
                            }

                            #myPagesContent .tabs-active .tab tfoot td
                            {
                                border-top: 1px solid #e5ece5;
                                font-weight: bold;
                            }


                #myPagesContent .tabs-active .tab .green-boxes
                {
                    padding: 20px 0 20px 22px;
                    overflow: hidden;
                }

                    #myPagesContent .tabs-active .tab .green-boxes .box
                    {
                        float: left;
                        width: 166px;
                        height: 105px;
                        margin-right: 20px;
                        padding: 16px 20px 0 20px;
                        background-color: #f1f2f0;
                    }

                        #myPagesContent .tabs-active .tab .green-boxes h3
                        {
                            margin-bottom: 8px;
                            font-family: Arial;
                            font-size: 11px;
                            font-weight: bold;
                            color: #504742;
                        }

                        #myPagesContent .tabs-active .tab .green-boxes p
                        {
                            margin-top: 2px;
                            font-family: Arial;
                            font-size: 11px;
                            color: #504742;
                            line-height: 1.2em;
                        }

    #myPagesContent .tabs-inactive
    {
        overflow: hidden;
        padding-bottom: 26px;
        border-bottom: 1px solid #e5ece5;
    }

        #myPagesContent .tabs-inactive .tabs
        {
            margin-right: -33px;
        }

            #myPagesContent .tabs-inactive .tabs .tab
            {
                float: left;
                width: 344px;
                margin: 0 24px 20px 0;
            }

                #myPagesContent .tabs-inactive .tabs .tab h2
                {
                    background-color: #f1f2f0;
                    color: #93938c;
                }

#savedSearches
{
}

    #savedSearches .list
    {
        margin: 40px 30px 0 0;
        border-top: 1px solid #e5ece5;
    }

        #savedSearches .search
        {
            position: relative;
            margin-top: 20px;
            padding-bottom: 25px;
            border-bottom: 1px solid #e5ece5;
        }

            #savedSearches .search .date {
                margin-bottom: 15px;
                color: #6a6868;
            }
            
            #savedSearches .search .remove,
            #savedSearches .search .regret
            {
                display: block;
                position: absolute;
                right: 10px;
                top: 0;
            }

            #savedSearches .search .remove
            {
                width: 13px;
                height: 13px;
                background-image: url("/Content/Kaplans/Images/menu_remove_large.png");
                background-position: 2px 2px;
                background-repeat: no-repeat;
            }

                #savedSearches .search .remove span
                {
                    position: absolute;
                    top: 0;
                    right: 0;
                    padding-right: 20px;
                    white-space: nowrap;
                    opacity: 0;
                    -webkit-transition: opacity 100ms;
                    -moz-transition: opacity 100ms;
                    -o-transition: opacity 100ms;
                    transition: opacity 100ms;
                }
                .ie7 #savedSearches .search .remove span,
                .ie8 #savedSearches .search .remove span
                {
                    visibility: hidden;
                }

                #savedSearches .search .remove:hover span
                {
                    opacity: 1;
                    -webkit-transition: opacity 200ms;
                    -moz-transition: opacity 200ms;
                    -o-transition: opacity 200ms;
                    transition: opacity 200ms;
                }
                .ie7 #savedSearches .search .remove:hover span,
                .ie8 #savedSearches .search .remove:hover span
                {
                    visibility: visible;
                }

            #savedSearches .search .regret
            {
                z-index: 600;
            }

            #savedSearches .search .info
            {
                overflow: hidden;
            }

                #savedSearches .search .info h3
                {
                    margin-bottom: 4px;
                    color: #504742;
                }

                #savedSearches .search .info .left
                {
                    float: left;
                    width: 310px;
                }

                    #savedSearches .search .info .left a
                    {
                        line-height: 12px;
                        vertical-align: bottom;
                    }

                    #savedSearches .search .info .left .monitor
                    {
                        margin-top: 20px;
                    }

                    /*#savedSearches .search .info .left .actions
                    {
                        margin-top: 18px;
                    }

                        #savedSearches .search .actions p
                        {
                            display: block;
                            margin-top: 3px;
                            overflow: hidden;
                        }

                            #savedSearches .search .actions p a
                            {
                                padding-left: 10px;
                                font-size: 9px;
                                color: #b4b4b5;
                                text-transform: uppercase;
                                overflow: hidden;
                            }

                            #savedSearches .search .actions p a:hover
                            {
                                color: #848485;
                                text-decoration: none;
                            }

                                #savedSearches .search .actions p a .sprite-small
                                {
                                    float: left;
                                }*/

                #savedSearches .search .info .right
                {
                    position: relative;
                    float: right;
                    width: 360px;
                    padding-right: 40px;
                }

                    #savedSearches .search .info .right .search-term
                    {
                        
                    }

                    #savedSearches .search .info .right a.details
                    {
                        margin-top: 13px;
                        display: block;
                    }

                        #savedSearches .search .info .right .filters
                        {
                            margin-bottom: 8px;
                            overflow: hidden;
                            color: #504742;
                            cursor: pointer;
                        }

                            #savedSearches .search .filters .filter
                            {
                                float: left;
                                margin: 0 10px 5px 0;
                                padding: 2px 5px;
                                background-color: #e5e8e2;
                                white-space: nowrap;
                            }

#myContactInfo
{ 
}

    #myContactInfo .customer-info
    {
        margin-top: 40px;
        padding-bottom: 50px;
        font-size: 12px;
        border-bottom: 1px solid #e5ece5;
    }

    #myContactInfo .customer-info.thin
    {
        margin-top: 0;
        padding-top: 30px;
        padding-bottom: 30px;
    }

        #myContactInfo .customer-info p
        {
            margin-top: 20px;
            margin-bottom: 15px;
        }

        #myContactInfo .customer-info .group
        {
            margin-bottom: 30px;
            overflow: hidden;
            line-height: 1.5em;
        }
        #myContactInfo .customer-info .group:last-child
        {
            margin-bottom: 0;
        }

            #myContactInfo .customer-info .group .column
            {
                float: left;
                margin-right: 30px;
                width: 300px;
            }

                #myContactInfo .customer-info .group .column .line
                {
                }

                #myContactInfo .customer-info .group .column .line.input
                {
                    margin-top: 5px;
                    margin-bottom: 20px;
                }
                #myContactInfo .customer-info .group .column .line.input:last-child
                {
                    margin-bottom: 10px;
                }

                    #myContactInfo .customer-info .group .column .line > span:first-of-type
                    {
                        font-weight: bold;
                        margin-right: 5px;
                    }

                    #myContactInfo .customer-info.thin .group .column .line > span:first-of-type
                    {
                        font-weight: normal;
                    }

        .customer-subscriptions
        {
            margin-top: 30px;
            margin-bottom: 30px;
        }
        .customer-account {
            margin-top:30px;
        }
            .customer-subscriptions td
            {
                line-height: 30px;
            }

            .customer-subscriptions td.one
            {
                width: 110px;
                padding-right: 40px;
                border-right: 1px solid #e5ece5;
                overflow: hidden;
            }

                .customer-subscriptions td.one .icon
                {
                    float: left;
                    display: block;
                    width: 16px;
                    height: 16px;
                    margin: 8px 18px 0 0;
                    vertical-align: middle;
                    background-image: url("/Content/Kaplans/Images/myinformation/offer.svg");
                    background-repeat: no-repeat;
                }
                .ie .customer-subscriptions td.one .icon
                {
                    background-image: url("/Content/Kaplans/Images/myinformation/offer.png");
                }

                .customer-subscriptions tr.signed td.one .icon
                {
                    background-image: url("/Content/Kaplans/Images/myinformation/offer_signed.svg");
                }
                .ie .customer-subscriptions tr.signed td.one .icon
                {
                    background-image: url("/Content/Kaplans/Images/myinformation/offer_signed.png");
                }

            .customer-subscriptions td.two
            {
                padding-left: 40px;
            }

        #myContactInfo .customer-info form
        {
        }

            #myContactInfo input[type=text],
            #myContactInfo select
            {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                width: 100%;
            }

            input[type=text]#Postnr
            {
                width: 100px;
            }

            #myContactInfo .customer-info form .actions
            {
                margin-top: 80px;
                vertical-align: bottom;
            }

                #myContactInfo .customer-info form .actions input[type=submit]
                {
                    padding-left: 40px;
                    padding-right: 40px;
                }

                #myContactInfo .customer-info form .actions a
                {
                    margin-left: 40px;
                }

            #editMyInformation
            {
                margin-top: 50px;
            }

                #myContactInfo #editMyInformation .group
                {
                    margin-bottom: 40px;
                }
                #myContactInfo #editMyInformation .group:last-child
                {
                    margin-bottom: 0;
                }

                #editMyInformation #smsServices
                {
                    margin-top: 30px;
                }



.payment
{
}

.payment.mobile
{
    margin-bottom: 40px;
}

    .payment .part
    {
    }
    
    .payment .breadtext
    {
        padding-bottom: 50px;
        border-bottom: 1px solid #e5ece5;
        margin-bottom: 50px;
    }

    .payment .breadtext .link
    {
        margin-top: 10px;
        display: inline-block;
    }

    .payment .caption
    {
        background-color: #e5e8e2;
        padding: 5px 0;
        padding-left: 25px;
        font-size: 11px;
        display: block;
        overflow: hidden;
    }

        .payment .caption.linkable 
        {
            cursor: pointer;
        }


    .payment .no-change .caption 
    {
        cursor: default;
    }

        .payment .caption:hover
        {
            color: #504742;
        }

        .payment .caption .link 
        {
            float: right !important;
            margin-right: 25px;
            font-size: 11px;
            font-weight: normal;
        }
        
            .payment .caption.linkable:hover .link
            {
                color: #a51890;
            }

#paymentPartOne
{
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e5ece5;
}

    #paymentPartOne.payment .itemlist 
    {
    }
        #paymentPartOne.payment .itemlist .image 
        {
            margin-left: 24px;
        }
        #paymentPartOne.payment .itemlist .info-short 
        {
            width: 140px;
            padding: 0;
            overflow: hidden;
        }
            #paymentPartOne.payment .itemlist .info-short > div,
            #paymentPartOne.payment .itemlist .info-short > h3,
            #paymentPartOne.payment .itemlist .info-short > input,
            #paymentPartOne.payment .itemlist .info-short > p 
            {
                float: right;
                clear: both;
                margin-right: 24px;
            }


    #paymentPartTwo.payment .caption
    {
        margin-bottom: 10px;
    }

    #paymentPartTwo.payment .current .caption
    {
        margin-bottom: inherit;
    }


        #paymentPartTwo.payment .caption a,
        #paymentPartTwo.payment .current .caption a,
        #paymentPartTwo.payment .current.completed .caption a
        {
            display: none;
        }

        #paymentPartTwo.payment .no-change .caption a
        {
            display: none !important;   
        }

        #paymentPartTwo.payment .completed .caption a
        {
            display: inline-block;
            float: right;
            margin-right: 25px;
            font-size: 11px;
        }
            #paymentPartTwo.payment .completed .caption.linkable:hover a
            {
                color: #a51890;
            }

        .payment .current .caption
        {
            background-color: #023304;
            color: #fff;
        }
        .lightbox .payment .current .caption
        {
            background-color: #252525;
        }

        .payment .completed .caption
        {
            background-color: #e5e8e2;
        }


    .payment .larger-info 
    {
        font-size: 11px;
    }

    .payment .large.caption
    {
        font-size: 14px;
        padding-left: 25px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .payment .caption.disabled
        {
            background-color: #f1f2f0;
            color: #b4b4b5;
        }

        .payment .caption span
        {
            margin-right: 1.5em;
        }
        .ie .payment .caption span
        {
            float: left;
        }

        .payment .caption span:first-of-type
        {
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 11px;
        }

        .payment .caption.large span:first-of-type
        {
            text-transform: none;
            letter-spacing: 0px;
            font-size: 14px;
        }

        .payment .caption .right
        {
            float: right;
        }

            .payment .caption #selected-item-sum 
            {
                margin-right: 70px;
            }

            .payment .caption a.right 
            {
                margin-top: 2px;
            }


    .payment .summation
    {
        font-size: 14px;
        overflow: hidden;
        margin-right: 20px;
        margin-right: 0;
    }

        .payment .summation.part
        {
            text-align: right;
            margin-right: 20px;
        }
            .payment .summation.part div
            {
                display: inline-block;
            }

                .payment .summation.part .summation-count .count
                {
                    min-width: 35px;
                    display: inline-block;
                }
                html[lang=en] .payment .summation.part .summation-count .count
                {
                    min-width: 45px;
                    display: inline-block;
                }
                .payment .summation.part .summation-amount
                {
                    min-width: 150px;
                }

        .payment .tab-content.summation.confirmation
        {
            overflow: hidden;
            font-size: 12px;
            line-height: 1.4em;
        }

            .payment .summation.confirmation tr
            {

            }
                .payment .summation.confirmation td
                {
                    line-height: 1.4em;
                    text-align: right;
                }

                .payment .summation.confirmation td.last
                {
                    padding-left: 40px;
                }

        .payment .summation.confirmation .column
        {
            float: right;
            margin-left: 30px;
        }
        .payment .summation .column
        {
            display: inline-block;
            margin-left: 15px;
            vertical-align: top;
        }

            .payment .summation .column
            .payment .summation .column div
            {
                display: block;
            }

                .payment .summation .column.second div
                {
                    margin-top: 1.2em;
                }

        .payment .summation div span
        {
            margin-left: 0.2em;
        }


    .payment .itemlist
    {
        border-left: 1px solid #e5ece5;
        border-right: 1px solid #e5ece5;
        border-bottom: 1px solid #e5ece5;
        padding: 20px 0;
        overflow: hidden;
    }

/*    #cart-list .list-item .place .status a
    {
        display: block;
        height: 16px;
        background-image: none;
    }*/

    #cart-list .list-item .place .status a.loading
    {
        padding-left: 25px;
        background-image: url("/Content/Kaplans/Images/update-working.gif");
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    #cart-list .list-item .place .status a.removed,
    #paymentPartOne .list-item .info-short .checkbox.removed
    {
        position: relative;
        z-index: 600;
    }

    .payment .select-addons .document{
        margin: 0 30px;
    }
    .payment .select-addons .list-item {
        display: flex;
        flex-wrap: wrap;
    }
    .payment .select-addons .list-item:after {
        content: "";
        display: block;
        border-bottom: 1px solid #e5ece5;
        flex-basis: 100%;
        order: 4;
    }

    .payment .select-addons .list-item .image,
    .payment .select-addons .list-item .info{
        order: 2;
        border: none;
    }
    .payment .select-addons .list-item .image {
        width: auto;
        max-width: 130px;
    }
    .payment .select-addons .list-item .image img{
        width: 134px;
        height: auto;
    }
    .payment .select-addons .list-item a.image .withdrawn,
    .payment .select-addons .list-item a.image .coming {
        width: 134px;
        height: auto;
    }

    .payment .select-addons .list-item .info
    {
        /*width: auto;*/
    }
    .payment .select-addons .list-item .info-short
    {
        flex: 0 0 33%;
        margin-right: 28px;
    }
        .payment .select-addons .list-item .info-short .checkbox,
        .payment .select-addons .list-item .info-short .addon-price 
        {
            display: inline-block;
        }
        .payment .select-addons .list-item .info-short .addon-price        
        {
            float: right;
            margin-top: 5px !important;
            font-size: 13px;
            line-height: 15px;
        }

        .payment .select-addons .list-item .info-short label 
        {
            font-size: 13px;
            line-height: 16px;
        }  

        .payment .select-addons .list-item .info-short .checkbox label span:first-child
        {
            background: none;
        }

        .payment .select-addons .list-item .info-short label:before 
        {
            content: '';
            margin-right: 10px;
            margin-left: 2px;
            position: relative;
            top: 3px;
            display: inline-block;
            width: 14px;
            height: 14px;
            background: #ffffff;
            border: 1px solid;
            box-shadow: 0 0 0 1px rgba(#005730, 0.12);
            word-break: keep-all;
        }

        .payment .select-addons .list-item .info-short input[type=checkbox]:checked + label:after 
        {
            content: '';
            position: absolute;
            left: 6px;
            top: 11px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background: #005730;
            width: 8px;
            height: 8px;
        }



    .payment .select-addons .addon-summary
    {
        text-align: right;
        font-size: 12px;
        margin-top: 60px;
        border-top: 1px solid #e5ece5;
    }
        .payment .select-addons .addon-summary > div
        {
            margin-top: 0.5em;
            margin-bottom: 0.5em;
        }

        .payment .select-addons .addon-summary > div:first-of-type
        {
            margin-top: 50px;
        }

        .payment .select-addons .addon-summary span
        {
            display: inline-block;
            min-width: 50px;
        }

    .payment .total-summation
    {
        
        font-weight: bold;
        border-left: 1px solid #e5ece5;
        border-right: 1px solid #e5ece5;
        border-bottom: 1px solid #e5ece5;
        overflow: hidden;
        padding: 30px 20px;
    }

        .payment .total-summation .summation
        {
            text-align: right;
            color: #005730;
            margin-bottom: 20px;
            float: none;
            margin-right: 0;
            font-size: 16px;
        }
        .lightbox .payment .total-summation .summation
        {
            color: #424242;
        }

            .payment .total-summmation .summation .ammount
            {

            }

        #paymentNoShipping
        {
            display: none;
            float: left;
            margin-left: 20px;
            font-size: 12px;
            font-weight: normal;
            line-height: 28px;
        }
        #paymentNoShipping.active
        {
            display: block;
        }

        #paymentNoShippingDialogue,
        #paymentNoShippingIndividual
        {
            width: 400px;
            margin: 30px;
        }

            #paymentNoShippingDialogue .doc-text,
            #paymentNoShippingIndividual .doc-text
            {
                overflow: inherit;
            }

                #paymentNoShippingDialogue .doc-text h3,
                #paymentNoShippingIndividual .doc-text h3
                {
                    margin-top: 50px;
                    margin-bottom: 20px;
                    font-family: Georgia;
                    font-size: 18px;
                    font-weight: normal;
                }

                #paymentNoShippingDialogue p,
                #paymentNoShippingIndividual p
                {
                    /*margin-top: 3px;*/
                }

            #paymentNoShippingDialogue .buttons,
            #paymentNoShippingIndividual .buttons
            {
                margin-top: 30px;
                text-align: right;
            }

        .payment .total-summation form
        {
            float: right;
        }

    .payment ul
    {
        margin-left: 200px;
    }

    .payment .radiobutton
    {
        font-weight: bold;
        font-size: 13px;
        overflow: visible;
    }

    .payment .with-border
    {
        border-left: 1px solid #e5ece5;
        border-right: 1px solid #e5ece5;
        border-bottom: 1px solid #e5ece5;
        overflow: hidden;
    }
        .payment .with-border .caption
        {
            border: 0;
            border-bottom: 1px solid #e5ece5;
        }
        .payment .with-border .tab-content
        {
            padding: 40px;
        }
        .payment .with-border .disabled .tab-content
        {
            opacity: 0.3;
        }

        .payment .with-border.select-addons .tab-content 
        {
            padding: 40px 0;
        }
            .payment .with-border.select-addons .tab-content .addon-summary,
            .payment .with-border.select-addons .tab-content .list-item
            {
                padding: 0 40px;
            }
            
            .payment .with-border.select-addons .tab-content button,
            .payment #select-payment button 

            {
                margin-right: 40px;
            }


    .payment .shipping
    {
    }

        .payment .shipping > div
        {
            overflow: hidden;
        }

        .payment .shipping .column
        {
            width: 150px;
            display: inline-block;
            text-align: right;
            padding-top: 10px;
            padding-bottom: 10px;
            float: right;
        }
        .payment .shipping .column.wide
        {
            width: 300px;
        }
        .payment .shipping .column.large
        {
            width: 350px;
            text-align: left;
            margin-right: 50px;
        }
        
        .payment .shipping .column.disabled
        {
            opacity: 0.3;
        }

            .payment .shipping .column.large .text
            {
                padding-left: 21px;
                display: block;
                line-height: 1.4em;
                padding-top: 0.4em;
                cursor: pointer;
            }

                .payment .shipping .column.large .auction-special-pickup
                {
                    display: block;
                    margin-top: 1.4em;
                    cursor: pointer;
                }

            .payment .shipping .column.large .radiobutton.hover
            {
                color: #a51890;
            }



    .payment .payment-selection .box
    {
        box-sizing: border-box;
        float: left;
        border: 1px solid #fff;
    }
    .payment .payment-selection .box.selected
    {
        border-color: #a51890 !important;
    }
    .payment .payment-selection .box.hidden
    {
        visibility: hidden;
    }
    .payment .payment-selection .box.hidden + .box
    {
        border-left-color: #e5ece5;
    }

    .payment .payment-selection .box h4 
    {
        font-size: 12px;
        margin-bottom: 6px;
    }

        .payment .payment-selection .box img
        {
            vertical-align: middle;
            display: inline-block;
            cursor: pointer;
        }
        .payment .payment-selection .box .radiobutton
        {
            display: inline-block;
        }
        .payment .payment-selection .box .radiobutton.klarna-pclass
        {
            margin: 8px 0;
            font-weight: normal;
            font-size: 11px;
        }

            .payment-option-extra .radiobutton
            {
                margin: 5px 0;
            }

            .payment #pay-at-store .payment-option img
            {
                width: 100px;
                height: 40px;
            }

        .payment .payment-selection .box img.card-payment
        {
        }
        .payment .payment-selection .box img.bgpg
        {
            margin-top: -4px;
        }
        .payment .payment-selection .box img.nordea
        {
            max-height: 23px;
            margin-top: -15px;
        }
        .payment .payment-selection .box img.seb
        {
            max-height: 25px;
            margin-top: -7px;
        }
        .payment .payment-selection .box img.swedbank
        {
            max-height: 27px;
            margin-top: -9px;
        }
        .payment .payment-selection .box img.handelsbanken
        {
            max-height: 15px;
            margin-top: -5px;
        }
        .payment .payment-selection .box img.klarna
        {
            height: 30px;
        }
        .payment .payment-selection .box .klarna-label
        {
            margin-left: 10px;
            cursor: pointer;
        }
        .payment .payment-selection .box .klarna-label p
        {
            font-size: 18px;
            color: #000;
        }
        .payment .payment-selection .box img.direktbetalning
        {
            width: 180px;
            margin-top: -9px;
        }
        .payment .payment-selection .box span.direktbetalning {
            position: relative;
            top: 2px;
            font-size: 20px;
            color: black;
            cursor: pointer;
        }


    .payment .payment-selection .large-boxes
    {
        overflow: hidden;
        border-bottom: 1px solid #e5ece5;
    }

        .payment .payment-selection .large-boxes .box.large
        {
            width: 50%;
            border-right-color: #e5ece5;
        }
        .payment .payment-selection .large-boxes .box.large:nth-child(2n)
        {
            border-right-color: white;
        }

            .payment .payment-selection .large-boxes .payment-option 
            {
                margin: 20px 0;
            }

    .payment .payment-selection .small-boxes
    {
        overflow: hidden;
    }

        .payment .payment-selection .small-boxes .box.small
        {
            width: 33.333%;
            height: 230px;
            border-right-color: #e5ece5;
            border-bottom-color: #e5ece5;
        }
        .payment .payment-selection .small-boxes .box.small:nth-child(3n)
        {
            float: right;
            width: 33.334%;
            border-right-color: white;
        }

            .payment .payment-selection .small-boxes .payment-option 
            {
                margin: 30px 0;
                display: flex;
                align-items: center;
            }

    .payment .payment-selection .box.payment-sub-choices
    {
        display: none;
        margin-top: -30px;
        width: 33.334%;
        background-color: #fff;
        border-color: #a51890;
    }
    .payment .payment-selection .box.payment-sub-choices[data-styling="klarna"].sub-choice-selected
    {
        width: 763px;
    }
    .payment .payment-selection .box.payment-sub-choices[data-styling="direkt"]
    {
        float: right;
    }
    .payment .payment-selection .box.payment-sub-choices.active
    {
        display: block;
    }

        .payment .payment-selection .box .payment-sub-choice
        {
            display: none;
            position: relative;
            padding: 40px 0;
        }
            .payment .payment-selection .box .payment-sub-choice::before
            {
                content: "";
                display: block;
                position: absolute;
                top: -1px;
                height: 1px;
                width: 305px;
                background-color: #e9d5e5;
            }
            .payment .payment-selection .box .payment-sub-choice::after
            {
                content: "";
                display: block;
                position: absolute;
                top: -6px;
                margin-left: -5px;
                width: 10px;
                height: 10px;
                background-color: #fff;
                border: 0 solid #e9d5e5;
                border-right-width: 1px;
                border-bottom-width: 1px;
                transform: rotateZ(45deg);
            }

            .payment .payment-selection .box .payment-sub-choice .loading
            {
                width: 16px;
                height: 16px;
                margin-left: 19%;
                background: url(/Content/Kaplans/Images/16x16/load_working.gif) no-repeat 0 0;
            }

            .payment .payment-selection .box .payment-sub-choice .error
            {
                margin-left: 40px;
            }

                .payment .payment-selection .box .payment-sub-choice .error h4
                {
                    color: #a51890;
                }

            .payment .payment-selection .box .payment-sub-choice .parts
            {
                overflow: hidden;
            }

                .payment .payment-selection .box .payment-sub-choice .part
                {
                    float: left;
                    padding: 0 40px;
                    box-sizing: border-box;
                }

                .payment .payment-selection .box .payment-sub-choice .part.main
                {
                    width: 306px;
                    max-width: 40%;
                }

                .payment .payment-selection .box .payment-sub-choice .part.description
                {
                    width: 60%;
                    margin-left: -1px;
                }

                    .payment .payment-selection .box .payment-sub-choice .part.description table
                    {
                        width: 100%;
                    }

                        .payment .payment-selection .box .payment-sub-choice .part.description table td
                        {
                            line-height: 1.4em;
                        }
                        .payment .payment-selection .box .payment-sub-choice .part.description table td[colspan]
                        {
                            padding-top: 6px;
                        }
                        .payment .payment-selection .box .payment-sub-choice .part.description table td+td
                        {
                            padding-left: 20px;
                            width: 80%;
                        }

        #klarnaSubChoice
        {
            width: 763px;
        }
            #klarnaSubChoice::before
            {
                left: 0;
            }
            #klarnaSubChoice::after
            {
                left: 20%;
            }

            .sub-choice-selected #klarnaSubChoice .part.main
            {
                border-right: 1px solid #e5ece5;
            }
            .sub-choice-selected #klarnaSubChoice .part.description
            {
                border-left: 1px solid #e5ece5;
            }
            .sub-choice-selected #klarnaSubChoice .part.description .klarna-payments-loading
            {
                width: 16px;
                height: 16px;
                margin-left: 43%;
                background: url(/Content/Kaplans/Images/16x16/load_working.gif) no-repeat 0 0;
            }

            .payment-sub-choices #klarnaSubChoice .part.main .klarna-payment-option {
                display: flex;
                align-items: center;
            }

            .payment-sub-choices #klarnaSubChoice .part.main .klarna-payment-option label
            {
                font-size: 15px;
                display: flex;
                align-items: center;
            }
            .payment-sub-choices #klarnaSubChoice .part.main .klarna-payment-option label img
            {
                margin-right: 6px;
            }

            .payment-sub-choices #klarnaSubChoice .part.main .klarna-payment-option .payment-option-labels {
                margin-left: 10px;
            }
            .payment-sub-choices #klarnaSubChoice .part.main .klarna-payment-option .payment-option-labels p{
                color: #000;
                font-size: 18px;
            }

#directPaymentSubChoice {
    padding-top: 50px;
}
            #directPaymentSubChoice::before
            {
                right: 0;
            }
            #directPaymentSubChoice::after
            {
                left: 50%;
            }

            #directPaymentSubChoice .part.main
            {
                width: 100%;
                max-width: 100%;
            }

                #directPaymentSubChoice .bank-choice
                {
                    height: 25px;
                    padding-top: 10px;
                }



    .payment .payment-selection .payment-info
    {
        display: block;
        line-height: 1.4em;
    }
    
    .payment .total-amount-to-pay
    {

        clear: both;
        text-align: right;
        font-family: Arial;
        font-size: 20px;
        font-weight: bold;
        color: #005730;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .lightbox .payment .total-amount-to-pay
    {
        color: #424242;
    }

        .payment .total-amount-to-pay #total-sum
        {
            margin-left: 50px;
        }

    .payment button
    {
        margin: 25px 0px;
        float: right;
    }

    .payment .gift-card .info-text{
        margin-bottom: 20px;
    }

    .payment .validate-gift-card,
    .payment .remove-gift-card,
    .payment .add-gift-card
    {
        float: none;
        margin: 0;
    }

    .payment .gift-card-error-message {
        margin: 10px 0;
        padding: 0 20px;
        font-size: 12px;
        color: #f00;
        background-image: url(/Content/Kaplans/Images/menu_remove_large_error.png);
        background-repeat: no-repeat;
        background-position: 3px 3px;
    }
        .payment .gift-card-error-message p {
            color: #f00;
        }

    .payment .added-gift-cards,
    .payment .reserved-gift-cards{
        margin: 20px 0 0;
    }

    .payment .added-gift-cards table,
    .payment .reserved-gift-cards table{
        font-size: 12px;
        display: none;
    }
    .payment .added-gift-cards table td,
    .payment .reserved-gift-cards table td{
        padding: 0 10px;
    }
    .payment .added-gift-cards table thead td,
    .payment .reserved-gift-cards table thead td{
        font-weight: bold;
    }

    .payment #gift-card-pin::-ms-reveal,
    .payment #gift-card-pin::-ms-clear {
        display: none;
    }

    .payment .toggle-password {
        position: relative;
    }

    .payment .toggle-password i {
        position: absolute;
        right: 10px;
        top: 0px;
        cursor: pointer;
    }
    .payment .added-card p {
        display: inline-block;
        padding: 5px 0;
    }

    .payment .added-card td:first-child:before {
        content: '';
        height: 6px;
        width: 10px;
        display: inline-block;
        border-color: green;
        border-bottom: 1px solid #678568;
        border-left: 1px solid #678568;
        transform: rotate(-45deg);
        position: relative;
        top: -3px;
        margin-right: 10px;
    }

    .payment .added-card span {
        margin-right: 20px;
    }

    .payment .remove-gift-card {
        background: none;
        color: #504742;
    }
        .payment .remove-gift-card:hover {
            color: #a51890;
        }

    .payment #gift-card-selection {
        margin-top: 16px;
    }

    .payment .summation #gift-card-selection p {
        margin-left: 0.2em;
    }

    .payment .summary-gift-card-table-data {
        display: none;
    }

    .payment .cancel-link
    {
        margin: 32px 40px;
        float: right;
    }

    .payment .summation .cancel-link
    {
        float: left;
        margin: 10px;
    }

    .payment .summary
    {
        display: none;
        margin: 15px 25px;
        font-size: 12px;
        text-align: right;
    }

    .payment .completed .summary
    {
        display: inherit;
    }

    .payment .confirm
    {
        margin-top: 30px;
        text-align: right;
        position: relative;
    }
        .payment .confirm div,
        .payment .confirm a
        {
            display: inline-block;
            vertical-align: middle;
        }

        .payment .confirm button
        {
            margin-top: 0px;
            margin-left: 50px;
            margin-right: 0px;
            float: none;
        }

        .payment .confirm .loading 
        {
            display: none;
            width: 16px;
            height: 16px;
            background: url(/Content/Kaplans/Images/16x16/load_working.gif) no-repeat 0 0;
            position: absolute;
            right: 110px;
            top: 5px;
        }

.order
{
    border-bottom: 1px solid #e5ece5;
    margin-top: 20px;
    margin-bottom: 20px;
}
    .order .summation.part
    {
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 12px;
        border-left: 1px solid #e5ece5;
        border-right: 1px solid #e5ece5;
    }

        .order .summation.part span
        {
            float: left;
            margin-left: 25px;
            color: #b4b4b5;
        }
        .order .summation.part span:last-of-type
        {
            float: right;
            margin-right: 25px;
            color: #a51890;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 11px;
        }
        .lightbox .order .summation.part span:last-of-type
        {
            color: #929292;
        }

    .order .order-info
    {
        font-size: 12px;
        overflow: hidden;
        border-left: 1px solid #e5ece5;
        border-right: 1px solid #e5ece5;
        padding-bottom: 20px;
    }
        .order .order-info .left-column
        {
            float: left;
            margin-left: 25px;
            overflow: hidden;
        }
        .order .order-info .left-column.single-column
        {
            margin-right: 25px;
        }
        .order-summary .order .order-info .left-column
        {
            /*margin-left: 247px;*/
        }

        .order .order-info .summation.part .left-column span {
            float: left;
        }
        .order .order-info .summation.part .left-column .order-status 
        {
            text-align: left;
            color: #a51890;
            clear: left;
            margin-top: 20px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 11px;
        }

        .order .order-info .left-column .auction-special-pickup
        {
            display: block;
            margin-bottom: 1.4em;
        }
        .order .order-info .left-column .auction-special-pickup:last-child
        {
            margin-bottom: 0;
        }

        .order .order-info .right-column
        {   
            float: right;
            margin-right: 25px;
            overflow: hidden;
        }
            .order .order-info  .emphasis
            {
                font-weight: bold;
            }
            .order .order-info div + .emphasis
            {
                margin-top: 20px;
            }
        

            .order .order-info .left-column div,
            .order .order-info .right-column div
            {
                line-height: 1.4em;
            }

            .order .order-info .right-column .empty-line
            {
                height: 1.4em;
            }

            .payment .order .order-info .right-column .total
            {
                font-weight: bold;
            }

            .order .order-info .right-column div
            {
                   overflow: hidden;
                   display: table-row;
            }
                .order .order-info .right-column div span
                {
                    display: table-cell;
                    width: 70px;
                    padding-left: 15px;
                }

                .order .order-info .left-column div span:first-of-type:after,
                .order .order-info .right-column div span:first-of-type:after
                {
                    content: ": ";
                }

                .order .order-info .right-column div span:first-of-type,
                .order .order-info .right-column div span:last-of-type
                {
                    padding-left: 0;
                    text-align: right;
                }

                .order .order-info .right-column div span:first-of-type
                {
                    width: auto;
                }

                .order .order-info .right-column div span:last-of-type
                {
                    width: 100px;
                }

        .order .order-info .bottom
        {
            clear: both;
            position: relative;
            margin: 0 25px;
            line-height: 1.4em;
            min-height: 30px;
            padding-top: 30px;
        }

        .order .order-info .bottom.single-column
        {
            padding-top: 50px;
            overflow: hidden;
        }
            
            .payment.order-details .message,
            .order .order-info .bottom .message
            {
                background-color: #f1f2f0;
                width: 250px;
                padding: 20px;
                position: relative;
                overflow: hidden;
            }

            .payment.order-details .message
            {
                width: inherit;
                margin-bottom: 20px;
            }

            .payment.order-details .message.alert,
            .order .order-info .bottom .message.alert
            {
                background-color: #E4E0E3;
                border: 1px solid #722b67;
            }
                .payment.order-details .message .text,
                .order .order-info .bottom .message .text
                {
                    overflow-wrap: break-word;
                    min-height: 33px;
                }
                .payment.order-details .message .text
                {
                    width: 725px;
                }
                    .payment.order-details .message .text .header,
                    .order .order-info .bottom .message .text .header
                    {
                        font-weight: bold;
                        display: block;
                        margin-bottom: 5px;       
                    }
                        .payment.order-details .message .text .header .sub-header
                        .order .order-info .bottom .message .text .header .sub-header
                        {
                            padding-right: 20px;
                            color: #b4b4b5;
                            font-weight: normal;
                            position: absolute;
                            right: 0;
                        }

                
                .order .order-info .bottom .message .button
                {
                    float: right;
                    margin-top: 20px;
                }

                .payment.order-details .message .button
                {
                    position: absolute;
                    right: 20px;
                    bottom: 20px;
                }

            .order .order-info .bottom a
            {
                position: absolute;
                bottom: 0;
                right: 0;
            }

            .order .order-info .bottom.single-column a
            {
                position: inherit;
                float: right;
            }

            .order .order-info .bottom.single-column a + a
            {
                margin-right: 30px;
            }

            .order .order-info .bottom.single-column a.button + a
            {
                margin-top: 7px;
            }

    .order .order-info .list-item 
    {
        padding-left: 40px;
        padding-right: 0;
    }

        .order .order-info .list-item .info 
        {
            width: 375px;
        }

        .order .order-info .list-item .info-short
        {
            width: 260px;
            padding-right: 0;
            padding-left: 0;
            overflow: hidden;
            padding-top: 30px;
        }
        html[lang=en] .order .order-info .list-item .info-short
        {
            width: 273px;
        }
            .order .order-info .list-item .info-short p
            {
                min-width: 85px;
                display: inline-block;
                text-align: right;
            }
            html[lang=en] .order .order-info .list-item .info-short p
            {
                min-width: 102px;
            }

            .order .order-info .list-item .info-short p:not(.text-right):after
            {
                content: ":";
            }

            .order .order-info .list-item .info-short p.text-right
            {
                width: 149px;
                text-align: right;
            }
            html[lang=en] .order .order-info .list-item .info-short p.text-right
            {
                width: 143px;
            }

.order-summary
{
    margin-top: 15px;
}

.order-summary.mobile
{
    margin-bottom: 40px;
}

.order.no-space + .order-summary
{
    margin-top: 0;
}
    .order-summary .order-info
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .order-summary .order-info .summation.part
        {
            overflow: hidden;
            border-left: 0;
            border-right: 0;
            padding-top: 0;
        }
            .order-summary .order-info .summation.part .left-column
            {

            }
                .order-summary .order-info .summation.part .left-column span,
                .order-summary .order-info .summation.part .left-column span:last-of-type
                {
                    color: #b4b4b5;
                    font-size: 12px;        
                }
            
                .order-summary .order-info .summation.part .left-column span,
                .order-summary .order-info .summation.part .right-column span,
                .order-summary .order-info .summation.part .left-column span:last-of-type,
                .order-summary .order-info .summation.part .right-column span:last-of-type
                {
                    margin-left: 0;
                    margin-right: 0;
                }


.order.no-space
{
    margin-top: -1px;
    margin-bottom: 0;
}

.order .personal
{
    display: none;
}

#glomtLosenord
{
}

    #glomtLosenord form
    {
        width: 300px;
        overflow: hidden;
    }

        #glomtLosenord form input
        {
            margin-top: 30px;
        }
        #glomtLosenord form input[type=text]
        {
            width: 282px;
        }

        #glomtLosenord form .error-message
        {
            margin-top: 10px;
        }

        #glomtLosenord form input[type=submit]
        {
            margin-top: 45px;
            float: right;
        }

#glomtKontaktaVia
{
    margin-top: 45px;
}

    #glomtKontaktaVia p
    {
        margin-bottom: 25px;
    }

    #glomtKontaktaVia .radiobutton
    {
        margin-top: 10px;
        padding: 1px;
    }

    #glomtKontaktaVia p.error-message
    {
        margin-top: 15px;
        margin-bottom: 0;
    }

.endAccount {
    padding-bottom: 20px;
}

.actions p {
    padding-top: 30px;
    padding-bottom: 20px;
}

.endAccountPadding {
    padding-top: 20px;
}

.validation-summary-errors > ul {
    color: red;
    padding-top: 10px;
}


/* Kontrolluppgifter */

.dac7 {
    font-size: 12px;
}

.dac7__header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 16px;
    background: #f1f2f0;
    padding: 10px 20px;
}

.dac7__header > div {
    width: 130px;
    font-weight: bold;
    text-align: right;
}

.dac7__body .row {
    display: flex;
    min-height: 25px;
    padding: 12px 20px;
    align-items: center;
}

.dac7__body .row > div, .dac7__body .row > p {
    width: 130px;
    text-align: right;
}

.dac7__body .row .quarter {
    margin-right: auto;
    text-align: left;
}

.dac7__body .row .quarter > p:first-child {
    font-size: 13px;
}

.dac7__body .summary {
    border-top: 1px solid #c5c5c5;
}
    .dac7__body .summary .heading {
        margin-right: auto;
        text-align: left;
    }



.interests {
}
    .interests .interest{
        margin: 20px 0 20px;
    }

    .interest-heading {
        font-weight: bold;
        margin-bottom: 4px;
    }
    .interest-amount {
        font-size: 14px;
    }

    .interest__year {
        font-size: 16px;
    }

#paySetEmailLightbox
{
    width: 400px;
}

    #paySetEmailLightbox .middle
    {
        height: 135px;
    }

        #paySetEmailLightbox input[type=text]
        {
            display: block;
            margin: 30px 0 10px 0;
            width: 332px;
        }

        #paySetEmailLightbox label.error
        {
            color: red;
        }
.side-menu.valuation
{
}

    .side-menu.valuation .doc-menu
    {
        margin-top: 15px;
    }


#valuation
{
    margin-right: 33px;
    margin-top: 0 !important;
}

    #valuationTop
    {
        overflow: hidden;
        padding: 0px 0px 20px 0;
        border-bottom: 1px solid #e5ece5;
    }

        #valuationIntro
        {
            float: left;
            width: 360px;
            margin-bottom: 30px;
        }
            #valuationIntro h1 
            {
                /*margin-top: 0;*/
            }

        #valuationInfo
        {
            float: right;
            width: 200px;
            margin: 0 0 30px 50px;
        }
            #valuationInfo h1 
            {
            }

            #valuationInfo .map
            {
                width: 140px;
                height: 200px;
                margin-bottom: 30px;
                font-size: 9px;
            }

                #valuationInfo .map p
                {
                    padding: 4px;
                    /*font-size: 8px;*/
                    text-transform: uppercase;
                }

                #valuationInfo .map h3 {
                    text-align: center;
                    padding: 10px;
                }

                #valuationInfo .map > p
                {
                    text-align: center;
                }

                #valuationInfo .map .valuation
                {
                    float: left;
                    width: 50%;
                    height: 60px;
                    line-height: 60px;
                    text-align: center;
                    background-color: #005730;
                    color: #fff;
                }
                .lightbox #valuationInfo .map .valuation
                {
                    background-color: #424242;
                }

                #valuationInfo .map .premises
                {
                    position: relative;
                    float: right;
                    width: 50%;
                    height: 180px;
                    background-color: #e5e8e2;
                }
                .lightbox #valuationInfo .map .premises
                {
                    background-color: #e4e4e4;
                }

                    #valuationInfo .map .premises p
                    {
                        position: absolute;
                        left: 50%;
                        bottom: -9px;
                        width: 50px;
                        margin-left: -25px;
                        padding: 2px;
                        text-align: center;
                        background-color: #fff;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                        font-size: 10px;
                    }
                    html[lang=en] #valuationInfo .map .premises p {
                        text-indent: -4px;
                    }

            #valuationInfo p
            {
                margin: 0;
                font-size: 11px;
                line-height: 16px;
            }

    #valuationDepartments
    {
        padding: 20px 0 30px 0;
    }

        #valuationDepartments h1,
        #valuationDepartments h4,
        #valuationDepartments p
        {
            clear: both;
        }

        #valuationDepartments .departments 
        {
            padding-top: 30px; 
        }

        #valuationDepartments .doc-text-box
        {
            width: 164px;
            height: 165px;
            margin: 0 44px 25px 25px;
        }

            #valuationDepartments .doc-text-box img
            {
                width: 164px;
                height: 98px;
            }

            #valuationDepartments .doc-text p
            {
                padding-top: 40px;
            }

            #valuationDepartments .doc-text-box p
            {
                padding-top: 0;
            }

    #valuationHow
    {
        padding: 20px 10px 50px 0;
        border-bottom: 1px solid #e5ece5;
    }

.valuation-search-box 
{
    margin: 50px 0;
}
.item-breadcrumb {
    font-size: 14px;
}
    .item-breadcrumb a {
        position: relative;
        padding-right: 21px;
    }

        .item-breadcrumb a::after {
            content: '';
            position: absolute;
            top: 50%;
            width: 6px;
            right: 4px;
            height: 6px;
            border-top: 1px solid black;
            border-right: 1px solid black;
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .item-breadcrumb a:last-child::after {
            display: none;
        }

    .item-breadcrumb a:hover {
        text-decoration: underline;
        color: #a51890;
        border-radius: 14px;
    }

.item-breadcrumb ~ h1 {
    margin-top: 10px;
}

.back-to-auction {
    position: absolute;
}

    .back-to-auction a
    {
        position:relative;
        top: -15px;
    }

#itemInfo
{
    overflow: hidden;
}

    #itemInfo .boxed
    {
        margin-bottom: 40px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #itemInfo .boxed.emphasize
    {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #itemInfo #itemBuyTerms .doc-text p
    {
        font-size: 11px;
    }

    #itemInfoLeft
    {
        float: left;
        width: 632px;
    }

        #itemImages
        {
            position: relative;
        }

            #itemImages .loading,
            #itemImages .fallback,
            #itemImages .fallback-viewer,
            #itemImages .fallback-viewer img,
            #itemImages .deep-zoom,
            #itemImages .no-image
            {
                width: 632px;
                height: 474px;
                display: block;
            }

            #itemImages .fallback-viewer,
            #itemImages .deep-zoom
            {
                padding-bottom: 40px;
            }

            #itemImages .fallback
            {
                position: relative;
            }

            #itemImages .loading,
            #itemImages .deep-zoom
            {
                position: absolute;
                left: 0;
                top: 0;
            }

            #itemImages .loading
            {
                line-height: 474px;
                text-align: center;
                font-size: 12px;
                z-index: 0;
            }
            #itemImages.dark .loading
            {
                background-color: #000;
                color: #fff;
            }

            #itemImages .deep-zoom
            {
                z-index: 2;
            }

            #itemImages.dark .seadragon
            {
                background-color: #000;
            }

            #itemImages .fallback-viewer
            {
                position: relative;
                z-index: 1;
            }

                #itemImages .fallback-viewer img
                {
                    position: absolute;
                    left: 0;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    z-index: 2;
                    cursor: pointer;
                }

                #itemImages .fallback-viewer .controls
                {
                    position: absolute;
                    right: 10px;
                    bottom: 0;
                    z-index: 3;
                    overflow: hidden;
                }

                    #itemImages .fallback-viewer .controls div
                    {
                        float: right;
                        width: 20px;
                        height: 20px;
                        margin-left: 15px;
                        background-image: url("/Content/Kaplans/Images/ikoner_gallery_20x20.png");
                        background-repeat: no-repeat;
                        cursor: pointer;
                    }

                    #itemImages .fallback-viewer .controls .init
                    {
                        background-position: 0 0;
                    }
                    #itemImages .fallback-viewer .controls .init:hover
                    {
                        background-position: -20px 0;
                    }

                    #itemImages .fallback-viewer .controls .fullscreen
                    {
                        background-position: 0 -40px;
                    }
                    #itemImages .fallback-viewer .controls .fullscreen:hover
                    {
                        background-position: -20px -40px;
                    }

                    #itemImages .fallback-viewer .controls div + p
                    {
                        float: right;
                        line-height: 20px;
                        white-space: nowrap;
                        opacity: 0;
                        cursor: default;
                        -webkit-transition: opacity 100ms;
                        -moz-transition: opacity 100ms;
                        -o-transition: opacity 100ms;
                        transition: opacity 100ms;
                    }
                    .ie7 #itemImages .fallback-viewer .controls div + p,
                    .ie8 #itemImages .fallback-viewer .controls div + p
                    {
                        visibility: hidden;
                    }

                    #itemImages .fallback-viewer .controls div:hover + p
                    {
                        opacity: 1;
                        -webkit-transition: opacity 200ms;
                        -moz-transition: opacity 200ms;
                        -o-transition: opacity 200ms;
                        transition: opacity 200ms;
                    }
                    .ie7 #itemImages .fallback-viewer .controls div:hover + p,
                    .ie8 #itemImages .fallback-viewer .controls div:hover + p
                    {
                        visibility: visible;
                    }

            #itemImages .no-image
            {
                line-height: 474px;
                font-size: 16px;
                color: #b4b4b5;
                text-align: center;
                font-weight: normal;
                cursor: default;
            }
            
            #itemImages .item-video__container {
                display: none; 
                position: absolute; 
                left: 0; 
                top: 0; 
                z-index: 9; 
                width: 100%; 
                height: 100%;
                background: #fff;
            }

            #itemIamges .item-video__container .item-video {
                padding:56.25% 0 25% 0;
                position:relative;
            }

            #itemImages #vimeo-player iframe {
                position:absolute;
                top:0;
                left:0;
                width:100%;
                height:100%;
            }

            #itemImages .thumbnails
            {
                margin: 20px -5px 0 0;
                overflow: hidden;
            }

            #itemImages .thumbnails.hidden
            {
                display: none;
            }

                #itemImages .thumbnails .thumbnail
                {
                    float: left;
                    margin: 3px 5px 0 0;
                    border: 1px solid #e5ece5;
                    cursor: pointer;
                    position: relative;
                }

                #itemImages .thumbnails .thumbnail:hover,
                #itemImages .thumbnails .selected
                {
                    border-color: #b4b4b5;
                }

                    #itemImages .thumbnails .thumbnail img
                    {
                        display: block;
                        width: 152px;
                        height: 114px;
                    }

                #itemImages .thumbnails .thumbnail.video .video-overlay {
                    background: rgba(0,0,0,0.02);
                    position: absolute;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                }
                #itemImages .thumbnails .thumbnail.video .video-overlay .play-icon {
                    background: #678568;
                    border-radius: .5em;
                    width: 55px;
                    height: 35px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
                #itemImages .thumbnails .thumbnail.video .video-overlay svg {
                    width: 2em;
                    height: 2em;
                }
                #itemImages .thumbnails .thumbnail.video .video-overlay svg .fill{
                    fill: #fff;
                }


        #itemActions
        {
            margin: 50px 0 35px 0;
            overflow: hidden;
        }

            #itemActions a
            {
                display: flex;
                position: relative;
                float: left;
                text-transform: uppercase;
                color: #747474;
                line-height: 16px;
                height: 16px;
                margin: 5px 20px 5px 5px;
                align-items: center;
            }

            #itemActions a:hover
            {
                color: #848485;
            }

                #itemActions a .sprite-small
                {
                    padding-right: 10px;
                }

        #itemDescription
        {
            padding-left: 10px;
            padding-right: 10px;
        }

            #itemDescription .types
            {
                height: 16px;
                margin-bottom: 5px;
                overflow: hidden;
            }

                #itemDescription .types h3
                {
                    float: left;
                    margin-right: .5em;
                }

            #itemDescription .description
            {
                min-height: 55px;
            }

                #itemDescription .description .long,
                #auctionExtraInfo,
                #conditionLink
                {
                    margin-top: 20px;
                }

                #itemDescription .description .long
                {
                    float: left;
                }

                    #longDescLink
                    {
                        font-size: 12px;
                    }

                    #longDescription
                    {
                        overflow: hidden;
                    }

                        #longDescription .doc-text
                        {
                            margin: 20px 20px 0 8px;
                            padding: 1px 0 1px 25px;
                            border-left: 1px solid #e5ece5;
                        }

                #auctionExtraInfo
                {
                    font-size: 12px;
                }

                    #auctionExtraInfo a
                    {
                        display: inline-block;
                        margin-right: 10px;
                    }

                    #auctionExtraInfo span
                    {
                    }

                #conditionLink
                {
                    display: block;
                    float: right;
                    font-size: 12px;
                }

        #itemCondition
        {
        }

            #itemCondition .clock
            {
                margin-left: 10px;
                font-family: Arial;
                font-size: 11px;
                font-weight: normal;
                line-height: 25px;
            }

                #itemCondition .clock td.caption
                {
                    width: 60px;
                    text-align: left;
                }

                #itemCondition .clock td.opinion {
                    text-align: left;
                }

                #itemCondition .clock td
                {
                    width: 30px;
                    text-align: right;
                }

                #itemCondition .clock td.image
                {
                    width: 178px;
                    padding-left: 20px;
                    text-align: left;
                }

                    #itemCondition .clock .grade
                    {
                        width: 178px;
                        height: 12px;
                        background-image: url("/Content/Kaplans/Images/condition_16x12.png");
                        background-repeat: no-repeat;
                    }

                    #itemCondition .clock .g10
                    {
                        background-position: 0 0;
                    }

                    #itemCondition .clock .g9
                    {
                        background-position: 0 -12px;
                    }

                    #itemCondition .clock .g8
                    {
                        background-position: 0 -24px;
                    }

                    #itemCondition .clock .g7
                    {
                        background-position: 0 -36px;
                    }

                    #itemCondition .clock .g6
                    {
                        background-position: 0 -48px;
                    }

                    #itemCondition .clock .g5
                    {
                        background-position: 0 -60px;
                    }

                    #itemCondition .clock .g4
                    {
                        background-position: 0 -72px;
                    }

                    #itemCondition .clock .g3
                    {
                        background-position: 0 -84px;
                    }

                    #itemCondition .clock .g2
                    {
                        background-position: 0 -96px;
                    }

                    #itemCondition .clock .g1
                    {
                        background-position: 0 -108px;
                    }

                    #itemCondition .clock .g0
                    {
                        background-position: 0 -120px;
                    }

        #bidsHistory
        {
            margin-bottom: 50px;
        }

            #bidsHistoryCaption
            {
                position: relative;
                height: 24px;
                border-bottom: 1px solid #e5ece5;
                overflow: hidden;
            }

                #bidsHistoryCaption h3
                {
                    float: left;
                }

                #bidsHistoryCaption .loading
                {
                    position: absolute;
                    top: 2px;
                    left: 140px;
                }

                #updateBids
                {
                    float: left;
                    display: block;
                    width: 16px;
                    height: 16px;
                    margin-left: 10px;

                    /* fallback */
	                background: url("/Content/Kaplans/Images/16x16/load.png") no-repeat 0 0;

                    /* vector gfx */
	                background: url("/Content/Kaplans/Images/16x16/load_hover.svg") no-repeat 0 0, none;
                    background-size: contain;
                }
                .android2x #updateBids
                {
                    /* fallback */
	                background: url("/Content/Kaplans/Images/16x16/load.png") no-repeat 0 0;
                }

                #updateBids:active,
                #updateBidsRight:active
                {
                    background-color: transparent;
                }



                #updateBids.working
                {
                    background: url("/Content/Kaplans/Images/16x16/load_working.gif") no-repeat 0 0;
                }

            #bidsTable table
            {
                width: 100%;
                margin: 30px 0;
                font-weight: normal;
            }

                #bidsTable table tr:nth-child(odd)
                {
                    background-color: #f1f2f0;
                }

                #bidsTable table tr.me
                {
                    color: #a51890;
                }
                .lightbox #bidsTable table tr.me
                {
                    color: #929292;
                }

                    #bidsTable table tr:first-of-type td
                    {
                        font-weight: bold;
                    }

                    #bidsTable table td:first-of-type
                    {
                        width: 185px;
                    }

                    #bidsTable table td:nth-of-type(2)
                    {
                        width: 100px;
                    }

                    #bidsTable table td:last-of-type
                    {
                        width: 105px;
                    }

                    #bidsTable table td
                    {
                        padding: 6px 0 6px 20px;
                    }

                #bidsTable .no-bids
                {
                    margin: 30px 10px;
                    font-size: 12px;
                }

    #itemInfoRight
    {
        float: right;
        width: 296px;
    }

        #itemID,
        #itemDescription,
        #itemNewlyCrafted,
        #itemBuy,
        #itemInfoRight .boxed
        {
            padding-left: 10px;
        }

        #itemID
        {
        }

            #itemID p
            {
                display: inline;
                margin-right: 15px;
            }
        #itemDescription
        {
            margin-top: 15px;
            margin-bottom: 45px;
            border-bottom: 1px solid #E5ECE5;
            padding-bottom: 30px;
        }
        .store #itemDescription
        {
            margin-bottom: 30px;
        }
            #itemDescription h3
            {
                display: inline-block;
                margin-bottom: 5px;
            }

        #itemNewlyCrafted
        {
            height: 20px;
            color: #504742;
        }

        #itemPrices
        {
            /*border-top: 0;
            padding-top: 0 !important;*/
        }

            #itemPrices p
            {
                margin: 5px 0;
            }

                #itemPrices .caption
                {
                    padding-right: 5px;
                    font-weight: bold;
                }


        #itemBuy
        {
            margin-bottom: 45px;
        }
        .store #itemBuy
        {
            overflow: hidden;
        }
        .auction #itemBuy
        {
            position: relative;
        }

            #updateBidsRight
            {
                display: block;
                position: absolute;
                top: -45px;
                right: 10px;
                width: 16px;
                height: 16px;

                /* fallback */
	            background: url("/Content/Kaplans/Images/16x16/load.png") no-repeat 0 0;

                /* vector gfx */
	            background: url("/Content/Kaplans/Images/16x16/load_hover.svg") no-repeat 0 0, none;
                background-size: contain;
            }
            .android2x #updateBidsRight
            {
                /* fallback */
	            background: url("/Content/Kaplans/Images/16x16/load.png") no-repeat 0 0;
            }

            #updateBidsRight.working
            {
                background: url("/Content/Kaplans/Images/16x16/load_working.gif") no-repeat 0 0;
            }

            #itemBuy .price
            {
                margin-bottom: 20px;
                font-family: Arial;
                font-size: 20px;
                font-weight: bold;
                color: #005730;
            }
            .lightbox #itemBuy .price
            {
                color: #424242;
            }
            #itemBuy .price[data-currency-active]::after
            {
                font-size: 12px;
            }

            /*#itemBuy .me
            {
                color: #a51890;
            }
            .lightbox #itemBuy .me
            {
                color: #929292;
            }*/

            #itemBuy table
            {
                width: 100%;
            }

                #itemBuy td:nth-child(2)
                {
                    padding-left: 30px;
                    text-align: right;
                    vertical-align: top;
                    white-space: nowrap;
                }

            #itemBuy p,
            #itemBuy td
            {
                line-height: 1.5em;
            }

            #itemBuy form
            {
                text-align: right;
            }

                #belopp
                {
                    margin-bottom: 20px;
                    width: 268px;
                    font-size: 13px;
                    text-align: left;
                }

                #itemBuy input[type=submit]
                {
                    display: inline-block;
                }

            #itemBuy form,
            #buyItemLink
            {
                margin-top: 45px;
            }

            #buyItemLink
            {
                float: right;
                display: block;
            }

            #buyItemLink,
            #itemBuy input[type=submit]
            {
                padding: 8px 0;
                width: 150px;
                font-size: 14px;
            }

        #itemBuyTerms.boxed
        {
            line-height: 1.5em;
            padding-right: 10px;
            margin-bottom: 30px;
            border-top: 0;
            padding-top: 0 !important;
        }

            #itemBuyTerms .document .doc-text,
            #itemBuyTerms .doc-text p
            {
                margin-top: 1.5em;
            }

        #itemAuctionInfo
        {
        }

            #itemAuctionInfo .auction-info
            {
                overflow: hidden;
            }

                #itemAuctionInfo .auction-info div
                {
                    float:left;
                    margin-left: 20px;
                    width: 185px;
                }

                #itemAuctionInfo .auction-info div.special-auction-extra-info
                {
                    float:left;
                    margin-left: 20px;
                    margin-top: 15px;
                    width: 433px;
                }

            #itemAuctionInfo .strong
            {
                font-weight: bold;
            }

            #itemAuctionInfo .type
            {
                border:none;
                padding: 0px;
                margin: 0px;
                margin-top: 16px;
            }

            #itemAuctionInfo .simple-stats
            {
                margin-left: 40px;
                margin-top: 1.4em;
                float: left;
            }

                #itemAuctionInfo .simple-stats td
                {
                    padding-right: 50px;
                }

                #itemAuctionInfo .simple-stats td:last-of-type
                {
                    padding-right: 0;
                }



#fancybox-outer.image-gallery #fancybox-close
{
	top: 7px;
	right: 7px;
	width: 50px;
	height: 50px;

    /* fallback */
	background: url("/Content/Kaplans/Images/imagegallery_close.png") no-repeat 0 0;

    /* vector gfx */
	background: url("/Content/Kaplans/Images/close.svg") no-repeat 0 0, none;
    background-size: contain;
}
.android2x #fancybox-outer.image-gallery #fancybox-close
{
    /* fallback */
	background: url("/Content/Kaplans/Images/imagegallery_close.png") no-repeat 0 0;
}

#itemImageGallery
{
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: background-color ease-in 200ms;
    -moz-transition: background-color ease-in 200ms;
    -o-transition: background-color ease-in 200ms;
    transition: background-color ease-in 200ms;
}
#fancybox-outer.dark #itemImageGallery
{
    background-color: #000;
}

    #itemImageGallery .deep-zoom
    {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 88px;
        z-index: 2;
    }

    #itemImageGallery .loading
    {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 45%;
        right: 0;
        bottom: 0;
        width: auto;
        height: auto;
        margin: 0;
        text-align: center;
        font-size: 12px;
        z-index: 0;
    }
    #fancybox-outer.dark #itemImageGallery .loading
    {
        color: #e7e9e7;
    }

    #itemImageGallery .bottom
    {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 77px;
        padding: 10px 10px 0 10px;
        background-color: #fff;
        border-top: 1px solid #e5ece5;
        overflow: hidden;
        z-index: 1;
    }

        #itemImageGallery .logo
        {
            float: left;
            width: 177px;
            height: 67px;
            margin-right: 20px;
            display: none;
        }

            #itemImageGallery .logo img
            {
                display: block;
                width: 165px;
                height: 64px;
                margin: 2px 0 0 12px;
            }

        #itemImageGallery .thumbnails
        {
            float: left;
            /*margin-right: 172px;*/
            overflow-x: hidden !important;
            overflow-y: hidden !important;
        }
        #itemImageGallery .thumbnails.scroll
        {
            margin-bottom: 4px;
            overflow-x: scroll !important;
            overflow-y: hidden !important;
        }
        #itemImageGallery .thumbnails.scroll::-webkit-scrollbar
        {
            -webkit-appearance: none;
            height: 9px;
        }
        #itemImageGallery .thumbnails.scroll::-webkit-scrollbar-thumb
        {
            border-radius: 4px;
            border: 1px solid #fff;
            background-color: rgba(0,0,0, 0.5);
            -webkit-box-shadow: 0 0 1px rgba(255,255,255, 0.5);
            box-shadow: 0 0 1px rgba(255,255,255, 0.5);
        }

            #itemImageGallery .thumbnails .scroll
            {
                margin: 0 auto;
                overflow: hidden;
            }

                #itemImageGallery .thumbnails .thumbnail
                {
                    float: left;
                    margin-right: 5px;
                    padding: 2px;
                    border: 1px solid #e5ece5;
                    cursor: pointer;
                }
                #itemImageGallery .thumbnails .thumbnail.video
                {
                    /*display: none;*/
                }

                #itemImageGallery .thumbnails .thumbnail:hover,
                #itemImageGallery .thumbnails .selected
                {
                    border-color: #b4b4b5;
                }

                    #itemImageGallery .thumbnails .thumbnail img
                    {
                        display: block;
                        width: 82px;
                        height: 61px;
                    }


.seadragon
{
    width: 100%;
    height: 100%;
    position: relative;
    left: 0px;
    top: 0px;
    text-align: left;
}

    .seadragon .canvas
    {
    }

    .seadragon .controls
    {
        position: absolute;
    }
    .seadragon .controls.top-left
    {
        left: 0;
        top: 0;
    }
    .seadragon .controls.top-right
    {
        right: 0;
        top: 0;
    }
    .seadragon .controls.bottom-left
    {
        left: 0;
        bottom: 0;
    }
    .seadragon .controls.bottom-right
    {
        right: 0;
        bottom: 0;
    }
    #fancybox-outer .seadragon .controls.bottom-right
    {
        bottom: -80px;
    }
    #itemImages .seadragon .controls.bottom-right
    {
        right: 10px;
        bottom: -40px;
    }

        .seadragon .controls .control-group
        {
            padding: 7px;
            display: block;
        }
        #itemImages .seadragon .controls .control-group
        {
            padding: 0;
        }

            .seadragon .controls .btn-group
            {
                display: block;
                padding: 10px 15px;
                overflow: hidden;
            }
            #itemImages .seadragon .controls .btn-group
            {
                padding: 0;
            }

                .seadragon .controls .btn
                {
                    position: relative;
                    display: block;
                    margin-right: 15px;
                    float: left;
                    cursor: pointer;
                }

                .seadragon .controls .btn:last-child
                {
                    margin-right: 0;
                }

                    .seadragon .controls .btn span
                    {
                        display: block;
                        width: 20px;
                        height: 20px;
                        background-image: url("/Content/Kaplans/Images/ikoner_gallery_20x20.png");
                        background-repeat: no-repeat;
                    }

                    .seadragon .controls .btn .zoom-in
                    {
                        background-position: 0 0;
                    }
                    .seadragon .controls .btn .zoom-in.hover
                    {
                        background-position: -20px 0;
                    }

                    .seadragon .controls .btn .zoom-out
                    {
                        background-position: 0 -20px;
                    }
                    .seadragon .controls .btn .zoom-out.hover
                    {
                        background-position: -20px -20px;
                    }

                    .seadragon .controls .btn .fullscreen
                    {
                        background-position: 0 -40px;
                    }
                    .seadragon .controls .btn .fullscreen.hover
                    {
                        background-position: -20px -40px;
                    }

                    .seadragon .controls .btn .home
                    {
                        background-position: 0 -60px;
                    }
                    .seadragon .controls .btn .home.hover
                    {
                        background-position: -20px -60px;
                    }

                    #fancybox-outer .seadragon .controls .btn span
                    {
                        width: 36px;
                        height: 36px;
                        background-image: url("/Content/Kaplans/Images/ikoner_gallery_36x36.png");
                    }

                    #fancybox-outer .seadragon .controls .btn .zoom-in
                    {
                        background-position: 0 0;
                    }
                    #fancybox-outer .seadragon .controls .btn .zoom-in.hover
                    {
                        background-position: -36px 0;
                    }

                    #fancybox-outer .seadragon .controls .btn .zoom-out
                    {
                        background-position: 0 -36px;
                    }
                    #fancybox-outer .seadragon .controls .btn .zoom-out.hover
                    {
                        background-position: -36px -36px;
                    }

                    #fancybox-outer .seadragon .controls .btn .fullscreen
                {
                    background-position: 0 -72px;
                }
                #fancybox-outer .seadragon .controls .btn .fullscreen.hover
                {
                    background-position: -36px -72px;
                }

                #fancybox-outer .seadragon .controls .btn .home
                {
                    background-position: 0 -108px;
                }
                #fancybox-outer .seadragon .controls .btn .home.hover
                {
                    background-position: -36px -108px;
                }




.bottom .controls {
    position: absolute !important;
    right: 5px;
    bottom: 0;
}

.bottom .controls .btn {
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
    margin-right: 0px;
    padding: 0 5px;
}
.bottom .controls .btn:active {
    box-shadow: none;
}
.bottom .controls .btn:last-child {
    margin-right: 0;
}
.bottom .controls .btn span {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('/Content/Kaplans/Images/ikoner_gallery_20x20.png');
    background-repeat: no-repeat;
}

.bottom .controls .btn .zoom-in {
        background-position: 0 0;
}
.bottom .controls .btn:hover {
    background-position: -20px 0;
}

.bottom .controls .btn .zoom-out {
    background-position: 0 -20px;
}
.bottom .controls .btn:hover {
    background-position: -20px -20px;
}

.bottom .controls .btn .fullscreen {
    background-position: 0 -40px;
}
.bottom .controls .btn:hover {
    background-position: -20px -40px;
}
.bottom .controls .btn .home {
    background-position: 0 -60px;
}
.bottom .controls .btn:hover {
    background-position: -20px -60px;
}

@media screen and (max-width: 440px) {
    #toolbarDiv.controls .btn#home {
        display: none !important;
    }
}
#toolbarDiv-full {
    bottom: 30px;
    right: 20px;
}
#toolbarDiv-full .btn {
    padding: 0 7px;
}


.shortShippingInfo
{
    width: 430px;
    font-size: 12px;
}
html[lang=en] .shortShippingInfo
{
    width: 510px;
}

    .shortShippingInfo h3,
    .shortShippingInfo h4
    {
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        color: #504742;
        text-decoration: none;
        text-transform: none;
        letter-spacing: inherit;
    }

    .shortShippingInfo .top{
        font-weight: bold;
        border-bottom: 1px solid #e5ece5;
        padding: 15px 20px;
    }
    .shortShippingInfo .middle{
        padding: 20px 20px;
        overflow: hidden;
        line-height: 1.4em;
    }

        .shortShippingInfo .middle table
        {
            margin: 20px 0px 40px 0px;
        }
            .shortShippingInfo .middle table th
            {
                font-weight: bold;
            }

            .shortShippingInfo .middle table thead th
            {
                text-align: right;
                padding: 0px 20px 0px 0px;
            }

            .shortShippingInfo .middle table tbody th
            {
                text-align: left;
                padding: 0px 50px 0px 0px;
            }
            
            .shortShippingInfo .middle table tbody td
            {
                text-align: right;
                padding: 0px 20px 0px 0px;
            }

        .shortShippingInfo .middle .shipment-sum
        {
            float: right;
        }
            .shortShippingInfo .middle .shipment-sum.total
            {
                display: block;
                margin-top: 40px;
                margin-bottom: 20px;
                clear: both;     
            }

        .shortShippingInfo .middle h3
        {
            margin-top: 20px;
        }

        .shortShippingInfo .middle p
        {
            margin-top: 10px;
            margin-bottom: 10px;
        }

            .shortShippingInfo .middle p a
            {
                color: #a51890;
            }

    .shortShippingInfo .bottom
    {
        border-top: 1px solid #e5ece5;
        padding: 20px;
        padding-bottom: 30px;
    }


.currency-newline[data-currency-active][data-currency-converted]::after
{
    content: attr(data-currency-converted);
    display: block;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.4em;
    color: #7e7e7e;
}

#currencyConverterDialog
{
    width: 330px;
}

    #currencyConverterDialog .converter
    {
        margin: 30px 0;
    }

        #currencyConverterDialog .converter > div
        {
            margin: 20px 10px;
        }

            #currencyConverterDialog .converter input[type=text]
            {
                width: 80px;
                text-align: right;
            }
            #currencyConverterDialog .converter input[type=text]::-ms-clear
            {
                display: none;
            }

            #currencyConverterDialog .converter input[type=text] + span
            {
                display: inline-block;
                margin-left: 15px;
            }

        #currencyList
        {
            width: 140px;
            height: auto;
        }

            #currencyList .chosen
            {
                position: static;
                padding: 7px 8px;
                border: 1px solid #e3e5e2;
                font-size: 11px;
                line-height: 11px;
            }

            #currencyList ul
            {
                display: none;
            }

            #currencyList .arrow
            {
                padding: 8px;
                width: 10px;
                height: 10px;
            }

                #currencyList .arrow span
                {
                    width: 10px;
                    height: 10px;
                }

            #currencyList select
            {
                width: 100%;
                height: 100%;
            }

    #currencyConverterDialog .item-info
    {
        padding: 30px 10px;
        border-top: 1px solid #e3e5e2;
    }

        #currencyConverterDialog .item-info p
        {
            margin-top: 0;
            margin-bottom: 5px;
        }

            #currencyConverterDialog .item-info .caption
            {
                display: inline-block;
                margin-right: 5px;
                font-weight: bold;
            }

    #currencyConverterDialog .buttons
    {
        text-align: right;
    }
#passwordForm{
    overflow: hidden;
    margin: 40px 0 0 0;
}
    #passwordForm div{
        padding: 20px 0px;
        width: 260px;
    }

    #passwordForm div.save{
        padding: 0px 0px;
    }
    
    #passwordForm input[type=password]{
        /*padding-top: 5px;
        padding-right: 8px;
        padding-bottom: 5px;
        padding-left: 8px;*/
        margin: 10px 0px 20px 0px;
        width: 240px;
        /*font-family: Arial;*/
        /*border: 1px solid #e3e5e2;*/
    }
    #passwordForm input[type=submit]{
        display: block;
        float: right;
    }
#priceCalculatorDialog {
    width: 330px;
}

    #priceCalculatorDialog .text-input {
        display: flex;
        align-items: center;
        margin: 20px 0;
        font-family: Arial;
        font-size: 12px;
    }
        #priceCalculatorDialog .text-input__label {
            width: 100px;
        }
        #priceCalculatorDialog .text-input input {
            width: 120px;
            margin: 0 5px;
            text-align: right;
        }
        #priceCalculatorDialog #totalPrice {
            background: #f5f5f5;
            color: #504742;
            pointer-events: none;
        }

    #priceCalculatorDialog .invalid-bid-message,
    #priceCalculatorDialog .invalid-bid-message__low,
    #priceCalculatorDialog .invalid-bid-message__error {
        display: none;
        font-size: 11px;
        color: #f00;
    }

    #priceCalculatorDialog .buttons {
        text-align: right;
        padding-top: 10px;
    }
.ka-c-budbee-lookup__button {
    margin-left: 5px;
}

.ka-c-budbee-lookup__result {
    font-size: 13px;
    color: #023304;
    margin-top: 5px;
}
.ka-c-budbee-lookup input {
    outline: none;
}

.content-page .section {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5ece5;
}

.content-page.content-right {
    margin-top: 0 !important;
}

.content-page .section:first-of-type {
    border-bottom: none;
}
.ka-page-gift-card {
}


    /******helpers*******/
    .ka-page-gift-card .d-flex {
        display: flex;
    }
    .ka-page-gift-card .d-flex-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    /********************/


    #wholePageLayout .ka-page-gift-card .doc-text p {
        max-width: none;
    }

    .ka-page-gift-card .page-description {
        margin: 20px 0;
    }

    .ka-page-gift-card .banner {
        margin-bottom: 20px;
    }

    .ka-page-gift-card .gift-card-types {
        border-bottom: 1px solid #E3E5E2;
        margin-top: 10px;
    }

    .ka-page-gift-card .type-button {
        padding: 11px 35px;
        color: #005730;
        background: #F2F5F3;
        font-size: 14px;
        /*transition: all .3s ease-out 0s;*/
    }
        .ka-page-gift-card .type-button.selected {
            background: #0E3302;
            color: #fff;
        }
        .ka-page-gift-card .type-button:hover {
            background: #E3E5E2;
        }
        .ka-page-gift-card .type-button.selected:hover {
            background: #0E3302;
        }

    
    .ka-page-gift-card .gift-card-image img {
        width: 125px;
    }

    .ka-page-gift-card .gift-card-image__email,
    .ka-page-gift-card .gift-card-image__sms {
        display: none;
    }


    .ka-page-gift-card .input-fields-wrapper {
        justify-content: space-between;
    }

    .ka-page-gift-card .selection-container {
        /*width: 380px;*/
    }
    .ka-page-gift-card .selection-container h3 {
        margin-top: 20px;
    }


    .ka-page-gift-card label {
        display: block;
        font-size: 12px;
        color: #005730;
    }
    .ka-page-gift-card input[type=text] {
        height: 36px;
        padding: 10px;
        width: 170px;
        box-sizing: border-box;
        font-size: 12px;
    }

    .ka-page-gift-card .input-field-group {
        padding: 6px 0;
    }

    .ka-page-gift-card .input-field-group.hide {
        display: none;
    }


    .ka-page-gift-card .input-field-group__name input,
    .ka-page-gift-card .input-field-group__email input,
    .ka-page-gift-card .input-field-group__phone input {
        width: 185px;    
    }

    .ka-page-gift-card .invalid-message {
        display: none;
        color: #f00;
    }
    .ka-page-gift-card .invalid-message.amount{
        flex-basis: 100%;
    }
    .ka-page-gift-card .invalid-message.email {
        display: none;
    }

    .ka-page-gift-card .input-field-group__message {
        flex-basis: 100%;
        position: relative;
        overflow: hidden;
    }

        .ka-page-gift-card .input-field-group__message .sender-tooltip {
            background: #E3E5E2;
            padding: .5rem .5rem;
            left: 1px;
            opacity: 1;
            display: block;
            position: relative;
            top: -2px;
            display: none;
        }

    .ka-page-gift-card .input-field-group__message textarea {
        width: 100%;
        box-sizing: border-box;
        height: 100px;
        font-size: 12px;
    }

    .ka-page-gift-card .characters-used {
        text-align: right;
        position: absolute;
        right: 0;
    }

    .ka-page-gift-card .input-field-group__date {
        font-size: 0;
    }
    .ka-page-gift-card .input-field-group__date .add-on {
        display: inline-block;
        width: auto;
        height: 26px;
        min-width: 26px;
        padding: 4px 5px;
        font-size: 16px;
        font-weight: normal;
        line-height: 25px;
        text-align: center;
        background-color: #eeeeee;
        border: 1px solid #e3e5e2;
        vertical-align: top;
        cursor: pointer;
    }
        .ka-page-gift-card .input-field-group__date .add-on:hover {
            background: #005730;
            border-color: #e3e5e2;
            color: white;
        }
    .pick-date-now {
        margin: 5px 0 15px;
        display: block;
    }
        .pick-date-now span {
            cursor: pointer;
            text-decoration: underline;
        }
        .pick-date-now span:hover {
            color: #000;
        }

    .ka-page-gift-card .input-field-group__amount {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        margin-top: 20px;
    }

        .ka-page-gift-card .input-field-group__amount > label {
            flex-basis: 100%;
        }

        .ka-page-gift-card .input-field-group__amount > span {
            cursor: pointer
        }

            .ka-page-gift-card .input-field-group__amount > span:hover {
                background: #005730;
                color: #fff;
            }


        .ka-page-gift-card .input-field-group__language {
            flex-basis: 100%;
            position: relative;
        }
            .lang-switch {
                position: relative;
                display: inline-block;
            }
            .check-toggle {
                position: absolute;
                margin-left: -9999px;
                visibility: hidden;
            }
            .check-toggle + label {
                display: block;
                position: relative;
                cursor: pointer;
                outline: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .ka-page-gift-card .input-field-group__language span {
                position: absolute;
                top: 8px;
                pointer-events: none;
                font-size: 12px;
                text-transform: uppercase;
                width: 50%;
                text-align: center;
            }


            .ka-page-gift-card .input-field-group__language span.off {
                left: 0;
                padding-left: 2px;
                color: #fff;
            }

            .ka-page-gift-card .input-field-group__language span.on {
                right: 0;
                padding-right: 4px;
                color: #005730;
            }

            input.check-toggle-round-flat:checked ~ .on {
                color: #fff;
            }

            input.check-toggle-round-flat:checked ~ .off {
                color: #005730;
            }
            input.check-toggle-round-flat + label {
                display: block;
                margin-left: auto;
                margin-right: auto;
                padding: 2px;
                width: 97px;
                height: 25px;
                background-color: #fff;
            }
            input.check-toggle-round-flat + label:before, input.check-toggle-round-flat + label:after {
                display: block;
                position: absolute;
                content: "";
            }
            input.check-toggle-round-flat + label:before {
              top: 2px;
              left: 2px;
              bottom: 2px;
              right: 2px;
              background-color: #f2f5f3;
            }
            input.check-toggle-round-flat + label:after {
              top: 4px;
              left: 4px;
              bottom: 4px;
              width: 48px;
              background-color: #0e3302;
              -webkit-transition: margin 0.2s;
              -moz-transition: margin 0.2s;
              -o-transition: margin 0.2s;
              transition: margin 0.2s;
            }

            input.check-toggle-round-flat:checked + label:after {
              margin-left: 44px;
            }

            .template-language-label:focus {
                outline: 2px solid #000;
                outline-offset: -2px;
            }

            #customCheckboxStatus {
                opacity: 0;
                position: absolute;
            }


    .ka-page-gift-card .amount-drop-down {
        border: 1px solid #e3e5e2;
        overflow-y: scroll;
        height: 170px;
        position: absolute;
        width: 215px;
        background: #fff;
        top: 49px;
        left: 0;
        display: none;
        z-index: 1;
    }

    .ka-page-gift-card .amount-button {
        background: #f2f5f3;
        padding: 12px 20px;
        color: #005730;
        transition: all 100ms ease-out 0s;
    }
        .ka-page-gift-card .amount-button.open {
            background: #005730;
            color: #fff;
        }
            .ka-page-gift-card .amount-button.open .amount-button_icon {
                display: block;
                transform: rotate(180deg);
            }

    .ka-page-gift-card .amount-item  {
        padding: 10px;
    }
        .ka-page-gift-card .input-field-group__amount .amount-item:hover {
            background: #e3e5e2;
            cursor: pointer;
        }


    .ka-page-gift-card .add-to-cart,
    .ka-page-gift-card .continue-to-payment {
        margin-top: 30px;
    }
    .ka-page-gift-card .add-to-cart {
        left: 145px;
        position: relative;
        float: none;
    }
    .ka-page-gift-card .continue-to-payment {
        float: right;
        padding-left: 30px;
        padding-right: 30px;
    }



    .ka-page-gift-card  .gift-card-information {
        overflow: hidden;
        clear: both;
        display: none;
        width: 380px;
    }
        .ka-page-gift-card .gift-card-information.update-order {
            display: block;
        }

        .ka-page-gift-card .gift-card-information h3 {
            margin: 40px 0px 10px;
        }

    .ka-page-gift-card .payment-choices {
        display: flex;
        flex-wrap: wrap;
        font-size: 12px;
    }

    .ka-page-gift-card .payment-choice {
        margin: 20px 2%;
        width: 45%;
        font-size: 12px;
    }
        .ka-page-gift-card .payment-choice:first-of-type {
            border-right: 1px solid #dadada;
        }

        .ka-page-gift-card .payment-choice h4 {
            font-size: 14px;
            color: #005730;
            margin: 5px 0;
        }

    .ka-page-gift-card .payment-option {
        margin: 10px 0 20px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .ka-page-gift-card .payment-container {
        margin-top: 40px;
        display: none;
    }

        .ka-page-gift-card .payment-container .radiobutton {
            display: inline-block;
        }

        .ka-page-gift-card .payment-container .payment-option img {
            vertical-align: middle;
            display: inline-block;
            cursor: pointer;
        }

        .ka-page-gift-card .payment-container .payment-option .radiobutton label {
            margin: 1px;
        }

        .ka-page-gift-card .payment-container .back-button{
            margin: 10px 0;
        }

    .ka-page-gift-card .payment-sub-choice {
        display: none;
        position: relative;
        padding: 20px 0;
    }

    .ka-page-gift-card .klarna-label {
        margin-left: 10px;
        cursor: pointer;
    }

    .ka-page-gift-card .klarna-label p {
        font-size: 18px;
        color: #000;
    }
    .ka-page-gift-card .klarna-payment-option label {
        font-size: 15px;
        display: flex;
        align-items: center;
        color: #504742;
    }
    .ka-page-gift-card .klarna-payment-option label img{
        margin-right: 6px;
    }
    .ka-page-gift-card .klarna-pclass {
        margin: 5px 0;
    }

    .ka-page-gift-card .payment-sub-choice .parts{
        padding-left: 20px;
    }
    .ka-page-gift-card .payment-sub-choice .main {
        margin: 0 20px 20px 0;
    }

    .ka-page-gift-card .summary {
        margin-left: 18px;
    }
        .ka-page-gift-card .summary p {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .ka-page-gift-card .total-amount-to-pay {
            font-size: 18px;
            margin-top: 20px;
        }

    .ka-page-gift-card .confirm {
        margin-top: 10px;
        margin-left: 18px;
    }

    .ka-page-gift-card .confirm div {
        display: inline-block;
        vertical-align: middle;
    }
        .ka-page-gift-card .confirm div label {
            color: #504742;
        }

    .ka-page-gift-card .confirm .alt-link {
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
    }

    .ka-page-gift-card .confirm-button {
        display: inline-block;
        margin-left: 20px;
    }


/* datetime picker */
.datetimepicker table tr td.new {
    display: none;
}
/*.datetimepicker table tr td.old {
    visibility: hidden;
}*/
.ka-c-gift-card-check {
    outline: none;
}
.ka-c-gift-card-check .check-gift-card {
    margin-left: 5px;
}

.ka-c-gift-card-check .gift-card-data {
    margin: 20px 0;
}
.ka-c-gift-card-check #gift-card-number {
    margin-right: 5px;
}

.ka-c-gift-card-check .gift-card-data p {
    margin: 5px 0;
}

.ka-c-gift-card-check .gift-card-error-message p {
    color: #f00;
}
