/* Minification failed. Returning unminified contents.
(7360,1): run-time error CSS1019: Unexpected token, found '}'
 */
.nmpd-wrapper {
    display: none;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed!important;
    z-index: 4998;
    background: rgba(51, 51, 51, 0.18);
}

.nmpd-target {
    cursor: pointer;
}

.nmpd-grid {
    /*position: absolute;
    left: 50px;
    top: 50px;*/
    z-index: 5000;
    -khtml-user-select: none;
    /* border-radius: 10px; */
    /* padding: 10px; */
    /* width: initial; */
}

.nmpd-overlay {
    z-index: 4996;
    background: rgba(51, 51, 51, 0.18);
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    right: 0;
}

input.nmpd-display {
    text-align: right;
    width: 100%;
    padding: 5px;
    border: 1px solid #ea650d;
    font-family: "Calibri-Bold";
    font-size: 24px;
}

.nmpd-container {
    padding: 20px;
    border: 1px solid #333;
    width: 385px;
    background: white;
    box-shadow: 0px 0px 11px #333;
    margin-left: auto;
    margin-right: auto;
    
    margin-top: 200px;
    
    z-index: 4999;
}

.nmpad-table td {
    border: 0;
}

button.numero {
    background: #ea650d;
}

table.nmpad-table {
    width: 350px;
}

button.del {
    background: #DDDDDD;
}

button.clear {
    background: #DDDDDD;
}

button.cancel {
    background: red;
}

button.numero:hover {
    background: white;
    border: 1px solid #ea650d;
    color: #ea650d;
}

button.done ,div.don{
    background: green;
}

.nmpad-table button, .nmpad-table div {
    width: 80px;
    height: 80px;
    border: 1px solid;
    color: white;
    font-family: "Calibri-Bold";
    font-size: 24px;
    border-radius: 10px;
}

button.neg,div.neg {
    visibility: hidden;
}

button.sep,div.sep  {
    background: #ea650d;
}
span.nmpd-heading {
    font-family: 'Calibri-Bold';
    font-size: 24px;
    color: #EA650D;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(/Content/Theme/Images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/Content/Theme/Images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/Content/Theme/Images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/Content/Theme/Images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/Content/Theme/Images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/Content/Theme/Images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/Content/Theme/Images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/Content/Theme/Images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(/Content/Theme/Images/in_progress.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position: absolute;bottom: 0;right: 0;display: block;color: #444;font-weight: bold;font-size: 17px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/**
 * adding sorting ability to HTML tables with Bootstrap styling
 * @summary HTML tables sorting ability
 * @version 2.0.0
 * @requires tinysort, moment.js, jQuery
 * @license MIT
 * @author Matus Brlit (drvic10k)
 * @copyright Matus Brlit (drvic10k), bootstrap-sortable contributors
 */

table.sortable span.sign {
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: 12px;
    margin-top: -10px;
    color: #bfbfc1;
}

table.sortable th:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: 12px;
    margin-top: -10px;
    color: #bfbfc1;
}

table.sortable th.arrow:after {
    content: '';
}

table.sortable span.arrow, span.reversed, th.arrow.down:after, th.reversedarrow.down:after, th.arrow.up:after, th.reversedarrow.up:after {
    border-style: solid;
    border-width: 5px;
    font-size: 0;
    border-color: #ccc transparent transparent transparent;
    line-height: 0;
    height: 0;
    width: 0;
    margin-top: -2px;
}

    table.sortable span.arrow.up, th.arrow.up:after {
        border-color: transparent transparent #ccc transparent;
        margin-top: -7px;
    }

table.sortable span.reversed, th.reversedarrow.down:after {
    border-color: transparent transparent #ccc transparent;
    margin-top: -7px;
}

    table.sortable span.reversed.up, th.reversedarrow.up:after {
        border-color: #ccc transparent transparent transparent;
        margin-top: -2px;
    }

table.sortable span.az:before, th.az.down:after {
    content: "a .. z";
}

table.sortable span.az.up:before, th.az.up:after {
    content: "z .. a";
}

table.sortable th.az.nosort:after, th.AZ.nosort:after, th._19.nosort:after, th.month.nosort:after {
    content: "..";
}

table.sortable span.AZ:before, th.AZ.down:after {
    content: "A .. Z";
}

table.sortable span.AZ.up:before, th.AZ.up:after {
    content: "Z .. A";
}

table.sortable span._19:before, th._19.down:after {
    content: "1 .. 9";
}

table.sortable span._19.up:before, th._19.up:after {
    content: "9 .. 1";
}

table.sortable span.month:before, th.month.down:after {
    content: "jan .. dec";
}

table.sortable span.month.up:before, th.month.up:after {
    content: "dec .. jan";
}

table.sortable>thead th:not([data-defaultsort=disabled]) {
    cursor: pointer;
    position: relative;
    top: 0;
    left: 0;
}

table.sortable>thead th:hover:not([data-defaultsort=disabled]) {
    background: #efefef;
}

table.sortable>thead th div.mozilla {
    position: relative;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.icons-sprite, .more.download, .help-actions li.call, .help-actions li.message, .help-actions li.service {
    background: url('/Content/Theme/Images/icons-sda53c4aa14.png') no-repeat;
}

.checkbox-long +label {
    background: url('/Content/Theme/Images/lists/checkbox.png') no-repeat !important 
}

.checkbox-long:checked + label {
    background: url('/Content/Theme/Images/lists/checkbox-checked.png') no-repeat !important
}

.lists-sprite, ul.link li, ol.link li, ul.checked li, ol.checked li, .more, input[type="radio"] + label,
input[type="checkbox"] + label, .back-button a, .poll .results, .download li, table .download a {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAPBCAYAAAD+kooMAAAKI0lEQVR42u3dfYwUdxkH8GdmZ3b37vbtuON4K4JHK21EJQiJiFbQxFqTUoi0au0LVA/4owVOU8RGg9TYErG8/KGxkKZUi33lrW1MjVEBY1WqFgu2dxbJUbgCBxzL3su+zM6sz2939m7Ym9md2ds2it8nfXrX381+5je/t/2jT3aV7hOdNCJyOcoRNUqS1Mw5jVtaOLPc1pUzjC7+Pc7tg2QTykgr1yhL0hcVRf2BGgxOUdWAJCuFy3RNy6WSA5TVMnsMXf8hNx1jOOsIGoYxQw0EtoYijZ+rawiT7POV3k8KNzaRlkkvuXyxZ0kmlVzHbVs50yNAxmapgeDuWHPL1ECwnsqF6g9Q8/hraHCgf2P8wtlYTtcflGQ5NwTyY0a4Z481No+b6g/WXTkE2TTl+i+S5FO5e2MtfZWoPhSm1EDfumR/4iS3PCYuF6DM+l3hWNPsKzCemMw/f0Pp118m/Wwnyf56Uq6bR4HZi8nXMm3ostjYCWTo2c3pVPJXPJ7vKNy7Marqf7iuPjSM6RoNvrKZ+p9eR7kUd0aMgMH//G4fqQefpOh9u0iZ/NH8pbIsEXemLttzZomR07cpPKOtwfpQhHs55KXf+DX17VpHkuojuYlvlDPy7b4GmbS3j1HfzhUUXfMyyeGmfLu/rl5M4Bpd059Q+Baz/YHA8JMm+yj16i5edWJKG4awwh8N8jWHKHPkz6R1HKDAnC+ZwymRrCqTefobxBhOln3Dq8dInKPs6aP8mL78OI4MfhKJ8uNqDZ9PNRiuU3hL6DnrC/luvJJFd+zXjGT+SfaV7gjxF128sks3hhe7HJtAauts0jr/QVKTfOUj5x+Br2XLN2nGFc1ZTZO4Y0kGjde0NE9lQ6TQAV4ewXl3UerQLl5/l0kKRU1Uyg9B9twg1X/2FvJPv9G6w0jXtTf510HFMHJd6cGBU0Y0OzSW6vRPU2TlDkr8fBWP1SWSxPLUKT9RdZ+6mcJ3/5TbwsOrgvc39+7HPIZ9Cv8rwd1dO9ifeDoUHWOOk0yBuXdS48QZlHnzt6Sf6SApECKldQ75P/J5kkPNw0uW12x/vLeHD4tX2DKUws7L7R24HH9R9QcXBuqG97EyZWY+c6k+khQ/NwRKTya6fP4cZdLJVZIknx3ayyyn+UhaHb9wbmysedxcK5r/ezA8YrJ1PUtxxlID/d+SZOnZEacN75QuRm/rPdf9EIP3RppaiM9E25XDY06J+AXu2GAbHwS/KKwlm/OQe9rNM7YqOdD/eDqV+q6iKjf5A7yteFuKxxPjpaXTCSOrPaobxlPc3mXFbE9sRgf4x6t8gtye0bMRBpq5MSw2AI/aBYbj5ltA1vYtYFLrdKdztN/Md8lDKFTjAAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAK8SEHVf733dl2N4rvtyGe7qvjyEq7ovr1G27quaKFv3VW04131VG051X9WGY91XNVGx7strVK778hCe6r4qz0OVdV/2PUPdVxFE3RdAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgT4/oDdJzpzNtVTVYWh66QIbPwHptUEPPvOv6/mScllM4UPIqoFmH77MKUOPUvBT9xKgQ/fODpQO9VBl7evJq3jL5Q8vJ+a1j5H6rRZ1YHZ0x10acvdlH33XyQ3TSQj0Ut6fy+p5XqY/NNe0k4eo9At95PcEBvGTr1FvZsF1klSsCFfxBK5ZyMFZ8y3f+RcVqPU4ZcovmM1GZfOkM4Zu+cRkuqjpHUdpUvblpHW3UlyXaEkLvLl71HDF5aXn5TMyaOkXzxNvubJlDz0DPkaouS/fh717d3EWAfJ4hOhDIPCd3yfsRXll42kqBS6aTkZDCYP/pKkcBMN8kwm/7ibjGSigOUE9hCFbl7hbh36xkyg2L2Pik2Z76EUayFDS+U/gUxUdUbv2EANZTDbSZHqIxT9xpZ8YWjyD88Q1UVJkiWKfGU9Yyur2ykyT0S0bSs/ocGzvo8iSx/hx1w5uq0n0FjbNgovXE3qBz9Wm70sh2Kcs662twBxbIuTtmZvAZNap0t4XwYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgADfexB1XwABAgT4fwui7gsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8HwV72sJ27eJDqG7lXMj5Sc5JnBnO05x/59xvZsZNDxdz/ojz2pJ28a1+N5j5Nc7jnGs59zqBojztYfMiNyFuuMe8+YOceinoBbNG8TXftoJLqsSs6GucLyjmBGxxunLs9gSdX+7qy/zEV1y+KMDbOK8pd6VLVKyE2wW4yM3tXaKLBDjH7UC5QGcLcLyX0a+ATlDM1R6o5V4+wxl2+4IKj3xGgG9wfqgGmIi/CnCfubBHi4nYJ8DnOTeWW4susW5hFSflm5zPjQIT0c6ZLu5l0ctNnA9UObmbTOOK0+Y7nOJLW+/ziP3EfO2I81CcZ/dzHjDH9NoK0HETeqHSib2b8yXz0BCn98fNjV8c+L+Zp/Tztm8BLTv67O4uLtxlJt6XAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgwBqA3Sc67dpF2dEiM+dyTqThuq/XqfA//Udd9yVucr2ZX6VCWYKopNrjBFZT97Wbrr66L2vc+fWV9NTjP3P6s/u6ryJWIdzXfbnAilG57ssDJqJ83ZdHTMT7XPclZtRjLyvXfXlE3dV9eUDd1X25RN3VfZWiZQJ1X8MxurqvSa3T7e6Oui+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiwxmBPW3gmFT7by008ydllbSj9bBfRQ1GvNLX0wpIQN41xruFcwHmk0iPv5NxQBvw9Feofppq/O6Jex3CZ5Qa2aDWTUhb1AorHnW+ZHPH7eipUa3gGj5gTsrSkvavaR2430xrrLT0uC+41l4hTT9u97pSDnFGH609Ws/W21novXyrzyAfMpeIJXFAGjFfTw/kVxvCIV/AzFWbZcw8X/1ee2EvtVr2LvW279do9nNilsX8EyEf4ETeDjbdRgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIcHSgw9cylouYmV3iP+zKtLxiolZJlG2J2qWdo3lkKybiCbOXB6oBS7FiTHXqYbHcbRuNLIFxwnY6PfJM8wXiheKDsBZY0HLYMqdlU8TIgherfjxhRVB8cNNSS1sRJa9YESxeUIqSV8w6KXaoZ6x02TihrjG7dViKesKcFvYyc9mI3OD5cHD4fr12HLAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBgbcGetvA6/rlt7PZEstgoSdKoejiO863zyyM3WNHRPvKUWqHWMRxC+WeyVpMi0EAtwev4keO0Q6rJIwvseK0mpSZYEXyAsWytFvZ/ACnjcbSXV348AAAAAElFTkSuQmCC')/* /Content/Theme/Images/lists-s86ec0b8fba.png*/ no-repeat;
}



* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: Calibri-Bold;
    src: url('/Content/Theme/Fonts/Calibri_Bold.eot');
    src: local('☺'), url('/Content/Theme/Fonts/Calibri_Bold.woff') format('woff'), url('/Content/Theme/Fonts/Calibri_Bold.ttf') format('truetype'),url('/Content/Theme/Fonts/Calibri_Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NN-Dagny-Text";
    src: url('/Content/Theme/Fonts/Calibri.eot');
    src: local('☺'), url('/Content/Theme/Fonts/Calibri.woff') format('woff'), url('/Content/Theme/Fonts/Calibri.ttf') format('truetype'),url('/Content/Theme/Fonts/Calibri.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be collapsible details that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.hidden {
    display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
}

    /**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
    .visually-hidden.focusable:active,
    .visually-hidden.focusable:focus {
        position: static !important;
        clip: auto;
        overflow: visible;
        height: auto;
        width: auto;
    }

/**
 * Hide visually and from screen-readers, but maintain layout.
 */
.invisible {
    visibility: hidden;
}

/**
 * Float clearing.
 *
 * Based on the micro clearfix hack by Nicolas Gallagher, with the :before
 * pseudo selector removed to allow normal top margin collapse.
 *
 * @see http://nicolasgallagher.com/micro-clearfix-hack
 */
.clearfix:before, .row:before, .form-group:before, .clearfix:after, .row:after, .form-group:after {
    display: table;
    content: "";
}

.clearfix:after, .row:after, .form-group:after {
    clear: both;
}

/**
 * Global partials: Typography, forms, site-wide changes.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/*! normalize.css v2.1.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

/*! normalize.css v2.1.0 | Base | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

/*! normalize.css v2.1.0 | Links | MIT License | git.io/normalize */
a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
    color: orange;
}

/*! normalize.css v2.1.0 | Typography | MIT License | git.io/normalize */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/*! normalize.css v2.1.0 | Embedded Content | MIT License | git.io/normalize */
img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

/*! normalize.css v2.1.0 | Figures | MIT License | git.io/normalize */
figure {
    margin: 0;
}

/*! normalize.css v2.1.0 | Forms | MIT License | git.io/normalize */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

/*! normalize.css v2.1.0 | Tables | MIT License | git.io/normalize */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/**
 * Defaults: For any general elements to apply to the whole page.
 */
main img,
main video {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.ie8 main img, .ie8 main video {
    width: auto;
}

.left {
    float: left;
}

.right {
    float: right;
}

h3.heading-grey, .help h3, .promo-block h3, .charts h3 {
    font-size: 20px;
    line-height: 22px;
    font-size: 2rem;
    line-height: 2.2rem;
    color: #414141;
}

footer ul, .menu, .menu-list, .help-actions, .pagination, .news ul li, .slides, .flex-direction-nav, .flex-control-nav, .pagination li {
    margin: 0;
    padding: 0;
}

footer ul, .menu, .menu-list, .help-actions, .pagination, .news ul li {
    list-style: none;
}

    footer ul li, .menu li, .menu-list li, .help-actions li, .pagination li, .news ul li li {
        list-style-image: none;
    }

article a, a {
    color: #414141;
    text-decoration: none;
}

    a:hover, a:focus {
        text-decoration: underline;
    }

article a {
    color: #ea650d;
}

/**
* Typography: Headings, body text, lists, code, and more for a versatile and durable typography system.
*/
html {
    font-size: 62.5%; /* Sets up the Base 10 stuff */
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    color: #414141;
}

.page {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
}

h1, h2, .premium-details dl dd, .pension dl dd, h3, h4, h5, h6 {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: normal;
}

    h1 > a:link, h2 > a:link, .pension dl dd > a:link, h3 > a:link, h4 > a:link, h5 > a:link, h6 > a:link {
        text-decoration: none;
    }

    h1 > a:hover, h2 > a:hover, .pension dl dd > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover {
        text-decoration: underline;
    }

h1 {
    font-size: 24px;
    line-height: 24px;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    h1 {
        font-size: 35px;
        line-height: 37px;
        font-size: 3.5rem;
        line-height: 3.7rem;
    }

        h1 + h2, .pension dl h1 + dd {
            margin-top: -15px;
        }
}

h2, .pension dl dd {
    font-size: 24px;
    line-height: 27px;
    font-size: 2.4rem;
    line-height: 2.7rem;
}

h3 {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #ea650d;
}

    h3.grey {
        color: #414141;
    }

.page-header {
    margin-top: 20px;
    margin-bottom: 10px;
}

p, .pension dl dt {
    margin-top: 0;
    margin-bottom: 20px;
}

    p.small, .pension dl dt.small {
        font-size: 14px;
        line-height: 20px;
        font-size: 1.4rem;
        line-height: 2rem;
    }

a img {
    outline: 0 none;
    border: 0 none;
}

ul, ol {
    list-style: none;
    margin: 0 0 20px 14px;
    padding: 0;
}

    ul.link, ol.link {
        margin-left: 0;
    }

        ul.link li, ol.link li {
            list-style: none;
            background-position: 0 -952px;
            background-position: 0 -949px;
            padding-left: 10px;
        }

    ul.checked, ol.checked {
        margin-left: 0;
    }

        ul.checked li, ol.checked li {
            list-style: none;
            background-position: 0 -839px;
            padding-left: 20px;
        }

    ul li, ol li {
        list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAACXBIWXMAAAsTAAALEwEAmpwYAAA7TmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA1LTEyVDE1OjI5OjQ5KzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDYtMDJUMDk6MjM6MTkrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTA2LTAyVDA5OjIzOjE5KzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc0NDI2MzE2LTFmMTktNGUxNi04YjdjLTlmM2M0MmVmOGE2ODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBNjQ3MUMwNENGMjUxMUUzQkE2NURFM0QxRDUxNDE1RTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBNjQ3MUMwMUNGMjUxMUUzQkE2NURFM0QxRDUxNDE1RTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBNjQ3MUMwMkNGMjUxMUUzQkE2NURFM0QxRDUxNDE1RTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkE2NDcxQzA0Q0YyNTExRTNCQTY1REUzRDFENTE0MTVFPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1ZTg2Y2M3NC0wYTgzLTQzZjQtYmM0NC02YzI5NmUxMzlkZmU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDUtMjNUMTY6MDU6NTYrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NzQ0MjYzMTYtMWYxOS00ZTE2LThiN2MtOWYzYzQyZWY4YTY4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTA2LTAyVDA5OjIzOjE5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PmdHqi8AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAFtJREFUeNpsjkENwCAQBOcIAioBFU141UIdYKESkFBXkPZVB+fk+oHPhX1OdrIrZoZPYJEljG/vG3ADCVDgigOUUTqmXpx9BuBzUANQHawC8LSW5tCes8rq/D8AJ14UCf//7vwAAAAASUVORK5CYII=');
        margin-bottom: 10px;
        line-height: 100%;
    }

header ul li, header ol li {
    margin-bottom: 0;
}

ul li:last-child, ol li:last-child {
    margin-bottom: 0;
}

ul li:not(.dropdown) ul li:first-child, ul li:not(.dropdown) ol li:first-child, ol li:not(.dropdown) ul li:first-child, ol li:not(.dropdown) ol li:first-child {
    margin-top: 14px;
}

hr {
    height: 1px;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 20px 0;
}

strong {
    font-weight: bold;
    font-family: "Calibri-Bold";
}

em {
    font-style: italic;
}

table {
    border-spacing: 0;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
}

    table thead th {
        text-align: left;
        vertical-align: bottom;
        border-bottom: 2px solid #ea650d;
        white-space: nowrap;
    }

    table tbody {
        margin-left: 10px;
    }

        table tbody th {
            line-height: 20px;
            line-height: 2rem;
        }

    table th {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        font-weight: normal;
        font-size: 14px;
        line-height: 14px;
        font-size: 1.4rem;
        line-height: 1.4rem;
        text-align: left;
        padding: 5px 0;
        vertical-align: top;
        border-bottom: 1px solid #999999;
    }

@media (min-width: 768px) {
    table th {
        font-size: 16px;
        line-height: 16px;
        font-size: 1.6rem;
        line-height: 1.6rem;
    }
}

@media (min-width: 768px) {
    table th {
        padding: 10px 0;
    }
}

table td {
    border-bottom: 1px solid #999999;
    padding: 5px 0;
    vertical-align: top;
}

@media (min-width: 768px) {
    table td {
        padding: 10px 0;
    }
}

table td img {
    margin-bottom: 0;
    text-align: center;
}

table th.left,
table td.left {
    float: none;
    text-align: left;
}

table th.right,
table td.right {
    float: none;
    text-align: right;
}

@media (min-width: 768px) {
    table .responsive thead th {
        min-width: 175px;
    }
}

@media (min-width: 960px) {
    table .responsive thead th {
        min-width: 235px;
    }
}

table .highlighted {
    color: #ea650d;
}

.table-wrapper {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    border-right: 1px solid #999999;
}

@media (min-width: 768px) {
    .table-wrapper {
        margin-bottom: 20px;
    }
}

.table-wrapper > .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    width: 35%;
    overflow: hidden;
    border-right: 1px solid #999999;
}

@media (min-width: 768px) {
    .table-wrapper > .pinned {
        width: 25%;
    }
}

.table-wrapper > .pinned.large-left {
    width: 45%;
}

@media (min-width: 768px) {
    .table-wrapper > .pinned.large-left {
        width: 25%;
    }
}

.table-wrapper > .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
}

.table-wrapper > .pinned td:last-child {
    border-bottom: 0;
}

.table-wrapper > .scrollable-table {
    overflow: scroll;
    overflow-y: hidden;
    margin-left: 35%;
    width: 65%;
}

@media (min-width: 768px) {
    .table-wrapper > .scrollable-table {
        margin-left: 25%;
        width: 75%;
    }
}

.table-wrapper > .scrollable-table.large-left {
    margin-left: 0;
    width: 100%;
}

@media (min-width: 768px) {
    .table-wrapper > .scrollable-table.large-left {
        margin-left: 0;
        width: 100%;
    }
}

table.responsive {
    margin-bottom: 0;
}

.no-js table.responsive {
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .no-js table.responsive {
        margin-bottom: 20px;
    }
}

table.responsive td, table.responsive th {
    position: relative;
    overflow: hidden;
    padding: 5px;
}

@media (min-width: 768px) {
    table.responsive td, table.responsive th {
        padding: 10px;
    }
}

table.responsive td:first-child, table.responsive th:first-child { /*display: none;*/
}

.no-js table.responsive td:first-child, .no-js table.responsive th:first-child { /*display: table-cell;*/
}

table.responsive.pinned td { /*display: none;*/
}

::-moz-selection {
    background: #414141;
    color: white;
    text-shadow: none;
}

::selection {
    background: #414141;
    color: white;
    text-shadow: none;
}

/**
 * Modules: Buttons, Tabs, Slideshows, etc.
 */
html {
    overflow-y: scroll;
}

body {
    background-color: #f1edeb;
    max-width: 1280px;
    margin: 0 auto;
    overflow-x: hidden;
}

@media (min-width: 768px) {
    body {
        background-color: white;
    }
}

.page {
    background-color: white;
    color: #414141;
    position: relative;
    width: 100%;
}

.logo {
    background: url('/Content/Theme/Images/logo-mobile.png') no-repeat;
    display: inline-block;
    float: left;
    width: 72px;
    height: 40px;
    text-indent: -9999px;
    margin: 20px 0;
}

@media (min-width: 768px) {
    .logo {
        background: url('/Content/Theme/Images/logo.png') no-repeat;
        width: 111px;
        height: 62px;
        margin: 30px 0;
    }
}

.descriptor {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    color: #EE730B;
    font-size: 28px;
    float: left;
    margin-top: 30px;
    margin-left: 30px;
}

@media (min-width: 768px) {
    .descriptor {
        margin-top: 54px;
        margin-left: 128px;
    }
}

.main-content { /*padding-top: 30px;*/
    padding-bottom: 30px;
    position: relative;
    min-height: 450px;
}

.more {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    display: block;
    padding-left: 30px;
    background-position: 0 -480px;
}

    .more.download {
        background-position: 0 -227px;
    }

    .more + .more:not(.inline) {
        margin-top: 10px;
    }

p:last-child, .pension dl dt:last-child, ul:last-child, ol:last-child {
    margin-bottom: 0;
}

main img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

main .row {
    margin: 20px 0;
    border-bottom: 1px solid #e5ded9;
}

@media (min-width: 768px) {
    main .row {
        padding-bottom: 20px;
    }
}

main .row:first-child {
    margin-top: 0;
}

main .row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

main .row.no-border {
    border: none;
}

@media (min-width: 768px) {
    main .row {
        margin: 30px 0 0 0;
        padding-bottom: 0;
        border-bottom: none;
    }
}

main [class^="col-"],
main [class*=" col-"] {
    padding: 20px 0;
    border-bottom: 1px solid #e5ded9;
}

    main [class^="col-"]:first-child,
    main [class*=" col-"]:first-child {
        padding-top: 0;
    }

    main [class^="col-"]:last-child,
    main [class*=" col-"]:last-child {
        border-bottom: none;
    }

    main [class^="col-"].sub-navigation,
    main [class*=" col-"].sub-navigation {
        border-bottom: none;
    }

    main [class^="col-"].no-border,
    main [class*=" col-"].no-border {
        border: none;
    }

@media (min-width: 768px) {
    main [class^="col-"],
    main [class*=" col-"] {
        padding: 0;
        margin-bottom: 30px;
        border-bottom: none;
    }
}

@media (min-width: 768px) {
    .divider {
        border-bottom: 1px solid #e5ded9;
        margin-right: 20px;
    }

        .divider.orange {
            border-bottom: 1px solid #ea650d;
            margin-top: 5px;
        }

            .divider.orange + .row .block {
                margin-top: -30px;
                padding-top: 30px;
            }
}

.colored {
    color: #ea650d;
}

    .colored > .light {
        color: #ee7f00;
    }

    .colored > .medium {
        color: #ea650d;
    }

    .colored > .dark {
        color: #e64415;
    }

.block {
    background-color: #f1edeb;
    position: relative;
    display: table;
    width: 100%;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .block [class^="col-"],
    .block [class*=" col-"] {
        margin-bottom: 0;
    }

        .block [class^="col-"]:last-child,
        .block [class*=" col-"]:last-child {
            margin-right: 0;
        }

    .block > * {
        margin-bottom: 20px;
    }

    .block > :last-child {
        margin-bottom: 0;
    }

    .block img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        display: block;
    }

.inline {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .inline {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .border-left, .promo-block:not(.small) {
        padding: 0 0 0 20px;
        border-left: 1px solid #e5ded9;
        margin-bottom: 30px;
    }
}

.empty:after {
    content: ".";
    visibility: hidden;
}

.container {
    width: 320px;
    padding-left: 21px;
    padding-right: 21px;
    margin-left: auto;
    margin-right: auto;
    -webkit-background-origin: content-box;
    -moz-background-origin: content-box;
    -ms-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box;
}

    .container:after {
        content: "";
        display: table;
        clear: both;
    }

@media (min-width: 768px) {
    .container .container-inner {
        margin-right: -25px;
    }
}

.col-1-s, .col-2-s, .block .col-1-s, .block .col-2-s {
    float: left;
    margin-right: 25px;
}

.col-1-s {
    width: 76px;
}

.col-2-s {
    width: 177px;
}

.block .col-1-s {
    width: 51px;
}

.block .col-2-s {
    width: 152px;
}

.col-3-s {
    clear: both;
    width: 278px;
}

.col-offset-1-s {
    margin-left: 101px;
}

.col-offset-2-s {
    margin-left: 202px;
}

.omega-s {
    clear: left;
}

@media (min-width: 768px) and (max-width: 960px) {
    .container {
        width: 768px;
        padding-left: 34px;
        padding-right: 34px;
        margin-left: auto;
        margin-right: auto;
        -webkit-background-origin: content-box;
        -moz-background-origin: content-box;
        -ms-background-origin: content-box;
        -o-background-origin: content-box;
        background-origin: content-box;
        -webkit-background-clip: content-box;
        -moz-background-clip: content-box;
        background-clip: content-box;
    }

        .container:after {
            content: "";
            display: table;
            clear: both;
        }

    .col-1-m, .col-2-m, .col-3-m, .col-4-m, .col-5-m, .col-6-m, .col-7-m, .col-8-m, .block .col-1-m, .block .col-2-m, .block .col-3-m, .block .col-4-m, .block .col-5-m, .block .col-6-m, .block .col-7-m, .block .col-8-m {
        float: left;
        margin-right: 20px;
    }

    .col-1-m {
        width: 60px;
    }

    .col-2-m {
        width: 140px;
    }

    .col-3-m {
        width: 220px;
    }

    .col-4-m {
        width: 300px;
    }

    .col-5-m {
        width: 380px;
    }

    .col-6-m {
        width: 460px;
    }

    .col-7-m {
        width: 540px;
    }

    .col-8-m {
        width: 620px;
    }

    .block .col-1-m {
        width: 40px;
    }

    .block .col-2-m {
        width: 120px;
    }

    .block .col-3-m {
        width: 200px;
    }

    .block .col-4-m {
        width: 280px;
    }

    .block .col-5-m {
        width: 360px;
    }

    .block .col-6-m {
        width: 440px;
    }

    .block .col-7-m {
        width: 520px;
    }

    .block .col-8-m {
        width: 600px;
    }

    .col-9-m {
        clear: both;
        width: 700px;
    }

    .col-offset-1-m {
        margin-left: 80px;
    }

    .col-offset-2-m {
        margin-left: 160px;
    }

    .col-offset-3-m {
        margin-left: 240px;
    }

    .col-offset-4-m {
        margin-left: 320px;
    }

    .col-offset-5-m {
        margin-left: 400px;
    }

    .col-offset-6-m {
        margin-left: 480px;
    }

    .col-offset-7-m {
        margin-left: 560px;
    }

    .col-offset-8-m {
        margin-left: 640px;
    }

    .omega-m {
        clear: left;
    }
}

@media (min-width: 768px) and (max-width: 960px) and (min-width: 768px) {
    .container .container-inner {
        margin-right: -20px;
    }
}

@media (min-width: 960px) {
    .container {
        width: 960px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: auto;
        margin-right: auto;
        -webkit-background-origin: content-box;
        -moz-background-origin: content-box;
        -ms-background-origin: content-box;
        -o-background-origin: content-box;
        background-origin: content-box;
        -webkit-background-clip: content-box;
        -moz-background-clip: content-box;
        background-clip: content-box;
    }

        .container:after {
            content: "";
            display: table;
            clear: both;
        }

    .col-1-l, .col-2-l, .col-3-l, .col-4-l, .col-5-l, .col-6-l, .col-7-l, .col-8-l, .col-9-l, .col-10-l, .col-11-l, .block .col-1-l, .block .col-2-l, .block .col-3-l, .block .col-4-l, .block .col-5-l, .block .col-6-l, .block .col-7-l, .block .col-8-l, .block .col-9-l, .block .col-10-l, .block .col-11-l {
        float: left;
        margin-right: 20px;
    }

    .col-1-l {
        width: 60px;
    }

    .col-2-l {
        width: 140px;
    }

    .col-3-l {
        width: 220px;
    }

    .col-4-l {
        width: 300px;
    }

    .col-5-l {
        width: 380px;
    }

    .col-6-l {
        width: 460px;
    }

    .col-7-l {
        width: 540px;
    }

    .col-8-l {
        width: 620px;
    }

    .col-9-l {
        width: 700px;
    }

    .col-10-l {
        width: 780px;
    }

    .col-11-l {
        width: 860px;
    }

    .block .col-1-l {
        width: 40px;
    }

    .block .col-2-l {
        width: 120px;
    }

    .block .col-3-l {
        width: 200px;
    }

    .block .col-4-l {
        width: 280px;
    }

    .block .col-5-l {
        width: 360px;
    }

    .block .col-6-l {
        width: 440px;
    }

    .block .col-7-l {
        width: 520px;
    }

    .block .col-8-l {
        width: 600px;
    }

    .block .col-9-l {
        width: 680px;
    }

    .block .col-10-l {
        width: 760px;
    }

    .block .col-11-l {
        width: 840px;
    }

    .col-12-l {
        clear: both;
        width: 940px;
    }

    .col-offset-1-l {
        margin-left: 80px;
    }

    .col-offset-2-l {
        margin-left: 160px;
    }

    .col-offset-3-l {
        margin-left: 240px;
    }

    .col-offset-4-l {
        margin-left: 320px;
    }

    .col-offset-5-l {
        margin-left: 400px;
    }

    .col-offset-6-l {
        margin-left: 480px;
    }

    .col-offset-7-l {
        margin-left: 560px;
    }

    .col-offset-8-l {
        margin-left: 640px;
    }

    .col-offset-9-l {
        margin-left: 720px;
    }

    .col-offset-10-l {
        margin-left: 800px;
    }

    .col-offset-11-l {
        margin-left: 880px;
    }

    .omega-l {
        clear: left;
    }
}

@media (min-width: 960px) and (min-width: 768px) {
    .container .container-inner {
        margin-right: -20px;
    }
}

.two-col + * {
    margin-top: 20px;
}

@media (min-width: 960px) {
    .two-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        -ms-column-gap: 20px;
        -o-column-gap: 20px;
        column-gap: 20px;
    }

        .two-col + * {
            margin-top: 20px;
        }
}

footer {
    background-color: #f1edeb;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #666666;
    margin-top: 96px;
}

@media (min-width: 768px) {
    footer .row > nav {
        margin-bottom: 30px;
    }
}

footer p, footer .pension dl dt, .pension dl footer dt {
    font-size: 14px;
    line-height: 24px;
    font-size: 1.4rem;
    line-height: 2.4rem;
}

footer h1 {
    font-size: 16px;
    line-height: 16px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-bottom: 14px;
    color: #414141;
}

footer ul li {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 7px;
}

    footer ul li a,
    footer ul li a:link {
        color: #999999;
    }

.service-footer {
    padding: 10px 0;
}

    .service-footer .menu {
        margin: 0;
    }

        .service-footer .menu.right {
            float: left;
        }

        .service-footer .menu li {
            font-size: 12px;
            line-height: 12px;
            font-size: 1.2rem;
            line-height: 1.2rem;
            float: left;
            padding-right: 10px;
            margin-right: 10px;
            border-right: 1px solid #e5ded9;
        }

            .service-footer .menu li:first-child {
                padding-left: 0;
            }

            .service-footer .menu li:last-child {
                border-right: none;
                padding-right: 0;
            }

            .service-footer .menu li a {
                color: inherit;
            }

@media (min-width: 768px) {
    .service-footer {
        padding: 14px 0;
    }

        .service-footer .menu {
            margin: 0;
        }

            .service-footer .menu.right {
                float: right;
                margin-right: 20px;
            }

            .service-footer .menu li {
                margin-bottom: 0;
            }
}

@media (min-width: 960px) {
    .service-footer .menu li {
        font-size: 14px;
        line-height: 14px;
        font-size: 1.4rem;
        line-height: 1.4rem;
    }
}

.trustbuilder {
    padding-top: 10px;
    margin-right: 20px;
}

    .trustbuilder.right {
        float: left;
    }

@media (min-width: 768px) {
    .trustbuilder {
        padding-top: 16px;
    }

        .trustbuilder.right {
            float: right;
        }
}

.trustbuilder li {
    float: left;
}

    .trustbuilder li > a {
        display: block;
        margin-right: 16px;
    }

        .trustbuilder li > a.waarborg {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -32px;
            height: 47px;
            width: 46px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .trustbuilder li > a.kkv {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -79px;
            height: 30px;
            width: 32px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .trustbuilder li > a.wig {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -109px;
            height: 28px;
            width: 32px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

.footer-accordion {
    margin-bottom: 30px;
}

    .footer-accordion .ui-accordion-header {
        font-size: 16px;
        line-height: 16px;
        font-size: 1.6rem;
        line-height: 1.6rem;
        padding: 14px 0;
    }

    .footer-accordion .ui-accordion-content {
        padding: 0 0 14px;
    }

@media (min-width: 768px) {
    .footer-accordion {
        margin-bottom: 0;
    }
}

.credit {
    font-size: 12px;
    line-height: 12px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .social-footer {
        padding-top: 16px;
    }
}

.social-footer li {
    float: left;
}

    .social-footer li > a {
        display: block;
        margin-right: 6px;
    }

        .social-footer li > a.facebook {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -660px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.linkedin {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -632px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.twitter {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -348px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.googleplus {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -272px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

        .social-footer li > a.youtube {
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -300px;
            height: 28px;
            width: 29px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

blockquote {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    font-size: 24px;
    line-height: 31px;
    font-size: 2.4rem;
    line-height: 3.1rem;
    padding: 75px 30px 30px;
    quotes: "\201C" "\201D" "\2018" "\2019";
    margin: 0;
    background-color: #f1edeb;
    position: relative;
}

    blockquote p:last-child, blockquote .pension dl dt:last-child, .pension dl blockquote dt:last-child {
        margin-bottom: 0;
    }

    blockquote:before {
        color: #ea650d;
        content: "\201C";
        font-size: 125px;
        line-height: 20px;
        font-size: 12.5rem;
        line-height: 2rem;
        font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
        position: absolute;
        margin-top: -5px;
    }

    blockquote:after {
        content: '';
    }

.btn {
    border: none;
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    padding: 10px;
    margin-bottom: 20px;
    margin-right: 10px;
    min-width: 60px;
    font-size: 16px;
    line-height: 18px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .btn:focus {
        outline: 0;
    }

    .btn:hover {
        text-decoration: none;
    }

    .btn:last-child {
        margin-right: 0;
    }

.btn-default {
    background-color: #e5ded9;
}

.btn-medium-orange {
    color: white;
    background-color: #ea650d;
}

.btn-medium-orange-signature {
    color: white;
    background-color: #ea650d;
}

    .btn-medium-orange:hover {
        color: white;
        background-color: #ea650d;
    }

.btn-my-account {
    padding-left: 36px;
    padding-right: 14px;
    background-image: url('/Content/Theme/Images/buttons/btn-lock.png');
    background-repeat: no-repeat;
    background-position: 14px center;
}

@media (min-width: 768px) {
    .btn-my-account {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.btn-my-account.logged-in {
    background-image: url('/Content/Theme/Images/buttons/btn-unlock.png');
}

    .btn-my-account.logged-in a {
        color: #ea650d;
    }

.btn-bg-mobile-only {
    background-color: white;
}

@media (min-width: 768px) {
    .btn-bg-mobile-only {
        background-color: transparent;
        padding-right: 0;
    }
}

.btn-group {
    display: block;
    margin-bottom: 20px;
}

    .btn-group > * {
        display: inline-block;
        margin-right: 10px;
    }

/**
* Form elements: Inputs, buttons, etc.
*/
fieldset {
    border-style: none none solid none;
    border-color: #f1edeb;
    position: relative;
    margin: 0;
    padding: 0;
}

    fieldset.active, fieldset.incomplete, fieldset.completed {
        padding: 40px 0 0;
    }

    fieldset.block {
        padding-top: 60px !important;
    }

    fieldset:last-child {
        border-bottom: 1px solid #f1edeb;
    }

    fieldset input.cs-error {
        border-color: #ea650d;
    }

    fieldset .btn {
        margin-bottom: 0;
    }

    fieldset fieldset {
        background-color: #f1edeb;
        border-color: white;
    }

        fieldset fieldset > legend {
            font-size: 18px;
            line-height: 20px;
            font-size: 1.8rem;
            line-height: 2rem;
            top: 5px;
        }

@media (min-width: 768px) {
    fieldset fieldset > legend {
        top: 20px;
    }
}

legend {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-size: 2rem;
    line-height: 2rem;
    padding: 10px 0;
    position: absolute;
    top: 0;
    width: 240px;
    color: #414141;
    color: #ea650d;
}

.active legend {
    cursor: pointer;
}

@media (min-width: 768px) {
    legend {
        width: 100%;
    }
}

.incomplete > legend {
    color: #f1edeb;
}

.completed > legend {
    color: #ea650d;
    cursor: pointer;
}

    .completed > legend:after {
        content: "";
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -802px;
        height: 13px;
        width: 16px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
        display: inline-block;
        float: right;
        margin-top: 3px;
    }

label,
input,
button,
select,
textarea {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.button,
input,
button,
textarea {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    -webkit-font-smoothing: antialiased;
}

label {
    display: block;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    cursor: pointer;
}

.radio,
.checkbox,
.checkbox-long{
    margin-bottom: 5px;
}

    .radio label,
    .checkbox label,
    .checkbox-long label{
        font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
        font-size: 16px;
        line-height: 20px;
        font-size: 1.6rem;
        line-height: 2rem;
        display: inline-block;
        margin-bottom: 10px;
    }

.radio-inline,
.checkbox-inline {
    float: left;
    margin-right: 20px;
}

input[type="radio"],
input[type="checkbox"] {
    position: absolute;
    width: 21px;
    opacity: 0;
}

.ie8 input[type="radio"], .ie8 input[type="checkbox"] {
    opacity: 1;
}

input[type="radio"] + label, input[type="checkbox"] + label input[type="radio"] + label,
input[type="checkbox"] + label {
    height: auto;
    background-position: 0 -120px;
    margin: 0;
    position: relative;
    cursor: pointer;
}

input[type="checkbox"] + label {
    background-position: 0 -360px;
    padding-left: 30px;
}

input[type="radio"] + label {
    background-position: 0 -120px;
    padding-left: 40px;
}

td input[type="radio"] + label {
    padding-left: 30px;
}

input[type="checkbox"]:checked + label {
    background-position: 0 -240px;
}

input[type="radio"]:checked + label {
    background-position: 0 0;
}

.form-group {
    margin-right: 0;
}

@media (min-width: 768px) {
    .form-group {
        margin-right: -20px;
    }
}

.form-group label {
    border-bottom: none;
    padding-bottom: 0;
}

.form-group > [class^="col-"],
.form-group > [class*=" col-"] {
    position: relative;
    padding-bottom: 0;
}

.form-control {
    display: block;
    height: 38px;
    width: 100%;
    background-color: white;
    padding: 5px 10px;
    border: 1px solid #e5ded9;
    color: #666666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    text-transform: none !important;
}

    .form-control.error {
        border: 1px solid #ea650d;
    }

select {
    -webkit-appearance: none;
    -moz-appearance: window;
    appearance: none;
}

    select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #666666;
    }

    select::-ms-expand {
        display: none;
    }

    select.form-control {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        width: 100%;
        background-color: transparent;
        border: none;
        cursor: pointer;
        padding: 10px 38px 10px 7px;
    }

.ie8 select.form-control, .ie9 select.form-control {
    width: 133%;
}

@-moz-document url-prefix() {
    select.form-control {
        width: 110%;
        padding: 7px 38px 7px 7px;
    }
}

.select-wrapper {
    width: 100%;
    height: 38px;
    overflow: hidden;
    border: 1px solid #e5ded9;
    color: #666666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: white;
    background-image: url("/Content/Theme/Images/dropdown.gif");
    background-repeat: no-repeat;
    background-position: center right;
}

.help-icon {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -764px;
    height: 20px;
    width: 20px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 29px;
    right: 10px;
}

@media (min-width: 768px) {
    .help-icon {
        top: 10px;
    }
}
/*.validation-summary-errors {
    position: absolute;
    top: -59px !important;
    right: -560px !important;
}*/
.field-validation-error { /*width: 100%;
    padding: 8px 10px;
    background-color: #cac7c7;
    border: none;
    color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    position: relative;
    top: 10px;
    right: 0;
    z-index: 99;
    display: block;*/
}

    .field-validation-error:before { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #e5ded9;
        border-width: 0 7px 7px 7px;
        position: absolute;
        top: -7px;
        right: 15px;*/
    }

    .field-validation-error:after { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #cac7c7;
        border-width: 0 7px 7px 7px;
        top: -7px;
        right: 15px;
        position: absolute;*/
    }

.help-block {
    width: 100%;
    padding: 8px 10px;
    background-color: white;
    border: 1px solid #e5ded9;
    color: #999999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    position: relative;
    top: 10px;
    right: 0;
}

    .help-block:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #e5ded9;
        border-width: 0 7px 7px 7px;
        position: absolute;
        top: -7px;
        right: 15px;
    }

    .help-block:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: white;
        border-width: 0 6px 6px 6px;
        position: absolute;
        top: -6px;
        right: 16px;
    }

    .help-block.cs-error {
        background-color: #cac7c7;
        border: none;
        color: white;
    }

        .help-block.cs-error:after {
            display: block;
            width: 0;
            height: 0;
            border: 0 solid transparent;
            border-bottom-color: #cac7c7;
            border-width: 0 7px 7px 7px;
            top: -7px;
            right: 15px;
        }

    .help-block.error {
        background-color: #ea650d;
        border: none;
        color: white;
    }

        .help-block.error:after {
            display: block;
            width: 0;
            height: 0;
            border: 0 solid transparent;
            border-bottom-color: #ea650d;
            border-width: 0 7px 7px 7px;
            top: -7px;
            right: 15px;
        }

@media (min-width: 768px) {
    .help-block {
        top: 12px;
    }
}

@media (min-width: 960px) {
    .help-block {
        width: 300px;
        position: absolute;
        top: 0;
        right: -340px;
    }

    .field-validation-error { /*width: 300px;
        position: absolute;
        top: 0;
        right: -340px;*/
    }

    .help-block:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: #e5ded9;
        border-width: 7px 7px 7px 0;
        position: absolute;
        top: 11px;
        left: -7px;
    }

    .field-validation-error:before { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: #e5ded9;
        border-width: 7px 7px 7px 0;
        position: absolute;
        top: 11px;
        left: -7px;*/
    }

    .help-block:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: white;
        border-width: 6px 6px 6px 0;
        position: absolute;
        top: 12px;
        left: -6px;
    }

    .field-validation-error:after { /*content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #cac7c7;
        border-width: 0 7px 7px 7px;
        top: 11px;
        left: -7px;*/
    }

    .help-block.cs-error:after {
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-color: #cac7c7;
        border-width: 7px 7px 7px 0;
        top: 11px;
        left: -7px;
    }

    .help-block.error {
        background-color: #ea650d;
        border: none;
        color: white;
    }

        .help-block.error:after {
            display: block;
            width: 0;
            height: 0;
            border: 0 solid transparent;
            border-right-color: #ea650d;
            border-width: 7px 7px 7px 0;
            top: 11px;
            left: -7px;
        }
}

.cs-validate {
    background-image: url('/Content/Theme/Images/icon-validate.png');
    background-repeat: no-repeat;
    background-position: center right +10px;
}

@media (min-width: 768px) {
    header .container {
        position: relative;
    }
}

.menu {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
}

.menu-list li strong {
    color: #ee7f00;
    font-weight: normal;
    margin: 0;
}

.menu-list li > ul {
    display: block;
    padding: 0;
    list-style: none;
}

    .menu-list li > ul > li {
        background-position: 0 -949px;
        font-size: 14px;
        line-height: 14px;
        font-size: 1.4rem;
        line-height: 1.4rem;
        margin-bottom: 14px;
    }

@media (min-width: 768px) {
    .service-navigation {
        position: absolute;
        top: 9px;
        right: 34px;
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .ie9 .service-navigation {
        display: table;
    }
}

@media (min-width: 960px) {
    .service-navigation {
        right: 10px;
    }
}

.service-navigation ul li {
    font-size: 14px;
    line-height: 17px;
    font-size: 1.4rem;
    line-height: 1.7rem;
    float: left;
    padding-right: 10px;
}

@media (min-width: 768px) {
    .service-navigation ul li {
        padding-right: 14px;
    }
}

.service-navigation ul li.active a {
    color: #ea650d;
}

.service-navigation ul li a {
    color: #666666;
}

.switch-menu {
    border-right: 1px solid #e5ded9;
    margin-top: 5px;
    margin-right: 10px;
    padding-right: 5px;
}

    .switch-menu li {
        clear: both;
        padding: 15px 30px;
    }

@media (min-width: 768px) {
    .switch-menu {
        order: -1;
        -webkit-order: -1;
        -ms-flex-order: -1;
        margin-top: 10px;
        height: 20px;
    }

    .ie9 .switch-menu {
        display: inline-block;
        float: left;
        margin-top: 9px;
        height: auto;
    }

    .switch-menu li {
        clear: none;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
}

.language-menu {
    position: absolute;
    top: 33px;
    left: 20px;
}

.ie9 .language-menu {
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 768px) {
    .language-menu {
        position: static;
        height: 20px;
        margin-top: 10px;
    }

    .ie9 .language-menu {
        position: relative;
        top: 0;
        left: 0;
        height: auto;
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .primary-navigation {
        height: 34px;
        clear: left;
    }
}

.primary-navigation .my-menu {
    position: absolute;
    top: 20px;
    right: 20px;
}

@media (min-width: 768px) {
    .primary-navigation .my-menu {
        position: relative;
        top: 0;
        display: inline-block;
        float: right;
    }
}

.primary-navigation .main-menu {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin-top: 80px;
    padding: 5px 0;
}

    .primary-navigation .main-menu > li {
        padding: 15px 30px;
    }

        .primary-navigation .main-menu > li > ul {
            display: none;
        }

.no-js .primary-navigation .main-menu > li > ul {
    z-index: 7;
}

@media (min-width: 768px) {
    .primary-navigation .main-menu {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        float: left;
        border: none;
        margin-top: 0;
        padding: 0;
    }

        .primary-navigation .main-menu > li {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            height: 34px;
            padding: 0;
            border-bottom: none;
            margin-right: 20px;
        }

            .primary-navigation .main-menu > li.active a {
                color: #ea650d;
            }

    .no-js .primary-navigation .main-menu > .dropdown:hover ul {
        display: block;
    }

    .primary-navigation .main-menu > .dropdown > ul {
        background-color: #f1edeb;
        border-top: 1px solid #e5ded9;
        position: absolute;
        top: 156px;
        left: -160px;
        width: 1280px;
        padding: 50px 150px 30px 170px;
        list-style: none;
    }

    .no-js .primary-navigation .main-menu > .dropdown > ul {
        padding-top: 30px;
    }
}

@media (min-width: 960px) {
    .primary-navigation .main-menu > li {
        margin-right: 30px;
    }
}

#top-inner {
    border-bottom: 1px solid #e5ded9;
}

@media (min-width: 768px) {
    #top-inner {
        overflow: hidden;
    }
}

.no-js #top-inner {
    overflow: visible;
}

.sub-navigation > .menu {
    padding-bottom: 20px;
}

    .sub-navigation > .menu a {
        display: block;
    }

    .sub-navigation > .menu > li {
        padding: 16px 0;
        margin-bottom: 0;
        border-bottom: 1px solid #e5ded9;
    }

        .sub-navigation > .menu > li .menu {
            display: none;
            margin-top: 16px;
            font-size: 14px;
            line-height: 32px;
            font-size: 1.4rem;
            line-height: 3.2rem;
        }

            .sub-navigation > .menu > li .menu > li {
                padding: 8px 0;
                margin-bottom: 0;
            }

                .sub-navigation > .menu > li .menu > li:last-child {
                    padding-bottom: 0;
                }

            .sub-navigation > .menu > li .menu a {
                padding: 0;
            }

        .sub-navigation > .menu > li.active .menu {
            display: block;
        }

            .sub-navigation > .menu > li.active .menu a {
                color: #999999;
            }

                .sub-navigation > .menu > li.active .menu a.active {
                    color: #ea650d;
                }

@media (min-width: 768px) {
    .resp-accordion {
        display: none;
    }
}

ul.resp-tabs-list {
    display: none;
}

@media (min-width: 768px) {
    ul.resp-tabs-list {
        display: block;
    }
}

.resp-accordion-closed {
    display: none !important;
}

@media (min-width: 768px) {
    .resp-accordion-closed {
        display: block;
    }
}

.resp-tab-content {
    display: none;
}

.resp-content-active,
.resp-accordion-active {
    display: block;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
}

.resp-easy-accordion .resp-accordion {
    display: block;
}

.resp-tab-content-active {
    display: block;
}

.resp-tabs-container .resp-accordion {
    font-size: 18px;
    line-height: 16px;
    font-size: 1.8rem;
    line-height: 1.6rem;
    color: #414141;
    border-bottom: 3px solid #e5ded9;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 13px;
    cursor: pointer;
}

    .resp-tabs-container .resp-accordion:last-child {
        margin-right: 0;
    }

    .resp-tabs-container .resp-accordion:before {
        content: "+";
        width: 20px;
        display: inline-block;
        color: #cac7c7;
    }

@media (min-width: 768px) {
    .resp-tabs-container .resp-accordion:before {
        content: none;
    }
}

.resp-tabs-container .resp-accordion.resp-tab-active, .resp-tabs-container .resp-accordion:hover {
    border-bottom: 3px solid #ea650d;
    color: #ea650d;
    text-decoration: none;
}

    .resp-tabs-container .resp-accordion.resp-tab-active:before, .resp-tabs-container .resp-accordion:hover:before {
        content: "-";
        color: #ea650d;
    }

@media (min-width: 768px) {
    .resp-tabs-container .resp-accordion.resp-tab-active:before, .resp-tabs-container .resp-accordion:hover:before {
        content: none;
    }
}

.resp-tabs-container .resp-accordion.resp-tab-active {
    border-bottom: none;
}

@media (min-width: 768px) {
    .resp-tabs-container .resp-accordion.resp-tab-active {
        border-bottom: 3px solid #ea650d;
    }
}

.resp-tabs-container .resp-tab-content {
    padding: 0 0 16px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .resp-tabs-container .resp-tab-content {
        padding: 0;
    }
}

.promo-block .resp-tabs-container .resp-tab-content {
    padding-right: 20px;
}

.resp-tabs-container .resp-tab-content-active {
    border-bottom: 3px solid #ea650d;
}

@media (min-width: 768px) {
    .resp-tabs-container .resp-tab-content-active {
        border-bottom: none;
    }
}

@media (min-width: 768px) {
    .resp-tabs-list {
        border-bottom: 3px solid #e5ded9;
    }
}

.resp-tabs-list li {
    font-size: 18px;
    line-height: 19px;
    font-size: 1.8rem;
    line-height: 1.9rem;
    cursor: pointer;
    margin-bottom: -3px;
    padding-top: 16px;
    padding-bottom: 13px;
}

@media (min-width: 768px) {
    .resp-tabs-list li {
        display: inline-block;
        border-bottom: none;
        margin-right: 30px;
    }

        .resp-tabs-list li:last-child {
            margin-right: 0;
            margin-bottom: -3px;
        }
}

@media (min-width: 960px) {
    .resp-tabs-list li {
        font-size: 20px;
        line-height: 20px;
        font-size: 2rem;
        line-height: 2rem;
        margin-right: 40px;
    }
}

.resp-tabs-list li.resp-tab-active, .resp-tabs-list li {
    border-bottom: 3px solid #E5DED9;
}


    .resp-tabs-list li.resp-tab-active, .resp-tabs-list li:hover {
        border-bottom: 3px solid #ea650d !important;
        color: #ea650d;
        text-decoration: none;
    }

.nav-btn {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -815px;
    height: 21px;
    width: 25px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 25px;
    z-index: 2;
}

.js-nav .nav-btn {
    display: none;
}

@media (min-width: 768px) {
    .nav-btn {
        display: none;
    }
}

.close-btn {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -815px;
    height: 21px;
    width: 25px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    top: 25px;
    z-index: 2;
    display: none;
}

.js-nav .close-btn {
    display: block;
    left: -45px;
    right: auto;
}

@media (min-width: 768px) {
    .close-btn {
        display: none;
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .page {
        -webkit-box-shadow: #e5ded9 2px 0 4px;
        -moz-box-shadow: #e5ded9 2px 0 4px;
        box-shadow: #e5ded9 2px 0 4px;
    }

    #nav {
        z-index: 200;
        position: relative;
        width: 100%;
    }

    #top {
        z-index: 100;
        position: relative;
    }

    #nav {
        position: absolute;
        width: 250px;
        top: 0;
        left: auto;
        right: -250px;
    }

        #nav:not(:target) {
            z-index: 1;
            display: none;
        }

        #nav:target .close-btn {
            display: block;
        }

    .no-js #nav:target .close-btn {
        left: -45px;
        top: 25px;
    }

    .js-ready #nav {
        display: table;
        width: 250px;
        top: 0;
        left: auto;
        right: -250px;
    }

    .js-ready .page {
        right: 0;
    }

    .js-nav .page {
        right: 250px;
    }

    .csstransforms3d.csstransitions.js-ready #nav {
        right: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .csstransforms3d.csstransitions.js-ready .page {
        right: 0 !important;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .csstransforms3d.csstransitions.js-nav .page {
        -webkit-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-250px, 0, 0) scale3d(1, 1, 1);
    }
}

@media (min-width: 0) and (max-width: 767px) and (min-width: 768px) {
    #nav {
        position: inherit;
        top: 0;
        left: 0;
        width: auto;
    }

        #nav:not(:target) {
            display: block;
        }

        #nav:target .close-btn {
            display: none;
        }
}

.search-box-wrapper {
    padding: 5px 9px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

@media (min-width: 768px) {
    .search-box-wrapper {
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        display: inline-block;
        vertical-align: middle;
    }

        .search-box-wrapper.closed {
            width: 36px;
            border-color: transparent;
        }
}

.service-navigation .search-box-wrapper {
    width: 210px;
    margin: 20px auto 0;
}

.no-js .service-navigation .search-box-wrapper {
    width: 210px;
}

@media (min-width: 768px) {
    .service-navigation .search-box-wrapper {
        width: 36px;
        margin-top: 0;
        margin-right: -5px;
        margin-bottom: 0;
    }
}

.search-box {
    position: relative;
    width: 100%;
    height: 26px;
}

@media (min-width: 768px) {
    .search-box {
        float: right;
    }
}

.search-box-input {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    height: 26px;
    z-index: 10;
    color: #666666;
}

    .search-box-input::-webkit-input-placeholder {
        color: #666666;
        opacity: 1;
    }

    .search-box-input:-moz-placeholder { /* Firefox 18- */
        color: #666666;
        opacity: 1;
    }

    .search-box-input::-moz-placeholder { /* Firefox 19+ */
        color: #666666;
        opacity: 1;
    }

    .search-box-input:-ms-input-placeholder {
        color: #666666;
        opacity: 1;
    }

.search-box-icon,
.search-box input[type="submit"],
.search-box input[type="button"] {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -328px;
    height: 20px;
    width: 20px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    background-color: white;
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    padding: 0;
    margin: 0;
    line-height: 10px;
    cursor: pointer;
}

.service-navigation .search-box-icon, .service-navigation .search-box input[type="submit"],
.search-box input[type="button"] {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -247px;
    height: 25px;
    width: 25px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    top: 0;
}

.search-box input[type="submit"],
.search-box input[type="button"] {
    background-color: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: 100;
}

@media (min-width: 768px) {
    .search-box input[type="submit"],
    .search-box input[type="button"] {
        z-index: -1;
    }
}

.search-box-icon {
    z-index: 90;
}

.search-box-wrapper.open,
.no-js .search-box-wrapper {
    border: 1px solid #e5ded9 !important;
    width: 100%;
}

@media (min-width: 768px) {
    .search-box-wrapper.open.closed,
    .no-js .search-box-wrapper.closed {
        width: 200px;
    }
}

.search-box-wrapper.open .search-box-icon,
.no-js .search-box .search-box-icon {
    z-index: 11;
}

.search-box-wrapper.open input[type="submit"],
.no-js .search-box input[type="submit"],
.search-box input[type="button"] {
    z-index: 90;
}

@media (min-width: 960px) {
    .search-facet {
        margin-top: 65px;
    }
}

.search-facet h3 {
    margin-top: 20px;
}

    .search-facet h3:first-child {
        margin-top: 0;
    }

.search-facet ul {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5ded9;
}

.search-facet li {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
}

.search-facet .active-filter {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

    .search-facet .active-filter:after {
        content: "x";
        float: right;
    }

.search-result {
    border-bottom: 1px solid #e5ded9;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

    .search-result h3 {
        margin-bottom: 0;
    }

    .search-result a {
        display: block;
        margin-bottom: 10px;
    }

.help {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

@media (min-width: 768px) {
    .help h2, .help .pension dl dd, .pension dl .help dd {
        margin-bottom: 14px;
    }
}

@media (min-width: 960px) {
    .col-6-l .help {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }

        .col-6-l .help h2, .col-6-l .help .pension dl dd, .pension dl .col-6-l .help dd {
            margin-bottom: 15px;
        }
}

@media (min-width: 768px) {
    .help .search-box-wrapper {
        margin-bottom: 12px;
        float: left;
        max-width: 395px;
    }

    .col-6-m .help .search-box-wrapper {
        max-width: 190px;
    }
}

@media (min-width: 960px) {
    .help .search-box-wrapper {
        margin-bottom: 40px;
    }

    .col-3-l .help .search-box-wrapper, .col-4-l .help .search-box-wrapper {
        margin-bottom: 20px;
    }

    .col-9-m .help .search-box-wrapper {
        max-width: 190px;
    }
}

.help .select-wrapper {
    margin-top: 20px;
    float: left;
}

@media (min-width: 768px) {
    .col-9-m .help .select-wrapper, .col-6-m .help .select-wrapper {
        margin-top: 0;
        width: 190px;
    }
}

@media (min-width: 960px) {
    .help .select-wrapper {
        margin-bottom: 10px;
    }

    .col-3-l .help .select-wrapper, .col-4-l .help .select-wrapper {
        margin-top: 20px;
        margin-bottom: 0;
        width: 180px;
    }

    .col-6-l .help .select-wrapper {
        width: 190px;
    }
}

.help h3 {
    margin-bottom: 10px;
}

.help .sub-heading {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 10px;
}

.help-actions {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .help-actions {
        float: left;
    }

    .col-9-m .help-actions, .col-6-m .help-actions {
        float: right;
        width: 180px;
    }
}

.help-actions li {
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 16px;
    line-height: 30px;
    font-size: 1.6rem;
    line-height: 3rem;
    height: 30px;
    padding-left: 40px;
    margin-bottom: 10px;
}

    .help-actions li:last-child {
        margin-bottom: 0px;
    }

    .help-actions li.call {
        background-position: 0 -197px;
    }

    .help-actions li.message {
        background-position: 0 -167px;
    }

    .help-actions li.service {
        background-position: 0 -137px;
    }

footer .help-actions {
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    float: none;
    margin-bottom: 5px;
}

    footer .help-actions li {
        font-size: 14px;
        line-height: 28px;
        font-size: 1.4rem;
        line-height: 2.8rem;
        margin-bottom: 0;
    }

        footer .help-actions li a {
            color: #414141 !important;
        }

@media (min-width: 768px) and (max-width: 960px) {
    .col-9-m .help-actions {
        margin-top: -40px;
    }

        .col-9-m .help-actions li {
            margin-bottom: 14px;
        }
}

.promo-block > * {
    margin-bottom: 20px;
}

.promo-block > :last-child {
    margin-bottom: 0;
}

.promo-block .top > *,
.promo-block .bottom > * {
    margin-bottom: 20px;
}

.promo-block .top > :last-child,
.promo-block .bottom > :last-child {
    margin-bottom: 0;
}

.promo-block .top {
    display: inline-block;
    min-height: 90px;
    margin-bottom: 15px;
}

.promo-block img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: block;
}

.promo-block ul.link {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
}

    .promo-block ul.link li:not(:last-child) {
        margin-bottom: 14px;
    }

.promo-block.small {
    padding-left: 0;
}

    .promo-block.small h1, .promo-block.small h2, .promo-block.small .pension dl dd, .pension dl .promo-block.small dd, .promo-block.small h3, .promo-block.small h4, .promo-block.small h5, .promo-block.small h6 {
        margin-bottom: 15px;
    }

    .promo-block.small h4,
    .promo-block.small p,
    .promo-block.small .pension dl dt,
    .pension dl .promo-block.small dt {
        margin-bottom: 10px;
    }

    .promo-block.small blockquote {
        font-size: 23px;
        line-height: 30px;
        font-size: 2.3rem;
        line-height: 3rem;
        padding: 40px 0 0 0;
        background-color: transparent;
    }

        .promo-block.small blockquote:before {
            font-size: 88px;
            line-height: 20px;
            font-size: 8.8rem;
            line-height: 2rem;
            margin-top: -10px;
        }

.promo-block.service {
    font-family: inherit;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li {
    display: block;
}

.no-js .main-visual.carousel {
    height: 369px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .main-visual.carousel {
        height: 390px;
    }
}

.slides {
    zoom: 1;
}

    .slides > li {
        position: relative;
        overflow: hidden;
        display: none;
        -webkit-backface-visibility: hidden;
        list-style: none;
        background-color: #f1edeb;
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    .slides > li {
        height: 369px;
    }
}

.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* Direction Nav */
.flex-direction-nav {
    list-style: none;
    display: none;
}

@media (min-width: 768px) {
    .flex-direction-nav {
        display: block;
        *height: 0;
    }

        .flex-direction-nav a {
            display: block;
            position: absolute;
            top: 50%;
            cursor: pointer;
            margin: -42px 0 0;
            text-indent: -119988px;
            overflow: hidden;
            text-align: left;
            background-position: 0 -441px;
            height: 63px;
            width: 34px;
            background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
            background-repeat: no-repeat;
        }

            .flex-direction-nav a.flex-prev {
                background-position: 0 -569px;
                left: 30px;
            }

                .flex-direction-nav a.flex-prev:hover {
                    background-position: 0 -504px;
                }

            .flex-direction-nav a.flex-next {
                right: 30px;
            }

                .flex-direction-nav a.flex-next:hover {
                    background-position: 0 -376px;
                }
}

/* Control Nav */
.flex-control-nav {
    list-style: none;
    width: 100%;
    text-align: center;
}

    .flex-control-nav li {
        margin-left: 6px;
        margin-right: 6px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }

.flex-control-paging li a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -842px;
    height: 6px;
    width: 5px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
}

    .flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
        background-position: 0 -836px;
    }

.main-visual {
    position: relative;
    width: 320px;
    margin: 0 auto;
    overflow: hidden;
}

    .main-visual img {
        display: block;
        height: 168px;
    }

@media (min-width: 768px) {
    .main-visual {
        width: 100%;
        height: 369px;
    }

        .main-visual img {
            border-bottom: 1px solid #e5ded9;
            height: 369px;
        }

        .main-visual .visual-wrapper {
            width: 768px;
            margin: 0 auto;
            position: relative;
            top: -375px;
        }

        .main-visual .visual-inner {
            position: absolute;
            top: 30px;
            padding: 30px;
        }
}

@media (min-width: 960px) {
    .main-visual .visual-wrapper {
        width: 960px;
    }
}

.visual-inner {
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 20px 0;
    position: relative;
    z-index: 5;
}

.main-visual .visual-inner {
    margin: 0;
}

.carousel .visual-inner {
    margin: -20px 20px 20px;
}

@media (min-width: 768px) {
    .carousel .visual-inner {
        margin: 0;
    }
}

.visual-inner a.btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 20px;
}

    .visual-inner a.btn + .btn {
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    .visual-inner a.btn {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .visual-inner {
        padding: 20px;
    }
}

@media (min-width: 768px) {
    .visual-small {
        width: 320px;
    }
}

.visual-large .breadcrumb {
    margin-top: 0;
}

@media (min-width: 768px) {
    .visual-large {
        width: 480px;
    }

        .visual-large .breadcrumb {
            margin-top: -16px;
        }
}

.visual-large h1 {
    margin-top: 16px;
}

.visual-large h2, .visual-large .pension dl dd, .pension dl .visual-large dd {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #ea650d;
}

.visual-large h1 + h2, .visual-large .pension dl h1 + dd, .pension dl .visual-large h1 + dd {
    margin-top: -5px;
}

.visual-large ul {
    padding: 0;
}

.visual-right {
    right: 0;
}

.visual-campaign h1 {
    font-size: 24px;
    line-height: 24px;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .visual-campaign h1 {
        font-size: 48px;
        line-height: 48px;
        font-size: 4.8rem;
        line-height: 4.8rem;
        margin-top: 0;
    }
}

.visual-campaign ul {
    color: #ea650d;
}

    .visual-campaign ul li {
        list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNjQ3MUMwNENGMjUxMUUzQkE2NURFM0QxRDUxNDE1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDAzN0M3QUY1RjYxMUUzOEMwREZCQkJDODAxMUYxNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDAzN0M3OUY1RjYxMUUzOEMwREZCQkJDODAxMUYxNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NDQyNjMxNi0xZjE5LTRlMTYtOGI3Yy05ZjNjNDJlZjhhNjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY0NzFDMDRDRjI1MTFFM0JBNjVERTNEMUQ1MTQxNUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4GypdmAAAAU0lEQVR42mL8//8/AzpgYsACsAqyvE7jEwDSE4BYAYgfAHEBC1QgHqrIHkQwvkrlRbfpI8jMi2iCD0CCDWiCDYwgdwItU4BZJDrr0wNGbI4HCDAABnQYptdengQAAAAASUVORK5CYII=');
    }

.visual-campaign .campaign-element {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    color: white;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    font-size: 1.2rem;
    line-height: 3rem;
    width: 75px;
    height: 75px;
    position: absolute;
    top: -38px;
    right: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #96b439;
}

    .visual-campaign .campaign-element span {
        font-size: 28px;
        line-height: 20px;
        font-size: 2.8rem;
        line-height: 2rem;
    }

@media (min-width: 768px) {
    .visual-campaign .campaign-element {
        font-size: 20px;
        line-height: 45px;
        font-size: 2rem;
        line-height: 4.5rem;
        width: 130px;
        height: 130px;
        position: absolute;
        top: auto;
        bottom: 30px;
        right: -35px;
    }

        .visual-campaign .campaign-element p, .visual-campaign .campaign-element .pension dl dt, .pension dl .visual-campaign .campaign-element dt {
            margin-top: 10px;
        }

        .visual-campaign .campaign-element span {
            font-size: 50px;
            line-height: 20px;
            font-size: 5rem;
            line-height: 2rem;
        }
}

.main-visual-form {
    position: relative;
    margin-bottom: 30px;
}

    .main-visual-form h1 {
        margin-top: 0;
        margin-bottom: 15px;
    }

@media (min-width: 768px) {
    .main-visual-form {
        margin-top: -370px;
        margin-bottom: 0;
        min-height: 395px;
    }

        .main-visual-form .visual-inner {
            padding: 30px;
        }
}

.visual-form {
    padding: 0 20px;
}

    .visual-form .block label.col-3-l {
        width: 160px;
    }

.step2 {
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: -136px;
}

.back-button a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    background-position: 0 -600px;
    padding-left: 30px;
    color: #666666;
}

.country-finder {
    background-image: url('/Content/Theme/Images/ip/world.png');
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    min-height: 153px;
}

    .country-finder h3 {
        margin-bottom: 30px;
    }

.fund-finder h3 {
    margin-bottom: 15px;
}

.pagination {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .pagination li {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
    }

@media (min-width: 768px) {
    .pagination li {
        padding: 0 8px;
    }
}

.pagination li a {
    color: #666666;
}

.pagination li.btn-prev {
    margin-right: 20px;
}

    .pagination li.btn-prev a {
        display: block;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -688px;
        height: 38px;
        width: 38px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
    }

.pagination li.btn-next {
    margin-left: 20px;
}

    .pagination li.btn-next a {
        display: block;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -726px;
        height: 38px;
        width: 38px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
    }

.pagination li.active a {
    color: #ea650d;
}

.pagination li.unavailable a {
    cursor: default;
    text-decoration: none;
}

    .pagination li.unavailable a:hover {
        color: #414141;
    }

.pagination li:nth-child(7), .pagination li:nth-child(8) {
    display: none;
}

.news ul {
    margin: 0 0 30px 0;
}

    .news ul li {
        border-bottom: 1px solid #e5ded9;
        padding: 10px 0;
    }

        .news ul li:first-child {
            padding-top: 0;
        }

        .news ul li a {
            font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
            display: table-cell;
        }

        .news ul li span {
            display: table-cell;
            padding-right: 10px;
            min-width: 100px;
        }

.poll.block {
    font-family: inherit;
}

.poll h2, .poll .pension dl dd, .pension dl .poll dd {
    margin-bottom: 15px;
}

.poll input[type="radio"] + label {
    padding-left: 35px;
}

.poll .radio {
    margin-bottom: 10px;
}

.poll .results {
    color: #999999;
    background-position: 0 -952px;
    background-position: 0 -947px;
    margin-left: 6px;
    padding-left: 12px;
    display: inline-block;
}

.video-wrapper {
    position: relative;
    cursor: pointer;
}

    .video-wrapper img {
        position: relative;
        z-index: 1;
        display: block;
    }

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        max-width: 100%;
    }

    .video-wrapper .play-button {
        content: "";
        background: url('/Content/Theme/Images/play.png') no-repeat 50% 50%;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

.datepicker-icon {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 -784px;
    height: 18px;
    width: 17px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 29px;
    right: 10px;
}

@media (min-width: 768px) {
    .datepicker-icon {
        top: 10px;
        right: -27px;
    }
}

.ui-datepicker {
    width: 220px;
    height: auto;
    background-color: white;
    border-width: 1px;
    border-style: none solid solid;
    border-color: #e5ded9;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    margin-top: 12px;
}

    .ui-datepicker:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-bottom-color: #ea650d;
        border-width: 0 7px 7px 7px;
        position: absolute;
        top: -7px;
        left: 10px;
    }

    .ui-datepicker table {
        width: auto;
    }

.ui-datepicker-header {
    background-color: #ea650d;
    height: 37px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    color: white;
    padding: 5px 0;
}

.ui-datepicker-title {
    text-align: center;
}

    .ui-datepicker-title select {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        font-size: 16px;
        line-height: 16px;
        font-size: 1.6rem;
        line-height: 1.6rem;
        background-color: transparent;
        border: 1px solid transparent;
        color: white;
        padding: 4px;
        outline: none;
    }

        .ui-datepicker-title select:hover {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px;
            border: 1px solid white;
        }

        .ui-datepicker-title select option {
            background-color: white;
            color: #666666;
        }

    .ui-datepicker-title .ui-datepicker-month {
        margin-right: 10px;
    }

.ui-datepicker-prev,
.ui-datepicker-next {
    float: left;
    padding: 0 10px;
    cursor: pointer;
}

    .ui-datepicker-prev .ui-icon,
    .ui-datepicker-next .ui-icon {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-position: 0 -855px;
        height: 7px;
        width: 4px;
        background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
        background-repeat: no-repeat;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
    }

.ui-datepicker-next {
    float: right;
}

    .ui-datepicker-next .ui-icon {
        background-position: 0 -848px;
    }

.ui-datepicker-calendar {
    margin-bottom: 0;
}

    .ui-datepicker-calendar thead {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
    }

    .ui-datepicker-calendar th {
        width: 23px;
        height: 23px;
        padding: 4px;
        text-align: center;
    }

    .ui-datepicker-calendar td {
        border-bottom: medium none;
        padding: 4px;
    }

        .ui-datepicker-calendar td a {
            display: block;
            width: 23px;
            height: 23px;
            font-size: 16px;
            line-height: 23px;
            font-size: 1.6rem;
            line-height: 2.3rem;
            text-align: center;
            text-decoration: none;
        }

            .ui-datepicker-calendar td a.ui-state-active {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                -o-border-radius: 4px;
                border-radius: 4px;
                background-color: #ea650d;
                color: white;
            }

            .line-through-text { 
                text-decoration: line-through;
            }



.download {
    margin-left: 0;
}

    .download li {
        font-size: 16px;
        line-height: 20px;
        font-size: 1.6rem;
        line-height: 2rem;
        list-style: none;
        background-position: 0 -720px;
        padding-left: 20px;
    }

table .download a {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    list-style: none;
    background-position: 0 -720px;
    padding-left: 20px;
}

.ui-accordion-header {
    border-bottom: 1px solid #e5ded9;
    color: #414141;
    margin: 0;
    padding: 10px 20px;
    cursor: pointer;
    outline: 0;
}

    .ui-accordion-header:after {
        font-size: 20px;
        line-height: 20px;
        font-size: 2rem;
        line-height: 2rem;
        content: "+";
        display: inline-block;
        float: right;
    }

    .ui-accordion-header.ui-state-active {
        background-color: #f1edeb;
        border-bottom: none;
    }

        .ui-accordion-header.ui-state-active:after {
            content: "-";
        }

.ui-accordion-content {
    background-color: #f1edeb;
}

    .ui-accordion-content > * {
        padding: 0 20px;
    }

        .ui-accordion-content > *:first-child {
            padding-top: 15px;
        }

        .ui-accordion-content > *:last-child {
            padding-bottom: 30px;
        }

    .ui-accordion-content .btn-group,
    .ui-accordion-content .btn {
        margin-bottom: 0;
    }

.ui-accordion-content-active {
    border-bottom: 1px solid #e5ded9;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: #f1edeb;
}

    .jspHorizontalBar .jspCap {
        float: left;
    }

.jspCap {
    display: none;
}

.jspTrack {
    background: #f1edeb;
    position: relative;
}

.jspDrag {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUBAMAAADPWCYMAAAAIVBMVEXqZQ3////qZQ3qZQ3qZQ3qZQ3qZQ3qZQ3qZQ3qZQ3////saBFkAAAACXRSTlMAAAUGdeDk5ugYVj/AAAAAZElEQVR4XqWRuw2AMAxETzBBNmAEGlYAUbMCDX1GocDZwJ6SUJLirsizK+vJ8gdJoIVhNcI5YTHKgZ0LNy4uPGgKXuNHIxS3oEJ4TSKUT4iODmQGsoW6g7yk/sW4GSHPSIJ+4QU1pSVueX3QrAAAAABJRU5ErkJggg==') /*/Content/Theme/Images/buttons/drag.png*/;
    background-repeat: no-repeat;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.my-account {
    display: none;
}

@media (min-width: 768px) {
    .my-account {
        display: block;
        position: absolute;
        top: 156px;
        right: 0;
        padding: 5px 10px;
        background-color: white;
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #e5ded9;
        z-index: 20;
    }

        .my-account .username {
            font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
            color: #e64415;
            margin-right: 15px;
        }
}

@-ms-viewport {
    width: device-width;
}

.visible-s, .visible-m, .visible-l {
    display: none !important;
}

@media (min-width: 320px) and (max-width: 768px) {
    .visible-s {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
    .visible-m {
        display: block !important;
    }
}

@media (min-width: 960px) {
    .visible-l {
        display: block !important;
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    .hidden-s {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
    .hidden-m {
        display: none !important;
    }
}

@media (min-width: 960px) {
    .hidden-l {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}
/*! jQuery UI - v1.10.4 - 2014-01-17
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-slider {
    width: 100%;
    position: relative;
    text-align: left;
    margin-top: 12px;
}

@media (min-width: 768px) {
    .ui-slider {
        float: left;
        width: 160px;
    }
}

@media (min-width: 960px) {
    .ui-slider {
        width: 250px;
    }
}

.ui-slider.ui-corner-all,
.ui-slider .ui-corner-all {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.ui-slider.ui-widget-content {
    border: 1px solid #e5ded9;
    background: white;
}

.ui-slider .ui-state-default {
    border: 1px solid #e5ded9;
    background: white;
}

.ui-slider .ui-widget-header {
    background: #ea650d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
}

.ui-slider-horizontal {
    height: 8px;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -6px;
        margin-left: -8px;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.amount {
    width: 100px;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .amount {
        float: right;
        margin-top: 0;
    }
}

.range-min,
.range-max {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
}

.range-min {
    float: left;
}

.range-max {
    float: right;
}

.charts h3 {
    margin-bottom: 25px;
}

.charts p, .charts .pension dl dt, .pension dl .charts dt {
    font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
}

.charts img {
    margin-bottom: 35px;
}

.charts table {
    margin-bottom: 25px;
}

.charts ul {
    margin-bottom: 10px;
}

.clientaccess {
    top: 80px;
    width: 100%;
    background-color: #f1edeb;
    border-top: 1px solid #e5ded9;
    padding: 20px 0;
    overflow: hidden;
}

@media (min-width: 768px) {
    .clientaccess {
        padding: 30px 0;
    }
}

.js .clientaccess {
    display: none;
    position: absolute;
}

@media (min-width: 768px) {
    .js .clientaccess {
        top: 156px;
    }
}

.clientaccess > .container {
    position: relative;
    z-index: 100;
}

@media (min-width: 768px) {
    .clientaccess > .container {
        z-index: 0;
    }
}

.clientaccess .form-group {
    display: inherit;
    width: 100%;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .clientaccess .form-group {
        width: auto;
    }
}

.clientaccess .form-group:last-child {
    margin-bottom: 0;
}

.clientaccess .form-group > label {
    margin-bottom: 10px;
}

.clientaccess .row > div {
    display: inline-block;
    margin-bottom: 20px;
}

    .clientaccess .row > div:last-child {
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    .clientaccess .row > div {
        margin-bottom: 0;
    }
}

.clientaccess .row > div.border-left, .clientaccess .row > div.promo-block:not(.small) {
    position: relative;
    border-left: none;
    margin-top: 20px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .clientaccess .row > div.border-left, .clientaccess .row > div.promo-block:not(.small) {
        margin-top: 0;
    }
}

@media (min-width: 960px) {
    .clientaccess .row > div.border-left, .clientaccess .row > div.promo-block:not(.small) {
        padding-left: 0;
    }
}

.clientaccess .row > div.border-left:before, .clientaccess .row > div.promo-block:not(.small):before {
    display: block;
    position: absolute;
    top: -20px;
    left: -100%;
    content: "";
    background-color: white;
    width: 300%;
    height: 1px;
}

@media (min-width: 768px) {
    .clientaccess .row > div.border-left:before, .clientaccess .row > div.promo-block:not(.small):before {
        top: -200px;
        left: 0;
        width: 1px;
        height: 1000px;
    }
}

@media (min-width: 960px) {
    .clientaccess .row > div.border-left:before, .clientaccess .row > div.promo-block:not(.small):before {
        left: -20px;
    }
}

.clientaccess .btn {
    margin-bottom: 0;
}

.clientaccess .safety {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 20px;
    font-size: 1.4rem;
    line-height: 2rem;
    font-family: "NN-Dagny-Text", Calibri, Corbel, Verdana, sans-serif;
    color: #666666;
}

.clientaccess .verisign {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-position: 0 0;
    height: 32px;
    width: 65px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
    .clientaccess .pincode {
        margin-right: 20px;
    }
}

.clientaccess .pincode .input {
    text-align: center;
    margin-right: -10px;
}

    .clientaccess .pincode .input .form-group {
        display: table-cell;
        width: 50px;
        padding-right: 10px;
    }

        .clientaccess .pincode .input .form-group.disabled label {
            background-color: #e5ded9;
            color: #666666;
        }

    .clientaccess .pincode .input label {
        height: 60px;
        margin-bottom: -20px;
        line-height: 30px;
        color: #ea650d;
    }

    .clientaccess .pincode .input input {
        text-align: center;
        border-color: #ea650d;
    }

        .clientaccess .pincode .input input:disabled {
            background-color: #e5ded9;
            font-size: 35px;
            line-height: 45px;
            font-size: 3.5rem;
            line-height: 4.5rem;
            border: none;
        }

.clientaccess .pincode .keys {
    font-size: 0;
    margin-bottom: 0;
}

    .clientaccess .pincode .keys button {
        min-width: 40px;
        margin: 0 19px 20px 0;
        font-size: 24px;
        line-height: 24px;
        font-size: 2.4rem;
        line-height: 2.4rem;
    }

@media (min-width: 768px) {
    .clientaccess .pincode .keys button {
        margin: 0 20px 20px 0;
    }
}

.clientaccess .pincode .keys button:nth-child(5n) {
    margin-right: 0;
}

@media (min-width: 768px) {
    .pension {
        margin-right: -21px;
    }
}

.pension div {
    margin-bottom: 0;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .pension > div {
        padding-left: 20px;
    }
}

.pension > div:last-child:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #e5ded9;
    margin-bottom: 20px;
}

.pension .row {
    position: relative;
    margin-right: -20px;
}

    .pension .row > * {
        padding-right: 20px;
    }

@media (min-width: 960px) {
    .pension .row {
        margin-bottom: 20px;
    }

        .pension .row:before {
            display: block;
            content: "";
            width: 1px;
            height: 100%;
            background: #e5ded9;
            position: absolute;
            left: 240px;
        }
}

.pension dl {
    margin: 0;
}

    .pension dl dd {
        margin-left: 0;
    }

.pension .value {
    font-size: 24px;
    line-height: 20px;
    font-size: 2.4rem;
    line-height: 2rem;
    margin-top: -10px;
    margin-bottom: 30px;
    min-height: 20px;
}

    .pension .value.big {
        font-size: 35px;
        line-height: 20px;
        font-size: 3.5rem;
        line-height: 2rem;
        color: #ea650d;
        margin-top: inherit;
    }

.reviews {
    margin-top: 57px;
}

.rating {
    display: inline-block;
}

    .rating .stars {
        float: left;
        margin-right: 10px;
    }

    .rating .rate {
        font-family: "Calibri-Bold", Calibri, Corbel, Verdana, sans-serif;
        color: #ea650d;
        margin-right: 5px;
    }

    .rating .count {
        color: #666666;
    }


.invoiceCounter {
    padding-top: 1px;
    text-align: center;
    display: block;
    border: 1px solid #ea650d;
    -moz-border-radius: 43px;
    -webkit-border-radius: 43px;
    border-radius: 43px;
    height: 20px;
    font-size: 11px;
    width: 20px;
    color: white;
    margin-left: 88px;
    background-color: #ea650d;
    -pie-background: #ea650d;
    right: 0;
    margin-top: -24px;
    margin-right: -20px;
}

    .invoiceCounter.hidden {
        display: none;
    }

    .invoiceCounter a {
        text-decoration: none;
        color: white !important;
        font-weight: bold;
    }

.notification-container {
    display: block;
    width: 50%;
    background-color: green;
    color: white;
    padding: 17px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.notification-image {
    display: inline-block;
    width: 22px;
    height: 22px;
    color: #fff;
    border: 1px solid;
    -moz-border-radius: 34px;
    -webkit-border-radius: 34px;
    border-radius: 34px;
    padding-left: 8px;
    margin-right: 10px;
}


@media (min-width: 1355px) {
    .tool-box-container {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 99;
        display: block;
        background-color: rgba(234, 101, 13, 0.07);
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 220px;
        font-size: 14px;
    }

    .tool-box-fixed {
    }

    .tool-box-opened {
        margin-right: 0;
    }

    .tool-box-tool-list li {
        list-style: none;
        color: #EA650D;
        font-family: "Calibri";
    }

    ul.tool-box-tool-list {
        list-style: none;
    }

    a.open-tool-box {
        display: block;
        position: absolute;
        margin-left: -23px;
        margin-top: -6px;
        color: white;
    }

    .application-page .validation-summary-errors {
        background: rgba(255, 255, 255, 0.93);
        border: 1px solid #f00;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0px 0px 20px #F00;
        /* color: red; */
        margin-bottom: 10px;
        position: fixed;
        width: 300px;
        top: 0px;
        left: 0px;
        z-index: 999;
        overflow-y: auto;
        height: 80%;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }
}

@media (max-width: 1355px) {
    .funds-warning {
        position: inherit !important;
        width: 100% !important;
    }

    .tool-box-container {
        z-index: 99;
        display: block;
        background-color: rgba(234, 101, 13, 0.07);
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        font-size: 14px;
    }

    .tool-box-fixed .btn {
        padding: 5px;
    }

    .tool-box-fixed .quotation-mode-container {
        display: none;
    }

    .tool-box-fixed .tool-box-label {
        display: none;
    }

    .tool-box-fixed {
        width: 100%;
    }

        .tool-box-fixed .tool-box-tool-list {
            margin-bottom: 0px;
        }

    .tool-box-opened {
        margin-right: 0;
    }

    .tool-box-tool-list li {
        list-style: none;
        color: #EA650D;
        font-family: "Calibri";
        display: inline-block;
    }

    ul.tool-box-tool-list {
        list-style: none;
    }

    a.open-tool-box {
        display: block;
        position: absolute;
        margin-left: -23px;
        margin-top: -6px;
        color: white;
    }

    .tool-box-fixed {
        position: fixed;
        top: 0;
        -webkit-box-shadow: 0 0 25px #333;
        -ms-box-shadow: 0 0 25px #333;
        box-shadow: 0 0 25px #333;
        background-color: white;
        left: 0;
        z-index: 9999;
    }

    .application-page .validation-summary-errors {
        background: rgba(255, 255, 255, 0.93);
        border: 1px solid #f00;
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0px 0px 20px #F00;
        /* color: red; */
        margin-bottom: 10px;
        position: fixed;
        width: 300px;
        top: 0px;
        right: 0px;
        z-index: 999;
        overflow-y: auto;
        height: 80%;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
        width: 50%;
        display: inline-block;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dt {
        width: 126px;
        display: inline-block;
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }

    .payment-details {
        width: 500px;
    }

        .payment-details .col-12-l {
            width: 100% !important;
        }
}


@media (max-width: 750px) {
    .container {
        width: 100% !important;
    }

    .session-timeout, .session-reset-button, .tool-box-label, #EmailResult {
        display: none !important;
    }

    .btn {
        font-size: 12px;
        padding: 5px;
    }

    .tool-box-tool-list {
        margin: 0 !important;
        padding: 2px;
    }

    .tool-box-container .row, .tool-box-container .col-2-s {
        margin: 0 !important;
    }

    .row {
        border-bottom: 0 !important;
    }

    .col-2-s, .col-7-m, .col-2-l {
        padding: 0 !important;
    }

    main [class^="col-"], main [class*=" col-"] {
        padding: 0 !important;
        border-bottom: 0 !important;
    }

    .col-4-l.nbs-home-button {
        padding: 10px !important;
    }

    .nbs-home-button {
        padding: 10px !important;
        height: 130px !important;
        top: 72px !important;
    }

    .main-page-promo {
        margin-top: 10px !important;
    }

    .col-3-m {
        width: 200px;
        margin: 2px !important;
        display: inline-block;
    }

    .home-block {
        width: 200px !important;
    }

    .loading-overlay img {
        margin-top: 100px !important;
    }

    .application-list-table {
        overflow-x: scroll;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
        width: 50%;
        display: inline-block;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dt {
        width: 126px;
        display: inline-block;
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }

    .payment-details {
        width: 500px;
    }

        .payment-details .col-12-l {
            width: 100% !important;
        }
}

@media (max-width: 376px) {
    .col-4-l.nbs-home-button {
        padding: 10px !important;
    }

    .nbs-home-button {
        height: 84px !important;
        top: 71px !important;
        left: 37px !important;
    }

    .main-page-promo {
        margin-top: 10px !important;
    }

    .nbs-home-button h1 {
        font-size: 17px !important;
        margin-bottom: 3px !important;
    }

    legend {
        font-size: 1.6rem !important;
    }

    .application-list-table, .resp-tabs-container {
        overflow-x: scroll;
    }

    .payment-details dl {
        margin: 0px;
    }

    .payment-details dd {
        margin-left: 0px;
        font-family: "Calibri-Bold";
        width: 50%;
        display: inline-block;
    }

    .payment-details dt {
        width: 126px;
        display: inline-block;
    }

    .payment-details h3 {
        margin-top: 20px;
        width: 180px;
    }

    .payment-details .row {
        margin-top: 0px !important;
    }

    .payment-details {
        width: 500px;
    }

        .payment-details .col-12-l {
            width: 100% !important;
        }
}

/*  Help Block */

#searchBranchButton {
    width: 100%;
    margin-top: 15px;
}

/* Profile Page */
.high-light label { /*border: 1px solid black;     -moz-border-radius: 3px;     -webkit-border-radius: 3px;     border-radius: 3px;     -webkit-box-shadow: 0 0 12px #333;     -moz-box-shadow: 0 0 12px #333;     box-shadow: 0 0 12px #333;     background-color: #ea650d;     color: white;     margin-left: -6px;     padding-left: 6px;     max-width: 200px;*/
}

    .high-light label:after {
        content: "*";
        color: #ea650d;
        font-weight: bold;
    }


/* Login form*/

fieldset.block.login-slide {
    padding: 0 !important;
}

.block.login-slide .field-validation-error {
    width: 183px;
    right: -193px;
}

#profile.open {
    margin-bottom: 5px;
    -moz-box-shadow: 1px 2px 5px #000000;
    -moz-box-shadow: 1px 2px 5px #000000;
    -webkit-box-shadow: 1px 2px 5px #000000;
    -webkit-box-shadow: 1px 2px 5px hsla(0, 0%, 0%, 0.30);
    box-shadow: 1px 2px 5px #000000;
    box-shadow: 1px 2px 5px hsla(0, 0%, 0%, 0.30);
    z-index: 9999;
}

#profile {
    padding: 15px 0 15px 0;
    width: 218px;
}

    #profile form {
        margin-top: 15px;
    }

    #profile p {
        font-size: 14px;
    }

    #profile.open input {
        margin-top: 10px;
    }

    #profile #profile-content {
        display: block;
        position: relative;
    }

    #profile .arrow {
        background: url('/Content/Theme/Images/lists-s86ec0b8fba.png') 0px -480px no-repeat;
        padding-left: 25px;
        padding-top: 1px;
        display: block;
    }

    #profile .input-validation-error {
        border-color: red;
    }

    #profile .field-validation-error {
        position: inherit;
        background: transparent;
        color: red;
        padding-left: 10px;
        display: block;
        width: 100%;
    }

        #profile .field-validation-error:after {
            display: none;
        }

        #profile .field-validation-error:before {
            display: none;
        }

.box {
    background-color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #e5ded9;
    padding: 15px 0;
    margin-bottom: 20px;
}

    .box h2,
    .box h3,
    .box h4,
    .box h5,
    .box p,
    .box form,
    .box fieldset,
    .box ul {
        margin: 0 15px;
    }

    .box form {
        margin-bottom: 15px;
    }

    .box.specific {
        position: relative;
        border-color: #ea650d;
    }

        .box.specific .highlight {
            position: absolute;
            top: 3px;
            right: 3px;
            height: 30px;
            width: 30px;
            background-image: url('../gfx/highlight.jpg');
            background-position: top right;
            background-repeat: no-repeat;
        }

    .box.collapsible {
        position: relative;
    }

        .box.collapsible .highlight {
            position: absolute;
            top: -9px;
            right: -24px;
            height: 18px;
            width: 18px;
            background-position: top right;
            background-repeat: no-repeat;
            cursor: pointer;
            background-image: url('../gfx/delete-in-circle.png');
        }

.logout-button {
    display: none !important;
}

@media (max-width: 767px) {
    .logout-button {
        width: 185px;
        margin-left: 45px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 36px;
        display: block !important;
        margin-top: 21px;
    }
}

@media print {
    body, html, #wrapper {
        width: 100%;
    }
}


.application-page thead th {
    border: 0;
}

.application-page tbody td {
    border: 0;
}

.application-page table, .application-page tbody, .application-page tfoot, .application-page thead, .application-page tr, .application-page th, .application-page td {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.coverage-riders-table {
    margin: 0 !important;
}

.row.relation-owner-container {
    margin-top: 0;
}

.relation-owner-container select {
    display: inline-block;
    width: 60%;
    outline: 0;
    border-bottom: 1px solid #F47922;
    border-right: 1px solid #F47922;
    border-left: 0;
    border-top: 0;
    border-bottom-right-radius: 5px;
    height: 24px;
    margin-top: 7px;
}

.product-selection {
    outline: 0;
    border-bottom: 1px solid #F47922;
    border-right: 1px solid #F47922;
    border-left: 0;
    border-top: 0;
    border-bottom-right-radius: 5px;
    width: 250px;
}

.full-width-selection {
    width: 230px;
}



.insurance-need-selection {
    outline: 0;
    border-bottom: 1px solid #F47922;
    border-right: 1px solid #F47922;
    border-left: 0;
    border-top: 0;
    border-bottom-right-radius: 5px;
    width: 250px;
}

.input-number-separator input, .input-number-separator {
    background: url('/Content/Theme/Images/input-separator.png') repeat-x 0px 16px;
    /*background-repeat: repeat-x;
    -moz-background-position-y: 24px;
    -o-background-position-y: 24px;
    background-position-y: 24px;*/
    -moz-background-size: 20px 8px;
    background-size: 20px 8px;
    letter-spacing: 12px;
    padding-left: 4px;
    outline: 0;
    border-bottom: 1px solid #F47922;
    border-right: 1px solid #F47922;
    border-left: 0;
    border-top: 0;
    border-bottom-right-radius: 5px;
}

.input-number-separator-label {
    background: url('/Content/Theme/Images/input-separator.png') repeat-x 0px 16px;
    /*background-repeat: repeat-x;
    -moz-background-position-y: 24px;
    -o-background-position-y: 24px;
    background-position-y: 24px;*/
    letter-spacing: 20px;
    padding-left: 10px;
    outline: 0;
    border-bottom: 1px solid #F47922;
    border-right: 1px solid #F47922;
    border-left: 0;
    border-top: 0;
    border-bottom-right-radius: 5px;
}

input:focus { /* border: 1px solid #EA650D; */
    box-shadow: 0px 0px 10px #EA650D;
}

.coverage-group-label {
    width: 200px;
    border-bottom: 0px;
    font-family: "Calibri-Bold";
}

.coverages-container:nth-child(odd) {
    background-color: #ea650d;
    background-color: rgba(234, 101, 13, 0.06);
}

.coverage-label {
    width: 300px;
    border-bottom: 0px;
}

.premium-amount {
    width: 100% !important;
}

.coverage-amount {
    width: 127px;
    border-bottom: 0px;
    font-family: "Calibri-Bold";
}

.coverages-table {
    width: 100%;
}

    .coverages-table td input,
    .funds-table select,
    .persons-values input,
    .iban-info-list input,
    .medical-questionnaire input,
    .sepa-info-container input,
    .fatka-container input,
    .persons-values select,
    .life-insurance input {
        outline: 0;
        display: inline-block;
        width: 97%;
        border-bottom: 1px solid #F47922;
        border-right: 1px solid #F47922;
        border-left: 0;
        border-top: 0;
        border-bottom-right-radius: 5px;
        height: 24px;
        margin-top: 7px;
    }

.persons-values .radio label {
    padding: 0 30px;
}

.coverage-riders-table {
    margin: 0 !important;
}

.coverages-table td input, .coverages-table td select {
    margin-top: 0px;
}

td.coverage-premium {
    font-family: "Calibri-Bold";
    width: 120px;
}


td.coverage-amount input {
    width: 60%;
}

.coverage-amount .checkbox, .topup-amount .checkbox {
    display: inline-block;
    width: 20px;
}

    .coverage-amount .checkbox label, .topup-amount .checkbox label {
        display: inline-block;
        width: 2px;
        overflow: hidden;
    }

.insured-person-coverages {
    width: 420px;
}

table.special-terms-table .checkbox {
    padding: 0 !important;
    margin: 0 !important;
    height: auto;
}

table.special-terms-table {
    margin-top: 0px;
    padding: 0;
}

    table.special-terms-table thead tr th {
        border-bottom: 1px solid #EA650D;
        padding-left: 10px;
    }


    table.special-terms-table tbody tr:first-child td {
        padding-top: 5px;
    }

    table.special-terms-table tbody tr td {
        padding-top: 3px;
        padding-left: 10px;
    }

.depending-persons-container {
    display: block;
    margin-top: 15px;
}

.persons-labels {
    width: 175px;
    display: inline-block;
}

.persons-values {
    width: 280px;
    display: inline-block;
}

.beneficiaries {
    width: 250px;
}

span.persons-label {
    margin-top: 11px;
    display: block;
}

.persons-labels > .row,
.persons-values > .row,
.address-label > .row,
.sepa-info-container > .row,
.fatka-container > .row,
.contact-container > .row {
    margin-top: 0;
    margin-bottom: 0;
}

.fatka-container {
    margin-top: 3px !important;
    padding-bottom: 25px !important;
}

.persons-labels label, .persons-values label, .address-label label {
    padding-top: 11px;
}

.payment-methods-labels {
    width: 250px;
}

.persons-container .persons-values {
    width: 280px;
}

.person-heading-label, .address-label label {
    font-family: "Calibri-Bold";
}

.spacer {
    min-height: 32px;
}

.address-split input:first-child {
    display: inline-block;
    width: 64%;
}

.address-split input {
    display: inline-block;
    width: 32%;
}

.address-label {
    width: 140px;
}

.address-values {
    width: 245px;
}

.row.iban-info-list {
    margin-top: 5px;
}

.iban-info-list label {
    margin-top: 10px;
}

.iban-info-list .col-4-l, .iban-info-list .col-7-l {
    margin-bottom: 0px;
}

.iban-info-container {
    margin-bottom: 15px;
}

.hide-owner-iban {
    display: none;
}

.checkbox {
    height: 31px;
    padding-top: 10px;
}

    .checkbox input {
        z-index: 2;
    }

    .checkbox label {
        padding-top: 0;
        z-index: 1;
    }

.payment-methods-container {
}

    .payment-methods-container .persons-values {
        width: 325px;
    }

.beneficiaries-split select {
    display: inline-block;
    width: 107px;
}

.beneficiaries-split input {
    display: inline-block;
    width: 84px;
}

.comments-container textarea {
    background-image: -webkit-linear-gradient(left, white 10px, transparent 10px), -webkit-linear-gradient(right, white 10px, transparent 10px), -webkit-linear-gradient(white 30px, #EA650D 30px, #EA650D 31px, white 31px);
    background-image: -moz-linear-gradient(left, white 10px, transparent 10px), -moz-linear-gradient(right, white 10px, transparent 10px), -moz-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-image: -ms-linear-gradient(left, white 10px, transparent 10px), -ms-linear-gradient(right, white 10px, transparent 10px), -ms-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-image: -o-linear-gradient(left, white 10px, transparent 10px), -o-linear-gradient(right, white 10px, transparent 10px), -o-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-image: linear-gradient(left, white 10px, transparent 10px), linear-gradient(right, white 10px, transparent 10px), linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-size: 100% 100%, 100% 100%, 100% 31px;
    width: 98%;
    border: 0px solid #EA650D;
    padding-top: 5px;
    padding-left: 10px;
    line-height: 31px;
    height: 300px;
    margin-left: -3px;
}

    .comments-container textarea:focus {
        border: 0px solid #EA650D;
        box-shadow: 0px 0px 10px #EA650D;
        outline: none;
    }

.person-remove {
    display: block;
    float: right;
    text-decoration: none;
    border: 1px solid rgb(234, 101, 13);
    background-color: rgb(234, 101, 13);
    color: white;
    height: 25px;
    width: 25px;
    border-radius: 20px;
    font-family: "Calibri-Bold";
    margin-right: -8px;
    text-align: center;
    padding-top: 1px;
    padding-left: 2px;
}

.product-selection-container [class^="col-"] {
    margin-bottom: 7px;
}

select.ng-dirty.ng-invalid-required, input.ng-dirty.ng-invalid-required, .input-validation-error, .submitted.ng-invalid {
    border: 1px solid red !important;
    box-shadow: 0px 0px 6px red;
}

.field-validation-error {
    display: inline-block;
    width: 1px;
}

.address-split .field-validation-error {
    margin-right: 6px;
}

.quotation-mode-hidden {
    display: none;
}

.quotation-mode {
    display: none; /* z-index: 999 !important; position: relative; font-family: "Calibri-Bold"; padding-top: 2px; margin-top: 8px;*/
}
/*label.quotation-mode { border: 1px solid #F47922; font-family: "Calibri-Bold"; box-shadow: 0px 0px 10px #F47922; z-index: 998 !important; position: relative; width: 940px; margin-top: 3px; padding-top: 6px; background-color: white; margin-left: -12px; padding-left: 10px; }
label.product-selection-quotation.quotation-mode { width: 468px; }

h2.quotation-mode { z-index: 998 !important; position: relative; width: 969px; margin-top: 0px; padding-top: 6px; background-color: white; margin-left: -26px; padding-left: 26px; padding-bottom: 20px; margin-bottom: -20px; }
tr.quotation-mode { z-index: 998 !important; background-color: white; }
.quotation-overlay { margin-left: -26px; position: absolute; width: 101%; height: 95%; background-color: rgba(234, 101, 13, 0.3); z-index: 98; display: none; }
.quotation-result-container { background-color: rgb(255, 255, 255); padding: 30px !important; color: rgb(0, 0, 0); font-family: "Calibri-Bold"; font-size: 18px; border: 1px solid rgb(234, 101, 13); border-bottom: 1px solid rgb(234, 101, 13) !important; border-radius: 20px; box-shadow: 0px 0px 20px #EA650D; height: 130px; z-index: 998 !important; position: relative; }
table.coverages-table.quotation-mode { background-color: white; width: 920px; box-shadow: 0px 0px 20px #EA650D; border: 1px solid #EA650D; }
div.quotation-mode { z-index: 999 !important; background-color: white; margin-left: -12px; width: 940px; padding-left: 11px; padding-bottom: 2px; padding-top: 0px; border: 1px solid #EA650D; box-shadow: 0px 0px 7px #EA650D; }

.row.quotation-mode { width: auto; padding-bottom: 0px; padding-right: 8px; height: 36px; }*/
.switchery {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    background-clip: content-box;
}

    .switchery > small {
        background: #fff;
        border-radius: 100%;
        box-shadow: 0 1px 3px rgba(0,0,0,0.4);
        height: 30px;
        position: absolute;
        top: 0;
        width: 30px;
    }

.switchery-small {
    border-radius: 20px;
    height: 20px;
    width: 33px;
}

    .switchery-small > small {
        height: 20px;
        width: 20px;
    }

.switchery-large {
    border-radius: 40px;
    height: 40px;
    width: 66px;
}

    .switchery-large > small {
        height: 40px;
        width: 40px;
    }

/* NBS Questions styles*/

.nbs-page [class^="col-"], .nbs-page [class^="col-"] {
    margin-bottom: 10px;
}


.validation-summary-hidden {
    display: none;
}

.product-validations .field-validation-error {
    width: 100%;
    display: block;
    color: red;
}

.product-validations {
    margin-top: 0px !important;
}

.dropdown-menu li {
    list-style: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #F47922 !important;
}

.birthdate-day-select {
    width: 20% !important;
}

.birthdate-month-select {
    width: 45% !important;
}

.birthdate-year-select {
    width: 30% !important;
}


.label-coverage {
    background-color: rgb(234, 101, 13);
    color: white;
    padding: 3px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 3px;
    font-size: 12px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    margin: 5px;
    display: inline-block;
    text-align: center;
}

.crm-result-button {
    width: 39%;
    font-size: 11px;
    padding: 2px 10px;
    margin: 0;
    height: 24px;
    float: right;
    margin-top: 7px;
    margin-right: 11px !important;
}

.crm-search-button {
    width: 29%;
    font-size: 11px;
    padding: 2px 10px;
    margin: 0;
    height: 24px;
    float: right;
    margin-top: 7px;
}

.crm-client-code {
    width: 64% !important;
}

.crm-results-container,
.pin-validator-overlay,
.warn-quotation-container,
.warn-submition-container,
.medical-form-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(234, 101, 13, 0.32);
    width: 100%;
    height: 100%;
    z-index: 9999999;
}

.warn-agent-container {
    margin-left: auto;
    margin-right: auto;
    width: 350px;
    background-color: white;
    margin-top: 240px;
    padding: 35px;
    box-shadow: #333 0px 0px 20px;
    border-radius: 10px;
}

.crm-results-table-container,
.medical-form-frame {
    width: 975px;
    background: white;
    padding: 30px;
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
    height: 550px;
    border-radius: 20px;
    box-shadow: 0px 0px 30px #333;
}

.warning {
    padding: 30px;
    margin: 15px;
    box-shadow: 0px 0px 12px #EA650D;
    border-radius: 15px;
    font-family: "Calibri-bold";
    background: white;
}

.medical-form-frame {
    height: 95%;
    margin-top: 35px;
    width: 1033px;
    padding: 20px;
}

.crm-results-table {
    height: 500px;
    overflow-y: auto;
}

a.crm-results-close-button {
    display: block;
    float: right;
    background-color: rgb(234, 101, 13);
    color: white;
    width: 30px;
    height: 30px;
    padding-left: 11px;
    padding-top: 6px;
    border-radius: 15px;
    margin-top: -44px;
    margin-right: -43px;
    font-size: 15px;
    font-family: "Calibri-Bold";
}

.pin-container {
    display: none;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    margin-top: 162px;
    top: 0;
    z-index: 999999999;
    padding: 30px;
    background: white;
    box-shadow: 0px 0px 9px #333;
    border-radius: 9px;
}

.medical-questionnaire .row {
    margin-top: 0px;
}

.medical-questionnaire .odd {
    background-color: rgba(234, 101, 13, 0.07);
    padding-top: 5px;
}

.medical-questionnaire .even {
    padding-top: 5px;
}

.medical-questionnaire [class^="col-"],
.child-medical-question [class^="col-"] {
    margin-bottom: 10px;
}

.child-medical-question .col-1-l {
    text-align: right;
}

.child-question-extra {
    width: 80px !important;
}

.child-question-extra-parent {
    width: 250px !important;
}

.medical-questionnaire input[type="text"]:disabled {
    background: transparent;
    font-family: "Calibri-Bold";
    color: black;
}

.medical-explanations-container {
    border: 4px solid rgba(204, 204, 204, 0.52);
    padding: 20px;
    margin-top: 20px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

    .medical-explanations-container p {
        font-family: "Calibri-Bold";
    }

.explanation-container {
    font-family: "Calibri-Bold";
}

.explanation-item {
    border-bottom: 1px solid #ccc !important;
}

    .explanation-item input, .explanation-item select {
        border: 0px;
        outline: none;
    }

    .explanation-item select {
        margin-top: 7px;
    }

.divider.orange.medical-explanation {
    margin-top: 4px;
    margin-bottom: 7px;
    border-bottom: 4px solid #ea650d;
}

.bold {
    font-family: "Calibri-Bold";
}

.mandate-extra-info {
    color: #848484;
}

.sepa-label-row { /*color: #848484;*/
}

.row.sepa-field-row, .sepa-field-row {
    margin-top: 5px;
}

    .sepa-field-row .radio-inline {
        margin-top: 7px;
    }

.sepa-info-container [class^="col-"],
.fatka-container [class^="col-"] {
    margin-bottom: 0px;
    margin-top: 0px;
}

.sepa-field-row label,
.fatka-container label {
    margin-top: 11px;
}

.sepa-info-container {
    margin-top: 40px;
}

.sepa-terms-container ol {
    list-style-type: decimal;
    margin-left: 30px !important;
}

.sepa-terms-container li {
    list-style-image: none;
}

.sepa-field-row .datetimeinput {
    background-image: url('/Content/Theme/Images/input_date_bg.png');
    padding-left: 8px;
    letter-spacing: 14px;
    width: 184px;
}

.beneficiary-warning {
    display: block;
    padding: 20px;
    background-color: #868686;
    -ms-border-radius: 10px;
    border-radius: 10px;
    right: 0;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 8px #333;
    -ms-box-shadow: 0px 0px 8px #333;
    box-shadow: 0px 0px 8px #333;
    color: white;
}

.row.resp-tabs-container {
    border: 1px solid #E5DED9;
    margin-top: 0;
    padding: 10px;
    border-bottom: 1px solid #E5DED9 !important;
    box-shadow: 0px 0px 5px #DBD7D4;
}

.application-page {
    margin-top: 0px !important;
}

.product-selection-container {
    margin-bottom: 0px !important;
}

.validation-summary-errors-fixed {
    margin-top: 115px;
}

.validation-summarry-tabs {
    color: red;
    border-bottom: 3px dashed red !important;
}

span.email-error-message {
    display: block;
    color: red;
    font-family: "Calibri-Bold";
}

.medical-person-container [class^="col-"],
.medical-person-container main [class*=" col-"], .medical-person-container .row {
    margin: 0px !important;
    padding: 0px !important;
}

.medical-underwriting-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    /* border: 1px solid black; */
    z-index: 9;
    background: rgba(51, 51, 51, 0.1);
    margin-left: -15px;
}

.status-container {
    margin-bottom: 15px;
    border: 2px solid #E13D13;
    padding: 15px;
    width: 250px;
    display: inline-block;
    text-align: center;
    font-family: "Calibri-bold";
    color: white;
    font-size: 19px;
    border-radius: 16px;
    background: #EA650D;
}

.loading-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.68);
    top: 0;
    left: 0;
    z-index: 999999999;
    text-align: center;
    display: none;
}

    .loading-overlay img {
        margin-top: 300px;
        box-shadow: 0 0 3px #333;
    }

div#CustomerEmailContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.72);
    z-index: 91;
}

    div#CustomerEmailContainer div {
        width: 500px;
        box-shadow: 0px 0px 15px #333;
        margin-left: auto;
        margin-right: auto;
        margin-top: 290px;
        background: white;
        padding: 30px;
        border-radius: 5px;
    }

div#CompleteApplicationContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.72);
    z-index: 91;
}

    div#CompleteApplicationContainer div {
        width: 500px;
        box-shadow: 0px 0px 15px #333;
        margin-left: auto;
        margin-right: auto;
        margin-top: 290px;
        background: white;
        padding: 30px;
        border-radius: 5px;
    }






div#InsuredEmailContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.72);
    z-index: 91;
}

    div#InsuredEmailContainer div {
        width: 500px;
        box-shadow: 0px 0px 15px #333;
        margin-left: auto;
        margin-right: auto;
        margin-top: 290px;
        background: white;
        padding: 30px;
        border-radius: 5px;
    }

.premium-details {
    display: inline-block;
    margin-bottom: 0px !important;
    padding-left: 10px !important;
    width: 200px;
}

    .premium-details.wide {
        width: 350px;
    }

    .premium-details .row {
        margin-top: 0px !important;
    }

    .premium-details [class*=" col-"] {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .premium-details dl {
        margin: 0;
    }

        .premium-details dl dt {
            margin-top: 0;
            margin-bottom: 20px;
        }

        .premium-details dl dd {
            margin-left: 0;
        }

    .premium-details .value {
        font-size: 24px;
        line-height: 20px;
        font-size: 2.4rem;
        line-height: 2rem;
        margin-top: -10px;
        margin-bottom: 4px;
        min-height: 20px;
    }

        .premium-details .value.big {
            font-size: 35px;
            line-height: 20px;
            font-size: 3.5rem;
            line-height: 2rem;
            color: #ea650d;
            margin-top: inherit;
        }

.validation-summary-valid {
    display: none;
}

.add-address-container {
    margin-top: 15px;
}

    .add-address-container .btn {
        margin-bottom: 0px;
    }

.address-row {
    border-bottom: 1px dashed #ea650d !important;
    padding-top: 10px;
    width: 97%;
}

.coverages-warning {
    box-shadow: 0px 0px 6px #ccc;
    padding: 30px;
    margin-top: 40px;
    width: 320px;
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar-success {
    height: 30px;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    /* -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); */
    /* box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); */
    -webkit-transition: width .6s ease;
    /* transition: width .6s ease; */
}

.files-container {
    margin-top: 15px;
    padding-left: 5px;
    margin-bottom: 20px;
}

    .files-container .row {
        margin-top: 0px;
        padding-left: 10px;
    }

    .files-container [class^="col-"], .files-container [class*=" col-"] {
        margin-top: 0px;
        margin-bottom: 0px;
    }

.insured-warning {
    width: 100%;
    padding: 15px;
    box-shadow: 0px 0px 3px red;
    color: red;
    font-family: "Calibri-Bold";
}

.funds-warning {
    margin-top: 16px;
    right: -145px;
    padding: 5px;
    box-shadow: 0px 0px 12px #E5DED9;
    border-radius: 7px;
    padding-left: 10px;
}

.rider-table-row td {
    font-style: italic;
}

    .rider-table-row td:first-child {
        padding-left: 6px;
        border-left: 1px solid #EA650D;
    }

tr.coverage-head td {
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 2px solid #EA650D;
}


.wrapper {
    margin: 0 auto;
    width: 960px;
}

.pdf-controls {
    width: 100%;
    display: block;
    background: #eee;
    padding: 1em;
}

.rotate0 {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.rotate90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rotate180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rotate270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fixed {
    position: fixed;
    top: 0;
    left: calc(50% - 480px);
    z-index: 100;
    width: 100%;
    padding: 1em;
    background: rgba(238, 238, 238,.9);
    width: 960px;
}

.file-viewer-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    z-index: 9999999;
    margin-top: -84px;
    background: rgba(234, 101, 13, 0.51);
    padding-top: 84px;
}

.file-viewer-content {
    width: 950px;
    z-index: 9999999;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.row.benefits-container {
    display: none;
    margin-top: 15px;
    box-shadow: 0px 0px 3px #ccc;
    padding: 20px;
}

.fixed-height {
    height: 31px;
    display: block;
    width: 100%;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none;
}

.birthdate-select {
    height: 38px;
    background-color: white;
    padding: 5px 10px;
    border: 1px solid #e5ded9;
    color: #666666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    text-transform: none !important;
}

.session-timeout {
    position: absolute;
    top: 186px;
    right: 31px;
    border: 1px solid #E5DED9;
    padding-left: 22px;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-right: 31px;
    width: 162px;
    height: 31px;
}

.session-progress {
    background-color: #ea650d;
    height: 100%;
    display: block;
    position: absolute;
    margin-left: -22px;
    margin-top: -5px;
    z-index: 1;
}

.session-progress-back {
    background-color: #fff;
    height: 100%;
    display: block;
    position: absolute;
    margin-left: -22px;
    width: 100%;
    margin-top: -5px;
    z-index: 0;
}

.session-text-back {
    z-index: 0;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
    font-family: "Calibri-Bold";
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 0px;
    -ms-word-break: break-all;
    word-break: break-all;
}

.session-text {
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: "Calibri-Bold";
    padding-top: 5px;
    padding-left: 10px;
    -ms-word-break: break-all;
    word-break: break-all;
    padding-right: 0px;
}

.session-reset-button {
    position: absolute;
    top: 188px;
    width: 24px;
    right: 2px;
    height: 26px;
    z-index: 3;
}

input.reset-button {
    display: block;
    width: 27px;
    height: 27px;
    border: 0;
    z-index: 3;
    background-size: 28px !important;
    background-repeat: no-repeat !important;
    background: url('/Content/Theme/Images/refresh.png');
}

tr.closed-nbs {
    background: #F1EDEB;
}

.benef-repeater-container {
    width: 465px;
    min-height: 600px;
    margin-right: 5px;
}

.help-icon-span {
    background-position: 0 -764px;
    height: 20px;
    width: 20px;
    background-image: url('/Content/Theme/Images/icons-sda53c4aa14.png');
    background-repeat: no-repeat;
    display: inline-block;
}


.payments, .invoices, .contractsTable, .coveragesTable {
    /*border-right: 1px solid #999;*/
    margin-right: 10px !important;
}

.funds, .claims, .keyColumn {
    border-right: 1px solid #999;
    margin-right: 10px !important;
}

.coveragesTable .keyColumn {
    width: 450px;
}

.benefitsTable .keyColumn {
    width: 330px;
}

.payments.td, .payments th, .invoices td, .invoices th, .coveragesTable td, .coveragesTable th, .funds th {
    padding-left: 20px;
}

.claims td, .claims th {
    padding-left: 6px;
}

.payments, .claims, .coveragesTable, .keyColumn {
    padding-right: 10px;
}

.claimPayments, .benefitsTable {
    background-color: #FCEEE6;
    background-color: rgba(231, 97, 13, 0.10);
}

.responsive-wrapper {
    width: 100%;
}

.disabled-files {
    width: 960px;
    background: rgba(51, 51, 51, 0.1);
    height: 49px;
    position: absolute;
    margin-left: -11px;
}

.nbs-home-button {
    display: block;
    position: absolute;
    top: 118px;
    left: 70px;
    width: 294px;
    height: 229px;
    background-color: white;
    padding: 20px !important;
    border-radius: 10px;
}

.main-page-promo {
    display: block;
    margin-top: 60px;
}

.home-block {
    width: 290px;
}

.charts-table {
    border-spacing: 0 !important;
    width: 100%;
    text-align: left;
    margin-bottom: 20px !important;
    font-size: 16px;
    line-height: 20px !important;
    font-size: 1.6rem !important;
    line-height: 2rem;
    border-collapse: collapse !important;
    padding: 10px 0 !important;
    font-family: Calibri, Corbel, Verdana, sans-serif;
    font-weight: normal !important;
}

    .charts-table tbody {
        margin-left: 10px !important;
    }

    .charts-table td {
        padding: 10px 0 !important;
        border-bottom: 1px solid #999999 !important;
        vertical-align: top !important;
    }

    .charts-table th {
        padding: 10px 0 !important;
        text-align: left !important;
        vertical-align: bottom !important;
        border-bottom: 2px solid #ea650d !important;
        white-space: nowrap !important;
    }

.charts h3 {
    font-size: 20px !important;
    line-height: 22px !important;
    color: #414141;
    margin-bottom: 25px;
}

.charts p {
    font-family: Calibri, Corbel, Verdana, sans-serif;
}

.charts img {
    margin-bottom: 35px;
}

.charts table {
    margin-bottom: 25px !important;
}




/*Benefits*/
table.benefits-table thead th {
    border-bottom: 1px solid;
    padding-bottom: 6px;
    color: #EA650D;
}

table.benefits-table tbody td {
    border-bottom: 1px solid #999;
    vertical-align: bottom;
}

table th.keyColumn {
    width: 400px;
    padding-left: 10px;
}

th.benefit-description {
    width: 400px;
    border-right: 1px solid #999;
    padding-left: 10px;
}

td.benefit-description {
    width: 400px;
    border-right: 1px solid #999 !important;
    font-family: "Calibri";
    padding-left: 10px;
}

.campaign-container {
    box-shadow: 0px 0px 2px #333;
    padding-left: 10px;
    padding-top: 10px;
    margin-left: -8px;
    background: rgba(51, 51, 51, 0.1);
    margin-top: 2px !important;
    margin-bottom: 20px !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-top {
    margin-top: 0 !important;
}

.certified-warning {
    border: 1px solid;
    border-radius: 5px;
    border-bottom: 1px solid !important;
    padding: 1px !important;
    /* margin-bottom: 1px!important; */
    padding-left: 20px !important;
    background-color: green;
    color: white;
    font-family: "Calibri-Bold";
}

.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #DDDDDD 100%) !important;
    background-image: -o-linear-gradient(top, #DDDDDD 0%, #DDDDDD 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD ), to(#DDDDDD )) !important;
    background-image: linear-gradient(to bottom, #DDDDDD 0%, #DDDDDD 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD ', endColorstr='#DDDDDD ', GradientType=0) !important;
    background-color: #DDDDDD;
    color: black;
}


.dropdown-menu li.active {
    background-color: #ea650d;
    background-image: none;
}

    .dropdown-menu li.active a {
        background-color: #ea650d !important;
        background-image: none;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 18px;
    }

        .dropdown-menu li.active a:hover {
            background-color: #ea650d !important;
            background-image: none;
            padding-top: 5px;
            padding-bottom: 5px;
        }

.dropdown-menu li a {
    font-size: 16px;
    cursor: pointer;
}

    .dropdown-menu li a:hover {
        background-color: #ea650d !important;
        background-image: none;
    }

.dropdown-menu li:hover {
    background-color: #ea650d !important;
    background-image: none;
}

.logout-warning {
    display: none;
    position: fixed;
    bottom: -130px;
    width: 280px;
    padding: 15px;
    background: #ea650d;
    color: white;
    font-family: "Calibri-Bold";
    box-shadow: 0px 0px 3px #ccc;
    border-radius: 10px;
    right: 30px;
    z-index: 99;
}

.notice-toast {
    display: none;
    position: fixed;
    bottom: -130px;
    width: 280px;
    padding: 15px;
    background: #ea650d;
    color: white;
    font-family: "Calibri-Bold";
    box-shadow: 0px 0px 3px #ccc;
    border-radius: 10px;
    right: 30px;
    z-index: 99;
}

    .notice-toast input {
        float: right;
        min-width: 40px;
    }

    .notice-toast .toast-text {
        float: left;
        margin-top: -60px;
        max-width: 200px;
    }


span.promo-validation-success {
    display: inline-block;
    color: green;
    margin-right: -10px;
}

span.promo-validation-failure {
    display: inline-block;
    color: red;
    /* float: right; */
    margin-right: -10px;
}

span.loading-promo-memberid img {
    width: 20px;
}

span.loading-promo-memberid {
    margin-right: -17px;
    display: inline-block;
    float: right;
    /* margin-top: -23px; */
}

.promo-member-id {
    z-index: 11;
    position: relative;
}

select#Promotion, .promo-save-button {
    z-index: 09;
    position: relative;
}

tr.inactive-coverage {
    background-color: rgba(204, 204, 204, 0.12);
}

    tr.inactive-coverage td.coverage-label {
        padding-left: 10px;
    }

span.inactive-coverage-text {
    color: red;
    font-size: 12px;
    text-decoration: underline;
}

}

.disable-documents {
    background: rgba(51,51,51,.1);
}

.recalculationOverlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: rgba(204, 204, 204, 0.29);
}

.recalculationContainer {
    background: white;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 300px;
    padding: 30px;
    border-radius: 5px;
    border: 1px solid #333;
    box-shadow: 0px 0px 13px #ccc;
}

.fundOverlay {
    /*position: fixed;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(245, 222, 179, 0.58);
    z-index: 999;
    display: none;
}

.fundListContainer {
   /* width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 300px;*/
    padding: 35px;
    border: 1px solid;
    /*background: white;*/
    padding-top: 25px;
  /*  overflow-y: scroll;
    height: 600px;*/
}

ul.fundList {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}


.fundList li {
    list-style: none;
    padding-left: 0;
}

span.fundLabel {
    display: inline-block;
    width: 72%;
}

input.fundPercent {
    display: inline-block;
    width: 45px !important;
}

button.fund-button-remove {
    border: 0px solid;
    background: white;
    display: inline-block;
    color: #ea650d;
    font-size: 15px;
    font-family: "Calibri-Bold";
}


table.funds-table {
    border-bottom: 1px solid #ea650d;
    border-left: 1px solid #ea650d;
    padding-bottom: 6px;
    background-color: #fef4ee;
}

.funds-table thead tr {
    border-bottom: 2px solid #ea650d;
}

.funds-table tbody tr td {
    padding-bottom: 3px;
}

.funds-table tr td:first-child {
    padding-left: 10px;
}

.funds-table tr th:first-child {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.funds-table input {
    background-color: #fef4ee;
}

.funds-table-button {
    background-color: #fef4ee !important;
}

table.riders-table {
    margin: 0px;
}

    table.riders-table td {
        border-left: 0px !important;
    }

tr.special-terms-row-spacer {
    height: 13px;
}

.special-terms-row td {
    background-color: #fef4ee;
    padding-bottom: 3px;
    padding-top: 3px;
    border-bottom: 1px solid #ea650d !important;
}

    .special-terms-row td:first-child {
        padding-left: 10px;
        border-left: 1px solid #ea650d !important;
    }

    .special-terms-row td .select-wrapper {
        height: 40px !important;
    }

.riders-table td.coverage-label {
    width: 200px;
}

.riders-table td.coverage-premium {
    width: 79px;
}

.riders-table td.coverage-amount.rider-coverage {
    width: 90px;
}


.hint {
    display: none;
    border: 1px solid #ccc;
    padding: 10px;
    width: 190px;
    position: absolute;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #ccc;
    color: #000;
    z-index: 9999;
    background: #fef4ee;
    margin-left: -164px;
}

ul.list {
    list-style: none;
    border: 1px solid #ea650d;
    padding: 20px;
    margin-left: 0;
    min-height: 400px;
    background-color: rgba(254, 244, 238, 0.09)
}

    ul.list li {
        border: 1px solid black;
        list-style: none;
        padding: 10px;
        border-radius: 5px;
        background-color: #fef4ee;
        color: #000;
        cursor: move;
    }

.vehicle, .boat, .building {
    display: inline-block;
    width: 250px;
    border: 1px solid #ccc !important;
    padding: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #ccc;
}

    .vehicle [class^="col-"], .boat [class^="col-"], .building [class^="col-"] {
        margin-right: 5px;
        display: inline-block;
        width: 100% !important;
    }

    .vehicle .row, .boat .row, .building .row {
        outline: 0;
        border-bottom: 1px solid #F47922;
        border-right: 1px solid #F47922;
        border-left: 0;
        border-top: 0;
        border-bottom-right-radius: 5px;
        width: 100%;
    }

    .vehicle input, .boat input, .building input {
        outline: 0;
        border-bottom: 1px solid #F47922;
        border-right: 1px solid #F47922;
        border-left: 0;
        border-top: 0;
        border-bottom-right-radius: 5px;
        width: 100%;
    }



.cdd-viewer-container {
    background-color: #ffffff;
    border: 1px solid #cac7c7;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 12px #EA650D;
    margin-bottom: 20px;
    position: fixed;
    width: 300px;
    top: 0px;
    left: 15px;
    z-index: 999;
    overflow-y: auto;
    height: 50%;
    margin-top: 160px;
}


.pop-up-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: rgba(204, 204, 204, 0.46);
    width: 100%;
    height: 100%;
}

/*************LegalGuardians Implementation*/
.pop-up-legalGuardian {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: rgba(204, 204, 204, 0.46);
    width: 100%;
    height: 100%;
}

.pop-up-container {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    background: white;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 20px;
    height: 90%;
    /*overflow-y: scroll;*/
    overflow: auto;
}


    .pop-up-container .row {
        margin-top: 3px;
    }

    .pop-up-container [class^="col-"] {
        margin-bottom: 3px;
    }

.pop-up-overlay {
    display: none;
}

/*************LegalGuardians Implementation*/
.pop-up-legalGuardian {
    display: none;
}

.gdpr-show-button {
    width: 30%;
    font-size: 10px;
    padding: 2px 10px;
    margin: 0;
    height: 24px;
    margin-top: 7px;
}



div#GdprChangeContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.72);
    z-index: 91;
}

    div#GdprChangeContainer div {
        width: 500px;
        box-shadow: 0px 0px 15px #333;
        margin-left: auto;
        margin-right: auto;
        margin-top: 290px;
        background: white;
        padding: 30px;
        border-radius: 5px;
    }

/*fix for radiobuttons of medical questionnaire, google chrome 80.0.39 messed up with width*/
.radio-inline label, .radio-inline input {
    width: auto;
}
