
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
	    position: relative;
	    overflow: hidden;
	    height: 100%;
	    max-width: 100%;
	    outline: none;
	    direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
	    overflow: hidden;
	    width: auto;
	    height: auto;
	}



	/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
	    margin-right: 0;
	    margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	    position: absolute;
	    width: 16px;
	    height: auto;
	    left: auto;
	    top: 0;
	    right: 0;
	    bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
	    right: auto;
	    left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
	    position: absolute;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0; 
	    height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
	    width: 2px;
	    height: 100%;
	    margin: 0 auto;
	    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
	    cursor: pointer;
	    width: 100%;
	    height: 30px; /* minimum dragger height */
	    z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
	    position: relative;
	    width: 4px;
	    height: 100%;
	    margin: 0 auto;
	    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	    text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
	    display: block;
	    position: absolute;
	    height: 20px;
	    width: 100%;
	    overflow: hidden;
	    margin: 0 auto;
	    cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



	/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
	    margin-right: 0;
	    margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
	    width: auto;
	    height: 16px;
	    top: auto;
	    right: 0;
	    bottom: 0;
	    left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	    width: 100%;
	    height: 2px;
	    margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
	    width: 30px; /* minimum dragger width */
	    height: 100%;
	    left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    width: 100%;
	    height: 4px;
	    margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
	    height: 12px; /* auto-expanded scrollbar */
	    margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
	    height: 8px; /* auto-expanded scrollbar */
	    margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
	    display: block;
	    position: absolute;
	    width: 20px;
	    height: 100%;
	    overflow: hidden;
	    margin: 0 auto;
	    cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



	/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
	    position: absolute;
	    height: auto;
	    width: auto;
	    overflow: hidden;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    margin-right: 30px;
	    margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
	    padding-right: 30px;
	    padding-bottom: 30px;
	    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
	    margin-right: 0;
	    margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
	    margin-right: 0; /* non-visible scrollbar */
	    margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



	/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
	    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
	    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
	                        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
	                        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	                        opacity .2s ease-in-out, background-color .2s ease-in-out; 
	    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
	                     margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
	                     margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	                     opacity .2s ease-in-out, background-color .2s ease-in-out; 
	    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
	                   margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
	                   margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	                   opacity .2s ease-in-out, background-color .2s ease-in-out; 
	    transition: width .2s ease-out .2s, height .2s ease-out .2s, 
	                margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
	                margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
	                opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



	/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
	    background-color: #000; background-color: rgba(0,0,0,0.4);
	    filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    background-color: #fff; background-color: rgba(255,255,255,0.75);
	    filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	    background-color: #fff; background-color: rgba(255,255,255,0.85);
	    filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	    background-color: #fff; background-color: rgba(255,255,255,0.9);
	    filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACQCAYAAACPtWCAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMURDMzE5NzIzQkNFMTExOTY0QkYwNzFDNzkwNTlDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOTMwRUZENEMxMUUxMUUzOUYxQkJGN0E1MDMzNTg1MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOTMwRUZEM0MxMUUxMUUzOUYxQkJGN0E1MDMzNTg1MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MGJlMjMyZC1hNzgzLTI1NGQtOTI4Yy02NDI0YmQxNTg0YWEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFEQzMxOTcyM0JDRTExMTk2NEJGMDcxQzc5MDU5QzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ZvSKsAAAH5ElEQVR42uyd3Y3jNhRGpZSQ7SJA3lyACtg+psEUoAL2zZjtIgtMBYqcWBsvh5e8/Cel8wECPLZ5JZMHpHj5UTNv2zYh1EozACIARACIUI8AHh/Oja6v9fnTKnee/73+vY7nK54/FUDzg7kRfNOIEB6N//PHVIag9flTAZSonBvBNxSEZuPXhqD1+VMB9N0UzhEgzRngq3X+Io0fA0HMENr6/KkAbkZDb5bX2gaNGUK1M6JS588G36PRXhvQ/KzEEOqDr/T5cwI4K//OPYTmArDJEG72GL6/cw+huQCsOYSXmAXbesotAoLYHiznEF59FmrrKUN7z5QeLOcQ3gJAF2ijDeHVAXSBNtoQ3hrAOUO8ywIofT8k3lUBLJmKGS4Z3TIRPHoeEAABEAABEAARAkAEgAgBIAJAhAAQASBCAIjODyCJ6JTKJRENgAAIgAAIgNUAxI6VACB2rHwA2spgSA0AAENq/BCMJT9hCL66JZ9NSRmBY1NSPIBHY7EtM/LGn22Z8UMwG9Mzzj5TepErbkxvOoR1dP4iEPJojrBJCA8nyggBDyeqNwsuASGPZxvw/DkARAgAEQAiBIAIABECQASACFUDsGQuLkfsrq+vZC4uR+zW16dNRJdo4Byxu76+GBtVzdg9XJ92Ka53+HJfY3LskeDLfY0hsTVmhBHgc9ZHhtjzmeFzVkbgOWyxQwEMnZXMHcOXcn1RMUIaN7SBa8OXcn0ACIDDAsgQzBDcdAhmEsIkpPkkhDQMaZjmaRizIUhEJzQEieh4ABEqJgBEAIgAECEARACIULcAnj5lUvL6zpAyKREjBsCUBrpsYvssiePcMUKH4J4bOcfSXNHHgfQMYY6luagnekXcA7aGsGsjQu8Q9mREkAAsaXfKAeFl7Vg5ILy6HxAAAZAhmCG47yGYSQiTkC4nIaRhSMM0TcOQiM7QwCSi0+8BEcoHPgAiAEQAiBAAIgBEqDWAt/34uh/Lfvz5fO++H+t+/LUf3zwxU8uPXaHz7Pz9e31/K1l+OD0AfDne9uN9k/X+/M4kHKnlhz52ve3H+/RfPtF2PD57K1V+yDoz4PnY/PoQIEotfwb4PhzwHMeHDaLU8qMDeBN6ruNzW092e/n85un5fOVHh+9m67lePrf1ZDdfeU9PeIr6++05Ej/uOf4wb0eE19Pzu19f/raVP8rZlmXM8uIdwhRuv2qhT7//dTnKsjSlqr9HOWFZS1V/j6WxUPtVbR0ALg74pPcW4bUGYKmMCZ/tdY9aJPgc7znrzwOwt/5ewesZwmMW/Pd+/O6AxQbGj/348nz9Wt4V47UiXsu7vjcp4rae+f78/V7/2/8w/Ni/+8Us74phgPSzvOd7ky9uDz1gzh5odgyhmgrYHEP4MEnL2B7oFRJzCFX564zvm/F6BfCuuO8y378Lr7UA3wNA7v3/Bd99912W9531pwD4rgW55/8XfAC4RpRdhddagFcHeHPA+z0oW/0FALxK4En3oD0PwY8Viu8B5b4/y0yZyo8u6i/DSgiJaBLRTVdCWIpjKa76gRkh/+wXM0JEHhAhAEQAiBAAIgBECADRNQEkDZNSoaRhwkQimkQ0e0JYiksuz54Q9oSwJyTznhCXtHtCtOVHF/UXKWlPiEaL8Frr55POqfUT9qRs9Rfg51uESYzWT9jVLNi2J2RzvH5I2hNis9Db3pP2hNgs/CWfrJpj5vtpT8ijsaXXx++37QmxWegFW711T4jNwl/yyaq5esBJ6LFiGj11T0fqnpJesgtRlvjUPR2pe0paAXhXQqLd07B5ytrKTB7QeobvroFEuydEGkK19afcFtoVgGsEQKvw2vZ9W7w1oCfsvedbIwBy1p9iU9JaogduBaBtT4ILIO2eBmnioN3TME9jDLuffr8HIFX9OSYOqvrrdSOStBJCIppENHtCWIpjTwhmhLSUDGaEiDwgQgCIABAhAEQAWGIycanJSe7JxGknJ5XSKZdKz+ROp5w5PTNVSChfKkGdO6F89gS1+UaqM1obT4qZ6pQ2Yw/ljNbGc8RMckqbsWs6og/5npZvyufMdT09Pyae826igzsa59Pyc9WfI2Z0/bUyq5oALg5QpAtcHPEXD3xbYDwNfC0X3xcJFEcDB9WfIuaSAl9t84I5C059Wr4p19PzpQZxxesZvuSn5bviBQAtxusNPlsPiFBTAF3OaPNG2FZmcsTT9lb3wN/Q079xEJ3Rh7fP87R8Z10oe6ug+mv9bxxMANcIYFZH/DViyFxjRr9OIFwjgAmqP0XM4PprCaEJoM8ZbcrnzHU5pWPiaSFsJaczOlf9OWJG118z5zSJaBLRva2EsBTHUlxTR/QhzAhpKRnMCBF5QIQAEAEgQzBDcLNZMJMQJiH4AUnD4Acs5QeUYsX6AZt6AGv7AR2xovyAUwMPYKgf0LXaEOsHlFYuTucH9Kw2RNefsHJxOj+grXFnZRnpM99a8JKwBNcawsXXuBZwgupPsRYcVH+tzQi1/YAacEL9gFqwa8x8i/oBleAE+QEDwK7SAyLUdAg2/YA2/5/Z24T4ATXD5j3id/Tiiv7FDyj4/6ZYP6By2Ayuv5auaJ8fUAPM6oi/RtyzrYPCJ167B5ig+lPcs62jwGcDUPLvScDE+gEl+E7nB/TMNKPrL+XJqQGz6iYrISSiSUTjB2QpDj8gZoS0lAxmhIg8IEJV9Y8AAwCuz3H3j+GlGwAAAABJRU5ErkJggg==); /* css sprites */
	    background-repeat: no-repeat;
	    opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
	    background-position: 0 0;
	    /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
	    background-position: 0 -20px;
	    /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
	    background-position: 0 -40px;
	    /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
	    background-position: 0 -56px;
	    /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
	    width: 4px;
	    background-color: #fff; background-color: rgba(255,255,255,0.1);
	    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    width: 4px;
	    background-color: #fff; background-color: rgba(255,255,255,0.75);
	    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    width: 100%;
	    height: 4px;
	    margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
	    background-color: #000; background-color: rgba(0,0,0,0.1);
	    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    background-color: #000; background-color: rgba(0,0,0,0.75);
	    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
	    width: 4px;
	    background-color: #fff; background-color: rgba(255,255,255,0.1);
	    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    width: 6px;
	    background-color: #fff; background-color: rgba(255,255,255,0.75);
	    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	    width: 100%;
	    height: 4px;
	    margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    width: 100%;
	    height: 6px;
	    margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
	    background-color: #000; background-color: rgba(0,0,0,0.1);
	    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    background-color: #000; background-color: rgba(0,0,0,0.75);
	    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    width: 100%;
	    height: 2px;
	    margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    width: 14px;
	    margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    height: 14px;
	    margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
	    width: 16px; /* auto-expanded scrollbar */
	    height: 16px;
	    margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
	    height: 16px; /* auto-expanded scrollbar */
	    width: 16px;
	    margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
	    height: 4px; /* auto-expanded scrollbar */
	    margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	    background-color: transparent;
	    background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
	    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	    background-repeat: repeat-y;
	    opacity: 0.3;
	    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	    height: 4px;
	    margin: 6px 0;
	    background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
	    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    background-repeat: repeat-y;
	    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
	    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    background-repeat: repeat-x;
	    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
	    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
	    opacity: 1;
	    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
	    width: 8px;
	    background-color: #000; background-color: rgba(0,0,0,0.2);
	    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	    width: 100%;
	    height: 8px;
	    margin: 4px 0;
	    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    width: 100%;
	    height: 8px;
	    margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
	    background-color: #000; background-color: rgba(0,0,0,0.1);
	    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
	    opacity: 1;
	    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
	    bottom: 1px;
	    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
	    width: 12px;
	    margin: 2px;
	    position: absolute;
	    height: auto;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    height: 12px;
	    width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
	    background-color: #000; background-color: rgba(0,0,0,0.05);
	    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
	    background-color: #fff; background-color: rgba(0,0,0,0.05);
	    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
	    right: 0; 
	    margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
	    bottom: 0; 
	    margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
	    left: 0; 
	    right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    background-color: #fff; background-color: rgba(255,255,255,0.2);
	    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	    background-color: #fff; background-color: rgba(255,255,255,0.5);
	    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	    background-color: #000; background-color: rgba(0,0,0,0.2);
	    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	    background-color: #000; background-color: rgba(0,0,0,0.5);
	    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
	    width: 6px;
	    background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	    width: 100%;
	    height: 6px;
	    margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
	    width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
	    height: 12px;
	    margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
	    width: 12px;
	    background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
	    width: 6px;
	    margin: 3px 5px;
	    position: absolute;
	    height: auto;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	    height: 6px;
	    margin: 5px 3px;
	    position: absolute;
	    width: auto;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	    width: 100%;
	    height: 12px;
	    margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
	    background-color: transparent;
	    border-width: 1px;
	    border-style: solid;
	    border-color: #fff;
	    border-color: rgba(255,255,255,0.2);
	    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */
	/****** dropdown-select *******/

	.wrap-dd-select {
	    position: relative;
	    width: 200px;
	    margin: 0 auto;
	    padding: 10px;



	    -webkit-user-select:none;
	    -moz-user-select:none;
	    user-select:none;

	    background: #fff;
	    border-radius: 7px;
	    border: 1px solid rgba(0,0,0,0.15);
	    box-shadow: 0 1px 1px rgba(50,50,50,0.1);
	    cursor: pointer;
	    outline: none;
	    font-weight: bold;
	    color: #8AA8BD;
	}

	.wrap-dd-select.disabled {
	    cursor: default;
	    color: #5B6A7D;
	}
	.wrap-dd-select:after {
	    content: "";
	    width: 0;
	    height: 0;
	    position: absolute;
	    right: 15px;
	    top: 50%;
	    margin-top: -3px;
	    border-width: 6px 6px 0 6px;
	    border-style: solid;
	    border-color: #8aa8bd transparent;
	}

	.wrap-dd-select.disabled:after {
	    border: none;
	}

	.wrap-dd-select .dropdown {
	    position: absolute;
	    top: 100%;
	    left: 0;
	    right: 0;
	    z-index: 10;
	    background: white;
	    padding: 0;
	    border-radius: inherit;
	    border: 1px solid rgba(0,0,0,0.17);
	    box-shadow: 0 0 5px rgba(0,0,0,0.1);
	    font-weight: normal;
	    list-style: none;
	    visibility: hidden;
	    max-height: 300px;
	    overflow-y: auto; /*Provide an auto overflow to display scroll*/
	}

	.wrap-dd-select .dropdown li.divider {
	    padding: 2px 0;
	    background: #e6e8ea;
	}

	.wrap-dd-select .dropdown li.divider-label {
	    background: #e6e8ea;
	    cursor: default;
	    color: #000;
	    padding: 10px 0;
	}

	.wrap-dd-select .dropdown li a {
	    display: block;
	    padding: 10px;
	    text-decoration: none;
	    color: #8aa8bd;
	    border-bottom: 1px solid #e6e8ea;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	    cursor: pointer;
	}

	.wrap-dd-select .dropdown li i {
	    float: right;
	    color: inherit;
	}

	.wrap-dd-select .dropdown li:first-of-type a {
	    border-radius: 7px 7px 0 0;
	}

	.wrap-dd-select .dropdown li:last-of-type a {
	    border-radius: 0 0 7px 7px;
	    border: none;
	}

	.wrap-dd-select .dropdown li:hover a {
	    background: #f3f8f8;
	}

	.wrap-dd-select .dropdown:after {
	    content: "";
	    width: 0;
	    height: 0;
	    position: absolute;
	    bottom: 100%;
	    right: 15px;
	    border-width: 0 6px 6px 6px;
	    border-style: solid;
	    border-color: #fff transparent;
	}

	.wrap-dd-select .dropdown:before {
	    content: "";
	    width: 0;
	    height: 0;
	    position: absolute;
	    bottom: 100%;
	    right: 13px;
	    border-width: 0 8px 8px 8px;
	    border-style: solid;
	    border-color: rgba(0,0,0,0.1) transparent;
	}

	.wrap-dd-select.active .dropdown {
	    visibility: visible;
	}

	/****** dropdown-menu *******/
	.wrap-dd-menu {
	    position: relative;
	    width: 200px;
	    margin: 0 auto;
	    padding: 10px;
	}

	.wrap-dd-menu.disabled {
	    cursor: default;
	    color: #5B6A7D;
	}

	.wrap-dd-menu .dropdown {
	    position: absolute;
	    z-index: 1;
	    top: 70%;
	    left: 0;
	    right: 0;
	    background: white;
	    padding: 0;
	    border-radius: 7px;
	    border: 1px solid rgba(0,0,0,0.17);
	    box-shadow: 0 0 5px rgba(0,0,0,0.1);
	    font-weight: normal;
	    list-style: none;
	    visibility: hidden;
	}

	.wrap-dd-menu .dropdown li.divider {
	    padding: 2px 0;
	    background: #e6e8ea;
	}

	.wrap-dd-menu .dropdown li.divider-label {
	    background: #e6e8ea;
	    cursor: default;
	    color: #000;
	    padding: 10px 0;
	}

	.wrap-dd-menu .dropdown li a {
	    display: block;
	    padding: 10px;
	    text-decoration: none;
	    color: #8aa8bd;
	    border-bottom: 1px solid #e6e8ea;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	    cursor: pointer;
	}

	.wrap-dd-menu .dropdown li i {
	    float: right;
	    color: inherit;
	}

	.wrap-dd-menu .dropdown li:first-of-type a {
	    border-radius: 7px 7px 0 0;
	}

	.wrap-dd-menu .dropdown li:last-of-type a {
	    border-radius: 0 0 7px 7px;
	    border: none;
	}

	.wrap-dd-menu .dropdown li:hover a {
	    background: #f3f8f8;
	}

	.wrap-dd-menu .dropdown:after {
	    content: "";
	    width: 0;
	    height: 0;
	    position: absolute;
	    bottom: 100%;
	    right: 102px;
	    border-width: 0 6px 6px 6px;
	    border-style: solid;
	    border-color: #fff transparent;
	}

	.wrap-dd-menu .dropdown:before {
	    content: "";
	    width: 0;
	    height: 0;
	    position: absolute;
	    bottom: 100%;
	    right: 100px;
	    border-width: 0 8px 8px 8px;
	    border-style: solid;
	    border-color: rgba(0,0,0,0.1) transparent;
	}

	.wrap-dd-menu .dropdown.active {
	    visibility: visible;
	}
	/**
 * angular-ui-notification - Angular.js service providing simple notifications using Bootstrap 3 styles with css transitions for animating
 * @author Alex_Crack
 * @version v0.3.6
 * @link https://github.com/alexcrack/angular-ui-notification
 * @license MIT
 */
	.ui-notification
	{
	    position: fixed;
	    z-index: 9999;

	    width: 300px;

	    -webkit-transition: all ease .5s;
	    -o-transition: all ease .5s;
	    transition: all ease .5s;

	    color: #fff;
	    border-radius: 0;
	    background: #337ab7;
	    box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
	}
	.ui-notification.clickable
	{
	    cursor: pointer;
	}
	.ui-notification.clickable:hover
	{
	    opacity: .7;
	}
	.ui-notification.killed
	{
	    -webkit-transition: opacity ease 1s;
	    -o-transition: opacity ease 1s;
	    transition: opacity ease 1s;

	    opacity: 0;
	}
	.ui-notification > h3
	{
	    font-size: 14px;
	    font-weight: bold;

	    display: block;

	    margin: 10px 10px 0 10px;
	    padding: 0 0 5px 0;

	    text-align: left;

	    border-bottom: 1px solid rgba(255, 255, 255, .3);
	}
	.ui-notification a
	{
	    color: #fff;
	}
	.ui-notification a:hover
	{
	    text-decoration: underline;
	}
	.ui-notification > .message
	{
	    margin: 10px 10px 10px 10px;
	}
	.ui-notification.warning
	{
	    color: #fff;
	    background: #f0ad4e;
	}
	.ui-notification.error
	{
	    color: #fff;
	    background: #d9534f;
	}
	.ui-notification.success
	{
	    color: #fff;
	    background: #5cb85c;
	}
	.ui-notification.info
	{
	    color: #fff;
	    background: #5bc0de;
	}
	@font-face {
	    font-family: 'Material Icons';
	    font-style: normal;
	    font-weight: 400;
	    src: url(../fonts/MaterialIcons-Regular-e79bfd8.eot);
	    /* For IE6-8 */
	    src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular-570eb83.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular-012cf6a.woff) format("woff"), url(../fonts/MaterialIcons-Regular-a37b0c0.ttf) format("truetype"); }
	.material-icons {
	    font-family: 'Material Icons';
	    font-weight: normal;
	    font-style: normal;
	    font-size: 24px;
	    /* Preferred icon size */
	    display: inline-block;
	    line-height: 1;
	    text-transform: none;
	    letter-spacing: normal;
	    word-wrap: normal;
	    white-space: nowrap;
	    direction: ltr;
	    /* Support for all WebKit browsers. */
	    -webkit-font-smoothing: antialiased;
	    /* Support for Safari and Chrome. */
	    text-rendering: optimizeLegibility;
	    /* Support for Firefox. */
	    -moz-osx-font-smoothing: grayscale;
	    /* Support for IE. */
	    font-feature-settings: 'liga'; }

	/* TypoPRO PT Sans Bold */
	@font-face {
	    font-family:  'TypoPRO PT Sans';
	    src:          url(../fonts/TypoPRO-PTSans-Bold-9842bf5.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSans-Bold-9842bf5.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSans-Bold-e0fb571.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSans-Bold-f9070d2.ttf) format('truetype');
	    font-style:   normal;
	    font-weight:  bold;
	    font-stretch: normal;
	    font-variant: normal;
	}


	/* TypoPRO PT Sans Bold Italic */
	@font-face {
	    font-family:  'TypoPRO PT Sans';
	    src:          url(../fonts/TypoPRO-PTSans-BoldItalic-9733ca8.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSans-BoldItalic-9733ca8.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSans-BoldItalic-07c4e00.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSans-BoldItalic-b81dd41.ttf) format('truetype');
	    font-style:   italic;
	    font-weight:  bold;
	    font-stretch: normal;
	    font-variant: normal;
	}


	/* TypoPRO PT Sans Italic */
	@font-face {
	    font-family:  'TypoPRO PT Sans';
	    src:          url(../fonts/TypoPRO-PTSans-Italic-152c5dc.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSans-Italic-152c5dc.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSans-Italic-568abe2.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSans-Italic-27f5576.ttf) format('truetype');
	    font-style:   italic;
	    font-weight:  normal;
	    font-stretch: normal;
	    font-variant: normal;
	}


	/* TypoPRO PT Sans */
	@font-face {
	    font-family:  'TypoPRO PT Sans';
	    src:          url(../fonts/TypoPRO-PTSans-Regular-bba2144.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSans-Regular-bba2144.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSans-Regular-9282bff.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSans-Regular-a0d255c.ttf) format('truetype');
	    font-style:   normal;
	    font-weight:  normal;
	    font-stretch: normal;
	    font-variant: normal;
	}


	/* TypoPRO PT Sans Caption Bold */
	@font-face {
	    font-family:  'TypoPRO PT Sans Caption';
	    src:          url(../fonts/TypoPRO-PTSansCaption-Bold-554f770.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSansCaption-Bold-554f770.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSansCaption-Bold-65e5cdf.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSansCaption-Bold-10a12a9.ttf) format('truetype');
	    font-style:   normal;
	    font-weight:  bold;
	    font-stretch: normal;
	    font-variant: small-caps;
	}


	/* TypoPRO PT Sans Caption */
	@font-face {
	    font-family:  'TypoPRO PT Sans Caption';
	    src:          url(../fonts/TypoPRO-PTSansCaption-Regular-0ceed69.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSansCaption-Regular-0ceed69.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSansCaption-Regular-2a7a7bc.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSansCaption-Regular-5c9013f.ttf) format('truetype');
	    font-style:   normal;
	    font-weight:  normal;
	    font-stretch: normal;
	    font-variant: small-caps;
	}


	/* TypoPRO PT Sans Narrow Bold */
	@font-face {
	    font-family:  'TypoPRO PT Sans Narrow';
	    src:          url(../fonts/TypoPRO-PTSansNarrow-Bold-9f4fb3f.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSansNarrow-Bold-9f4fb3f.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSansNarrow-Bold-2455119.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSansNarrow-Bold-e023932.ttf) format('truetype');
	    font-style:   normal;
	    font-weight:  bold;
	    font-stretch: condensed;
	    font-variant: normal;
	}


	/* TypoPRO PT Sans Narrow */
	@font-face {
	    font-family:  'TypoPRO PT Sans Narrow';
	    src:          url(../fonts/TypoPRO-PTSansNarrow-Regular-40304ef.eot);
	    src:          local('*'),
	                  url(../fonts/TypoPRO-PTSansNarrow-Regular-40304ef.eot) format('embedded-opentype'),
	                  url(../fonts/TypoPRO-PTSansNarrow-Regular-deaad11.woff) format('woff'),
	                  url(../fonts/TypoPRO-PTSansNarrow-Regular-a194618.ttf) format('truetype');
	    font-style:   normal;
	    font-weight:  normal;
	    font-stretch: condensed;
	    font-variant: normal;
	}

	@charset "UTF-8";
	/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
	/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
	/* FONT PATH
 * -------------------------- */
	@font-face {
	    font-family: 'FontAwesome';
	    src: url(../fonts/fontawesome-webfont-32400f4.eot);
	    src: url(../fonts/fontawesome-webfont-32400f4.eot) format("embedded-opentype"), url(../fonts/fontawesome-webfont-db812d8.woff2) format("woff2"), url(../fonts/fontawesome-webfont-a35720c.woff) format("woff"), url(../fonts/fontawesome-webfont-a3de217.ttf) format("truetype"), url(../fonts/fontawesome-webfont-f775f9c.svg#fontawesomeregular) format("svg");
	    font-weight: normal;
	    font-style: normal; }

	.fa, .header-wrapper .guidance-main-nav a .chevron, [mainnav-submenu-place-holder] a .chevron, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span, .document-hierarchy a:before, .topic-container .kn-tabs-wrapper .category-wrapper .category-view-more .category-view-more-icon, .results-container .results-list-container .result-item .urMarkContainer .result-item-important.star, .results-container .results-list-container .result-item .urMarkContainer .result-item-important.flag, .hulkpaywall-container .hulk-retry-button .icon, .hulkpaywall-container .hulk-retry-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-retry-button .view-cc-block-title-icon, .hulkpaywall-container .hulk-login-button .icon, .hulkpaywall-container .hulk-login-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-login-button .view-cc-block-title-icon {
	    display: inline-block;
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: inherit;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }

	/* makes the font 33% larger relative to the icon container */
	.fa-lg {
	    font-size: 1.33333em;
	    line-height: 0.75em;
	    vertical-align: -15%; }

	.fa-2x {
	    font-size: 2em; }

	.fa-3x {
	    font-size: 3em; }

	.fa-4x {
	    font-size: 4em; }

	.fa-5x {
	    font-size: 5em; }

	.fa-fw {
	    width: 1.28571em;
	    text-align: center; }

	.fa-ul {
	    padding-left: 0;
	    margin-left: 2.14286em;
	    list-style-type: none; }
	.fa-ul > li {
	    position: relative; }

	.fa-li {
	    position: absolute;
	    left: -2.14286em;
	    width: 2.14286em;
	    top: 0.14286em;
	    text-align: center; }
	.fa-li.fa-lg {
	    left: -1.85714em; }

	.fa-border {
	    padding: .2em .25em .15em;
	    border: solid 0.08em #eee;
	    border-radius: .1em; }

	.fa-pull-left {
	    float: left; }

	.fa-pull-right {
	    float: right; }

	.fa.fa-pull-left, .header-wrapper .guidance-main-nav a .fa-pull-left.chevron, [mainnav-submenu-place-holder] a .fa-pull-left.chevron, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.fa-pull-left, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.fa-pull-left, .document-hierarchy a.fa-pull-left:before, .topic-container .kn-tabs-wrapper .category-wrapper .category-view-more .fa-pull-left.category-view-more-icon, .results-container .results-list-container .result-item .urMarkContainer .fa-pull-left.result-item-important.star, .results-container .results-list-container .result-item .urMarkContainer .fa-pull-left.result-item-important.flag, .hulkpaywall-container .hulk-retry-button .fa-pull-left.icon, .hulkpaywall-container .hulk-retry-button .view-cc h4 .fa-pull-left.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-retry-button .fa-pull-left.view-cc-block-title-icon, .hulkpaywall-container .hulk-login-button .fa-pull-left.icon, .hulkpaywall-container .hulk-login-button .view-cc h4 .fa-pull-left.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-login-button .fa-pull-left.view-cc-block-title-icon {
	    margin-right: .3em; }

	.fa.fa-pull-right, .header-wrapper .guidance-main-nav a .fa-pull-right.chevron, [mainnav-submenu-place-holder] a .fa-pull-right.chevron, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.fa-pull-right, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.fa-pull-right, .document-hierarchy a.fa-pull-right:before, .topic-container .kn-tabs-wrapper .category-wrapper .category-view-more .fa-pull-right.category-view-more-icon, .results-container .results-list-container .result-item .urMarkContainer .fa-pull-right.result-item-important.star, .results-container .results-list-container .result-item .urMarkContainer .fa-pull-right.result-item-important.flag, .hulkpaywall-container .hulk-retry-button .fa-pull-right.icon, .hulkpaywall-container .hulk-retry-button .view-cc h4 .fa-pull-right.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-retry-button .fa-pull-right.view-cc-block-title-icon, .hulkpaywall-container .hulk-login-button .fa-pull-right.icon, .hulkpaywall-container .hulk-login-button .view-cc h4 .fa-pull-right.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-login-button .fa-pull-right.view-cc-block-title-icon {
	    margin-left: .3em; }

	/* Deprecated as of 4.4.0 */
	.pull-right {
	    float: right; }

	.pull-left {
	    float: left; }

	.fa.pull-left, .header-wrapper .guidance-main-nav a .pull-left.chevron, [mainnav-submenu-place-holder] a .pull-left.chevron, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.pull-left, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.pull-left, .document-hierarchy a.pull-left:before, .topic-container .kn-tabs-wrapper .category-wrapper .category-view-more .pull-left.category-view-more-icon, .results-container .results-list-container .result-item .urMarkContainer .pull-left.result-item-important.star, .results-container .results-list-container .result-item .urMarkContainer .pull-left.result-item-important.flag, .hulkpaywall-container .hulk-retry-button .pull-left.icon, .hulkpaywall-container .hulk-retry-button .view-cc h4 .pull-left.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-retry-button .pull-left.view-cc-block-title-icon, .hulkpaywall-container .hulk-login-button .pull-left.icon, .hulkpaywall-container .hulk-login-button .view-cc h4 .pull-left.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-login-button .pull-left.view-cc-block-title-icon {
	    margin-right: .3em; }

	.fa.pull-right, .header-wrapper .guidance-main-nav a .pull-right.chevron, [mainnav-submenu-place-holder] a .pull-right.chevron, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.pull-right, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.pull-right, .document-hierarchy a.pull-right:before, .topic-container .kn-tabs-wrapper .category-wrapper .category-view-more .pull-right.category-view-more-icon, .results-container .results-list-container .result-item .urMarkContainer .pull-right.result-item-important.star, .results-container .results-list-container .result-item .urMarkContainer .pull-right.result-item-important.flag, .hulkpaywall-container .hulk-retry-button .pull-right.icon, .hulkpaywall-container .hulk-retry-button .view-cc h4 .pull-right.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-retry-button .pull-right.view-cc-block-title-icon, .hulkpaywall-container .hulk-login-button .pull-right.icon, .hulkpaywall-container .hulk-login-button .view-cc h4 .pull-right.view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-login-button .pull-right.view-cc-block-title-icon {
	    margin-left: .3em; }

	.fa-spin {
	    -webkit-animation: fa-spin 2s infinite linear;
	    animation: fa-spin 2s infinite linear; }

	.fa-pulse {
	    -webkit-animation: fa-spin 1s infinite steps(8);
	    animation: fa-spin 1s infinite steps(8); }

	@-webkit-keyframes fa-spin {
	    0% {
	        -webkit-transform: rotate(0deg);
	        transform: rotate(0deg); }
	    100% {
	        -webkit-transform: rotate(359deg);
	        transform: rotate(359deg); } }

	@keyframes fa-spin {
	    0% {
	        -webkit-transform: rotate(0deg);
	        transform: rotate(0deg); }
	    100% {
	        -webkit-transform: rotate(359deg);
	        transform: rotate(359deg); } }

	.fa-rotate-90 {
	    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	    -webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg); }

	.fa-rotate-180 {
	    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	    -webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	    transform: rotate(180deg); }

	.fa-rotate-270 {
	    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	    -webkit-transform: rotate(270deg);
	    -ms-transform: rotate(270deg);
	    transform: rotate(270deg); }

	.fa-flip-horizontal {
	    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	    -webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	    transform: scale(-1, 1); }

	.fa-flip-vertical {
	    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	    -webkit-transform: scale(1, -1);
	    -ms-transform: scale(1, -1);
	    transform: scale(1, -1); }

	:root .fa-rotate-90,
	:root .fa-rotate-180,
	:root .fa-rotate-270,
	:root .fa-flip-horizontal,
	:root .fa-flip-vertical {
	    -webkit-filter: none;
	    filter: none; }

	.fa-stack {
	    position: relative;
	    display: inline-block;
	    width: 2em;
	    height: 2em;
	    line-height: 2em;
	    vertical-align: middle; }

	.fa-stack-1x, .fa-stack-2x {
	    position: absolute;
	    left: 0;
	    width: 100%;
	    text-align: center; }

	.fa-stack-1x {
	    line-height: inherit; }

	.fa-stack-2x {
	    font-size: 2em; }

	.fa-inverse {
	    color: #fff; }

	/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
	.fa-glass:before {
	    content: "\F000"; }

	.fa-music:before {
	    content: "\F001"; }

	.fa-search:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span:before, .topic-container .kn-tabs-wrapper .category-wrapper .category-view-more .category-view-more-icon:before {
	    content: "\F002"; }

	.fa-envelope-o:before {
	    content: "\F003"; }

	.fa-heart:before {
	    content: "\F004"; }

	.fa-star:before, .results-container .results-list-container .result-item .urMarkContainer .result-item-important.star:before {
	    content: "\F005"; }

	.fa-star-o:before {
	    content: "\F006"; }

	.fa-user:before, .hulkpaywall-container .hulk-login-button .icon:before, .hulkpaywall-container .hulk-login-button .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulkpaywall-container .hulk-login-button .view-cc-block-title-icon:before {
	    content: "\F007"; }

	.fa-film:before {
	    content: "\F008"; }

	.fa-th-large:before {
	    content: "\F009"; }

	.fa-th:before {
	    content: "\F00A"; }

	.fa-th-list:before {
	    content: "\F00B"; }

	.fa-check:before {
	    content: "\F00C"; }

	.fa-remove:before,
	.fa-close:before,
	.fa-times:before {
	    content: "\F00D"; }

	.fa-search-plus:before {
	    content: "\F00E"; }

	.fa-search-minus:before {
	    content: "\F010"; }

	.fa-power-off:before {
	    content: "\F011"; }

	.fa-signal:before {
	    content: "\F012"; }

	.fa-gear:before,
	.fa-cog:before {
	    content: "\F013"; }

	.fa-trash-o:before {
	    content: "\F014"; }

	.fa-home:before {
	    content: "\F015"; }

	.fa-file-o:before {
	    content: "\F016"; }

	.fa-clock-o:before {
	    content: "\F017"; }

	.fa-road:before {
	    content: "\F018"; }

	.fa-download:before {
	    content: "\F019"; }

	.fa-arrow-circle-o-down:before {
	    content: "\F01A"; }

	.fa-arrow-circle-o-up:before {
	    content: "\F01B"; }

	.fa-inbox:before {
	    content: "\F01C"; }

	.fa-play-circle-o:before {
	    content: "\F01D"; }

	.fa-rotate-right:before,
	.fa-repeat:before,
	.hulkpaywall-container .hulk-retry-button .icon:before,
	.hulkpaywall-container .hulk-retry-button .view-cc h4 .view-cc-block-title-icon:before,
	.view-cc h4 .hulkpaywall-container .hulk-retry-button .view-cc-block-title-icon:before {
	    content: "\F01E"; }

	.fa-refresh:before {
	    content: "\F021"; }

	.fa-list-alt:before {
	    content: "\F022"; }

	.fa-lock:before {
	    content: "\F023"; }

	.fa-flag:before, .results-container .results-list-container .result-item .urMarkContainer .result-item-important.flag:before {
	    content: "\F024"; }

	.fa-headphones:before {
	    content: "\F025"; }

	.fa-volume-off:before {
	    content: "\F026"; }

	.fa-volume-down:before {
	    content: "\F027"; }

	.fa-volume-up:before {
	    content: "\F028"; }

	.fa-qrcode:before {
	    content: "\F029"; }

	.fa-barcode:before {
	    content: "\F02A"; }

	.fa-tag:before {
	    content: "\F02B"; }

	.fa-tags:before {
	    content: "\F02C"; }

	.fa-book:before {
	    content: "\F02D"; }

	.fa-bookmark:before {
	    content: "\F02E"; }

	.fa-print:before {
	    content: "\F02F"; }

	.fa-camera:before {
	    content: "\F030"; }

	.fa-font:before {
	    content: "\F031"; }

	.fa-bold:before {
	    content: "\F032"; }

	.fa-italic:before {
	    content: "\F033"; }

	.fa-text-height:before {
	    content: "\F034"; }

	.fa-text-width:before {
	    content: "\F035"; }

	.fa-align-left:before {
	    content: "\F036"; }

	.fa-align-center:before {
	    content: "\F037"; }

	.fa-align-right:before {
	    content: "\F038"; }

	.fa-align-justify:before {
	    content: "\F039"; }

	.fa-list:before {
	    content: "\F03A"; }

	.fa-dedent:before,
	.fa-outdent:before {
	    content: "\F03B"; }

	.fa-indent:before {
	    content: "\F03C"; }

	.fa-video-camera:before {
	    content: "\F03D"; }

	.fa-photo:before,
	.fa-image:before,
	.fa-picture-o:before {
	    content: "\F03E"; }

	.fa-pencil:before {
	    content: "\F040"; }

	.fa-map-marker:before {
	    content: "\F041"; }

	.fa-adjust:before {
	    content: "\F042"; }

	.fa-tint:before {
	    content: "\F043"; }

	.fa-edit:before,
	.fa-pencil-square-o:before {
	    content: "\F044"; }

	.fa-share-square-o:before {
	    content: "\F045"; }

	.fa-check-square-o:before {
	    content: "\F046"; }

	.fa-arrows:before {
	    content: "\F047"; }

	.fa-step-backward:before {
	    content: "\F048"; }

	.fa-fast-backward:before {
	    content: "\F049"; }

	.fa-backward:before {
	    content: "\F04A"; }

	.fa-play:before {
	    content: "\F04B"; }

	.fa-pause:before {
	    content: "\F04C"; }

	.fa-stop:before {
	    content: "\F04D"; }

	.fa-forward:before {
	    content: "\F04E"; }

	.fa-fast-forward:before {
	    content: "\F050"; }

	.fa-step-forward:before {
	    content: "\F051"; }

	.fa-eject:before {
	    content: "\F052"; }

	.fa-chevron-left:before {
	    content: "\F053"; }

	.fa-chevron-right:before {
	    content: "\F054"; }

	.fa-plus-circle:before {
	    content: "\F055"; }

	.fa-minus-circle:before {
	    content: "\F056"; }

	.fa-times-circle:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.searching:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.searching:before {
	    content: "\F057"; }

	.fa-check-circle:before {
	    content: "\F058"; }

	.fa-question-circle:before {
	    content: "\F059"; }

	.fa-info-circle:before {
	    content: "\F05A"; }

	.fa-crosshairs:before {
	    content: "\F05B"; }

	.fa-times-circle-o:before {
	    content: "\F05C"; }

	.fa-check-circle-o:before {
	    content: "\F05D"; }

	.fa-ban:before {
	    content: "\F05E"; }

	.fa-arrow-left:before {
	    content: "\F060"; }

	.fa-arrow-right:before {
	    content: "\F061"; }

	.fa-arrow-up:before {
	    content: "\F062"; }

	.fa-arrow-down:before {
	    content: "\F063"; }

	.fa-mail-forward:before,
	.fa-share:before {
	    content: "\F064"; }

	.fa-expand:before {
	    content: "\F065"; }

	.fa-compress:before {
	    content: "\F066"; }

	.fa-plus:before {
	    content: "\F067"; }

	.fa-minus:before {
	    content: "\F068"; }

	.fa-asterisk:before {
	    content: "\F069"; }

	.fa-exclamation-circle:before {
	    content: "\F06A"; }

	.fa-gift:before {
	    content: "\F06B"; }

	.fa-leaf:before {
	    content: "\F06C"; }

	.fa-fire:before {
	    content: "\F06D"; }

	.fa-eye:before {
	    content: "\F06E"; }

	.fa-eye-slash:before {
	    content: "\F070"; }

	.fa-warning:before,
	.fa-exclamation-triangle:before {
	    content: "\F071"; }

	.fa-plane:before {
	    content: "\F072"; }

	.fa-calendar:before {
	    content: "\F073"; }

	.fa-random:before {
	    content: "\F074"; }

	.fa-comment:before {
	    content: "\F075"; }

	.fa-magnet:before {
	    content: "\F076"; }

	.fa-chevron-up:before {
	    content: "\F077"; }

	.fa-chevron-down:before {
	    content: "\F078"; }

	.fa-retweet:before {
	    content: "\F079"; }

	.fa-shopping-cart:before {
	    content: "\F07A"; }

	.fa-folder:before {
	    content: "\F07B"; }

	.fa-folder-open:before {
	    content: "\F07C"; }

	.fa-arrows-v:before {
	    content: "\F07D"; }

	.fa-arrows-h:before {
	    content: "\F07E"; }

	.fa-bar-chart-o:before,
	.fa-bar-chart:before {
	    content: "\F080"; }

	.fa-twitter-square:before {
	    content: "\F081"; }

	.fa-facebook-square:before {
	    content: "\F082"; }

	.fa-camera-retro:before {
	    content: "\F083"; }

	.fa-key:before {
	    content: "\F084"; }

	.fa-gears:before,
	.fa-cogs:before {
	    content: "\F085"; }

	.fa-comments:before {
	    content: "\F086"; }

	.fa-thumbs-o-up:before {
	    content: "\F087"; }

	.fa-thumbs-o-down:before {
	    content: "\F088"; }

	.fa-star-half:before {
	    content: "\F089"; }

	.fa-heart-o:before {
	    content: "\F08A"; }

	.fa-sign-out:before {
	    content: "\F08B"; }

	.fa-linkedin-square:before {
	    content: "\F08C"; }

	.fa-thumb-tack:before {
	    content: "\F08D"; }

	.fa-external-link:before {
	    content: "\F08E"; }

	.fa-sign-in:before {
	    content: "\F090"; }

	.fa-trophy:before {
	    content: "\F091"; }

	.fa-github-square:before {
	    content: "\F092"; }

	.fa-upload:before {
	    content: "\F093"; }

	.fa-lemon-o:before {
	    content: "\F094"; }

	.fa-phone:before {
	    content: "\F095"; }

	.fa-square-o:before {
	    content: "\F096"; }

	.fa-bookmark-o:before {
	    content: "\F097"; }

	.fa-phone-square:before {
	    content: "\F098"; }

	.fa-twitter:before {
	    content: "\F099"; }

	.fa-facebook-f:before,
	.fa-facebook:before {
	    content: "\F09A"; }

	.fa-github:before {
	    content: "\F09B"; }

	.fa-unlock:before {
	    content: "\F09C"; }

	.fa-credit-card:before {
	    content: "\F09D"; }

	.fa-feed:before,
	.fa-rss:before {
	    content: "\F09E"; }

	.fa-hdd-o:before {
	    content: "\F0A0"; }

	.fa-bullhorn:before {
	    content: "\F0A1"; }

	.fa-bell:before {
	    content: "\F0F3"; }

	.fa-certificate:before {
	    content: "\F0A3"; }

	.fa-hand-o-right:before {
	    content: "\F0A4"; }

	.fa-hand-o-left:before {
	    content: "\F0A5"; }

	.fa-hand-o-up:before {
	    content: "\F0A6"; }

	.fa-hand-o-down:before {
	    content: "\F0A7"; }

	.fa-arrow-circle-left:before {
	    content: "\F0A8"; }

	.fa-arrow-circle-right:before {
	    content: "\F0A9"; }

	.fa-arrow-circle-up:before {
	    content: "\F0AA"; }

	.fa-arrow-circle-down:before {
	    content: "\F0AB"; }

	.fa-globe:before {
	    content: "\F0AC"; }

	.fa-wrench:before {
	    content: "\F0AD"; }

	.fa-tasks:before {
	    content: "\F0AE"; }

	.fa-filter:before {
	    content: "\F0B0"; }

	.fa-briefcase:before {
	    content: "\F0B1"; }

	.fa-arrows-alt:before {
	    content: "\F0B2"; }

	.fa-group:before,
	.fa-users:before {
	    content: "\F0C0"; }

	.fa-chain:before,
	.fa-link:before {
	    content: "\F0C1"; }

	.fa-cloud:before {
	    content: "\F0C2"; }

	.fa-flask:before {
	    content: "\F0C3"; }

	.fa-cut:before,
	.fa-scissors:before {
	    content: "\F0C4"; }

	.fa-copy:before,
	.fa-files-o:before {
	    content: "\F0C5"; }

	.fa-paperclip:before {
	    content: "\F0C6"; }

	.fa-save:before,
	.fa-floppy-o:before {
	    content: "\F0C7"; }

	.fa-square:before {
	    content: "\F0C8"; }

	.fa-navicon:before,
	.fa-reorder:before,
	.fa-bars:before {
	    content: "\F0C9"; }

	.fa-list-ul:before {
	    content: "\F0CA"; }

	.fa-list-ol:before {
	    content: "\F0CB"; }

	.fa-strikethrough:before {
	    content: "\F0CC"; }

	.fa-underline:before {
	    content: "\F0CD"; }

	.fa-table:before {
	    content: "\F0CE"; }

	.fa-magic:before {
	    content: "\F0D0"; }

	.fa-truck:before {
	    content: "\F0D1"; }

	.fa-pinterest:before {
	    content: "\F0D2"; }

	.fa-pinterest-square:before {
	    content: "\F0D3"; }

	.fa-google-plus-square:before {
	    content: "\F0D4"; }

	.fa-google-plus:before {
	    content: "\F0D5"; }

	.fa-money:before {
	    content: "\F0D6"; }

	.fa-caret-down:before {
	    content: "\F0D7"; }

	.fa-caret-up:before {
	    content: "\F0D8"; }

	.fa-caret-left:before {
	    content: "\F0D9"; }

	.fa-caret-right:before {
	    content: "\F0DA"; }

	.fa-columns:before {
	    content: "\F0DB"; }

	.fa-unsorted:before,
	.fa-sort:before {
	    content: "\F0DC"; }

	.fa-sort-down:before,
	.fa-sort-desc:before {
	    content: "\F0DD"; }

	.fa-sort-up:before,
	.fa-sort-asc:before {
	    content: "\F0DE"; }

	.fa-envelope:before {
	    content: "\F0E0"; }

	.fa-linkedin:before {
	    content: "\F0E1"; }

	.fa-rotate-left:before,
	.fa-undo:before {
	    content: "\F0E2"; }

	.fa-legal:before,
	.fa-gavel:before {
	    content: "\F0E3"; }

	.fa-dashboard:before,
	.fa-tachometer:before {
	    content: "\F0E4"; }

	.fa-comment-o:before {
	    content: "\F0E5"; }

	.fa-comments-o:before {
	    content: "\F0E6"; }

	.fa-flash:before,
	.fa-bolt:before {
	    content: "\F0E7"; }

	.fa-sitemap:before {
	    content: "\F0E8"; }

	.fa-umbrella:before {
	    content: "\F0E9"; }

	.fa-paste:before,
	.fa-clipboard:before {
	    content: "\F0EA"; }

	.fa-lightbulb-o:before {
	    content: "\F0EB"; }

	.fa-exchange:before {
	    content: "\F0EC"; }

	.fa-cloud-download:before {
	    content: "\F0ED"; }

	.fa-cloud-upload:before {
	    content: "\F0EE"; }

	.fa-user-md:before {
	    content: "\F0F0"; }

	.fa-stethoscope:before {
	    content: "\F0F1"; }

	.fa-suitcase:before {
	    content: "\F0F2"; }

	.fa-bell-o:before {
	    content: "\F0A2"; }

	.fa-coffee:before {
	    content: "\F0F4"; }

	.fa-cutlery:before {
	    content: "\F0F5"; }

	.fa-file-text-o:before {
	    content: "\F0F6"; }

	.fa-building-o:before {
	    content: "\F0F7"; }

	.fa-hospital-o:before {
	    content: "\F0F8"; }

	.fa-ambulance:before {
	    content: "\F0F9"; }

	.fa-medkit:before {
	    content: "\F0FA"; }

	.fa-fighter-jet:before {
	    content: "\F0FB"; }

	.fa-beer:before {
	    content: "\F0FC"; }

	.fa-h-square:before {
	    content: "\F0FD"; }

	.fa-plus-square:before {
	    content: "\F0FE"; }

	.fa-angle-double-left:before {
	    content: "\F100"; }

	.fa-angle-double-right:before {
	    content: "\F101"; }

	.fa-angle-double-up:before {
	    content: "\F102"; }

	.fa-angle-double-down:before {
	    content: "\F103"; }

	.fa-angle-left:before {
	    content: "\F104"; }

	.fa-angle-right:before, .header-wrapper .guidance-main-nav a .chevron:before, [mainnav-submenu-place-holder] a .chevron:before, .document-hierarchy a:before {
	    content: "\F105"; }

	.fa-angle-up:before {
	    content: "\F106"; }

	.fa-angle-down:before {
	    content: "\F107"; }

	.fa-desktop:before {
	    content: "\F108"; }

	.fa-laptop:before {
	    content: "\F109"; }

	.fa-tablet:before {
	    content: "\F10A"; }

	.fa-mobile-phone:before,
	.fa-mobile:before {
	    content: "\F10B"; }

	.fa-circle-o:before {
	    content: "\F10C"; }

	.fa-quote-left:before {
	    content: "\F10D"; }

	.fa-quote-right:before {
	    content: "\F10E"; }

	.fa-spinner:before {
	    content: "\F110"; }

	.fa-circle:before {
	    content: "\F111"; }

	.fa-mail-reply:before,
	.fa-reply:before {
	    content: "\F112"; }

	.fa-github-alt:before {
	    content: "\F113"; }

	.fa-folder-o:before {
	    content: "\F114"; }

	.fa-folder-open-o:before {
	    content: "\F115"; }

	.fa-smile-o:before {
	    content: "\F118"; }

	.fa-frown-o:before {
	    content: "\F119"; }

	.fa-meh-o:before {
	    content: "\F11A"; }

	.fa-gamepad:before {
	    content: "\F11B"; }

	.fa-keyboard-o:before {
	    content: "\F11C"; }

	.fa-flag-o:before {
	    content: "\F11D"; }

	.fa-flag-checkered:before {
	    content: "\F11E"; }

	.fa-terminal:before {
	    content: "\F120"; }

	.fa-code:before {
	    content: "\F121"; }

	.fa-mail-reply-all:before,
	.fa-reply-all:before {
	    content: "\F122"; }

	.fa-star-half-empty:before,
	.fa-star-half-full:before,
	.fa-star-half-o:before {
	    content: "\F123"; }

	.fa-location-arrow:before {
	    content: "\F124"; }

	.fa-crop:before {
	    content: "\F125"; }

	.fa-code-fork:before {
	    content: "\F126"; }

	.fa-unlink:before,
	.fa-chain-broken:before {
	    content: "\F127"; }

	.fa-question:before {
	    content: "\F128"; }

	.fa-info:before {
	    content: "\F129"; }

	.fa-exclamation:before {
	    content: "\F12A"; }

	.fa-superscript:before {
	    content: "\F12B"; }

	.fa-subscript:before {
	    content: "\F12C"; }

	.fa-eraser:before {
	    content: "\F12D"; }

	.fa-puzzle-piece:before {
	    content: "\F12E"; }

	.fa-microphone:before {
	    content: "\F130"; }

	.fa-microphone-slash:before {
	    content: "\F131"; }

	.fa-shield:before {
	    content: "\F132"; }

	.fa-calendar-o:before {
	    content: "\F133"; }

	.fa-fire-extinguisher:before {
	    content: "\F134"; }

	.fa-rocket:before {
	    content: "\F135"; }

	.fa-maxcdn:before {
	    content: "\F136"; }

	.fa-chevron-circle-left:before {
	    content: "\F137"; }

	.fa-chevron-circle-right:before {
	    content: "\F138"; }

	.fa-chevron-circle-up:before {
	    content: "\F139"; }

	.fa-chevron-circle-down:before {
	    content: "\F13A"; }

	.fa-html5:before {
	    content: "\F13B"; }

	.fa-css3:before {
	    content: "\F13C"; }

	.fa-anchor:before {
	    content: "\F13D"; }

	.fa-unlock-alt:before {
	    content: "\F13E"; }

	.fa-bullseye:before {
	    content: "\F140"; }

	.fa-ellipsis-h:before {
	    content: "\F141"; }

	.fa-ellipsis-v:before {
	    content: "\F142"; }

	.fa-rss-square:before {
	    content: "\F143"; }

	.fa-play-circle:before {
	    content: "\F144"; }

	.fa-ticket:before {
	    content: "\F145"; }

	.fa-minus-square:before {
	    content: "\F146"; }

	.fa-minus-square-o:before {
	    content: "\F147"; }

	.fa-level-up:before {
	    content: "\F148"; }

	.fa-level-down:before {
	    content: "\F149"; }

	.fa-check-square:before {
	    content: "\F14A"; }

	.fa-pencil-square:before {
	    content: "\F14B"; }

	.fa-external-link-square:before {
	    content: "\F14C"; }

	.fa-share-square:before {
	    content: "\F14D"; }

	.fa-compass:before {
	    content: "\F14E"; }

	.fa-toggle-down:before,
	.fa-caret-square-o-down:before {
	    content: "\F150"; }

	.fa-toggle-up:before,
	.fa-caret-square-o-up:before {
	    content: "\F151"; }

	.fa-toggle-right:before,
	.fa-caret-square-o-right:before {
	    content: "\F152"; }

	.fa-euro:before,
	.fa-eur:before {
	    content: "\F153"; }

	.fa-gbp:before {
	    content: "\F154"; }

	.fa-dollar:before,
	.fa-usd:before {
	    content: "\F155"; }

	.fa-rupee:before,
	.fa-inr:before {
	    content: "\F156"; }

	.fa-cny:before,
	.fa-rmb:before,
	.fa-yen:before,
	.fa-jpy:before {
	    content: "\F157"; }

	.fa-ruble:before,
	.fa-rouble:before,
	.fa-rub:before {
	    content: "\F158"; }

	.fa-won:before,
	.fa-krw:before {
	    content: "\F159"; }

	.fa-bitcoin:before,
	.fa-btc:before {
	    content: "\F15A"; }

	.fa-file:before {
	    content: "\F15B"; }

	.fa-file-text:before {
	    content: "\F15C"; }

	.fa-sort-alpha-asc:before {
	    content: "\F15D"; }

	.fa-sort-alpha-desc:before {
	    content: "\F15E"; }

	.fa-sort-amount-asc:before {
	    content: "\F160"; }

	.fa-sort-amount-desc:before {
	    content: "\F161"; }

	.fa-sort-numeric-asc:before {
	    content: "\F162"; }

	.fa-sort-numeric-desc:before {
	    content: "\F163"; }

	.fa-thumbs-up:before {
	    content: "\F164"; }

	.fa-thumbs-down:before {
	    content: "\F165"; }

	.fa-youtube-square:before {
	    content: "\F166"; }

	.fa-youtube:before {
	    content: "\F167"; }

	.fa-xing:before {
	    content: "\F168"; }

	.fa-xing-square:before {
	    content: "\F169"; }

	.fa-youtube-play:before {
	    content: "\F16A"; }

	.fa-dropbox:before {
	    content: "\F16B"; }

	.fa-stack-overflow:before {
	    content: "\F16C"; }

	.fa-instagram:before {
	    content: "\F16D"; }

	.fa-flickr:before {
	    content: "\F16E"; }

	.fa-adn:before {
	    content: "\F170"; }

	.fa-bitbucket:before {
	    content: "\F171"; }

	.fa-bitbucket-square:before {
	    content: "\F172"; }

	.fa-tumblr:before {
	    content: "\F173"; }

	.fa-tumblr-square:before {
	    content: "\F174"; }

	.fa-long-arrow-down:before {
	    content: "\F175"; }

	.fa-long-arrow-up:before {
	    content: "\F176"; }

	.fa-long-arrow-left:before {
	    content: "\F177"; }

	.fa-long-arrow-right:before {
	    content: "\F178"; }

	.fa-apple:before {
	    content: "\F179"; }

	.fa-windows:before {
	    content: "\F17A"; }

	.fa-android:before {
	    content: "\F17B"; }

	.fa-linux:before {
	    content: "\F17C"; }

	.fa-dribbble:before {
	    content: "\F17D"; }

	.fa-skype:before {
	    content: "\F17E"; }

	.fa-foursquare:before {
	    content: "\F180"; }

	.fa-trello:before {
	    content: "\F181"; }

	.fa-female:before {
	    content: "\F182"; }

	.fa-male:before {
	    content: "\F183"; }

	.fa-gittip:before,
	.fa-gratipay:before {
	    content: "\F184"; }

	.fa-sun-o:before {
	    content: "\F185"; }

	.fa-moon-o:before {
	    content: "\F186"; }

	.fa-archive:before {
	    content: "\F187"; }

	.fa-bug:before {
	    content: "\F188"; }

	.fa-vk:before {
	    content: "\F189"; }

	.fa-weibo:before {
	    content: "\F18A"; }

	.fa-renren:before {
	    content: "\F18B"; }

	.fa-pagelines:before {
	    content: "\F18C"; }

	.fa-stack-exchange:before {
	    content: "\F18D"; }

	.fa-arrow-circle-o-right:before {
	    content: "\F18E"; }

	.fa-arrow-circle-o-left:before {
	    content: "\F190"; }

	.fa-toggle-left:before,
	.fa-caret-square-o-left:before {
	    content: "\F191"; }

	.fa-dot-circle-o:before {
	    content: "\F192"; }

	.fa-wheelchair:before {
	    content: "\F193"; }

	.fa-vimeo-square:before {
	    content: "\F194"; }

	.fa-turkish-lira:before,
	.fa-try:before {
	    content: "\F195"; }

	.fa-plus-square-o:before {
	    content: "\F196"; }

	.fa-space-shuttle:before {
	    content: "\F197"; }

	.fa-slack:before {
	    content: "\F198"; }

	.fa-envelope-square:before {
	    content: "\F199"; }

	.fa-wordpress:before {
	    content: "\F19A"; }

	.fa-openid:before {
	    content: "\F19B"; }

	.fa-institution:before,
	.fa-bank:before,
	.fa-university:before {
	    content: "\F19C"; }

	.fa-mortar-board:before,
	.fa-graduation-cap:before {
	    content: "\F19D"; }

	.fa-yahoo:before {
	    content: "\F19E"; }

	.fa-google:before {
	    content: "\F1A0"; }

	.fa-reddit:before {
	    content: "\F1A1"; }

	.fa-reddit-square:before {
	    content: "\F1A2"; }

	.fa-stumbleupon-circle:before {
	    content: "\F1A3"; }

	.fa-stumbleupon:before {
	    content: "\F1A4"; }

	.fa-delicious:before {
	    content: "\F1A5"; }

	.fa-digg:before {
	    content: "\F1A6"; }

	.fa-pied-piper-pp:before {
	    content: "\F1A7"; }

	.fa-pied-piper-alt:before {
	    content: "\F1A8"; }

	.fa-drupal:before {
	    content: "\F1A9"; }

	.fa-joomla:before {
	    content: "\F1AA"; }

	.fa-language:before {
	    content: "\F1AB"; }

	.fa-fax:before {
	    content: "\F1AC"; }

	.fa-building:before {
	    content: "\F1AD"; }

	.fa-child:before {
	    content: "\F1AE"; }

	.fa-paw:before {
	    content: "\F1B0"; }

	.fa-spoon:before {
	    content: "\F1B1"; }

	.fa-cube:before {
	    content: "\F1B2"; }

	.fa-cubes:before {
	    content: "\F1B3"; }

	.fa-behance:before {
	    content: "\F1B4"; }

	.fa-behance-square:before {
	    content: "\F1B5"; }

	.fa-steam:before {
	    content: "\F1B6"; }

	.fa-steam-square:before {
	    content: "\F1B7"; }

	.fa-recycle:before {
	    content: "\F1B8"; }

	.fa-automobile:before,
	.fa-car:before {
	    content: "\F1B9"; }

	.fa-cab:before,
	.fa-taxi:before {
	    content: "\F1BA"; }

	.fa-tree:before {
	    content: "\F1BB"; }

	.fa-spotify:before {
	    content: "\F1BC"; }

	.fa-deviantart:before {
	    content: "\F1BD"; }

	.fa-soundcloud:before {
	    content: "\F1BE"; }

	.fa-database:before {
	    content: "\F1C0"; }

	.fa-file-pdf-o:before {
	    content: "\F1C1"; }

	.fa-file-word-o:before {
	    content: "\F1C2"; }

	.fa-file-excel-o:before {
	    content: "\F1C3"; }

	.fa-file-powerpoint-o:before {
	    content: "\F1C4"; }

	.fa-file-photo-o:before,
	.fa-file-picture-o:before,
	.fa-file-image-o:before {
	    content: "\F1C5"; }

	.fa-file-zip-o:before,
	.fa-file-archive-o:before {
	    content: "\F1C6"; }

	.fa-file-sound-o:before,
	.fa-file-audio-o:before {
	    content: "\F1C7"; }

	.fa-file-movie-o:before,
	.fa-file-video-o:before {
	    content: "\F1C8"; }

	.fa-file-code-o:before {
	    content: "\F1C9"; }

	.fa-vine:before {
	    content: "\F1CA"; }

	.fa-codepen:before {
	    content: "\F1CB"; }

	.fa-jsfiddle:before {
	    content: "\F1CC"; }

	.fa-life-bouy:before,
	.fa-life-buoy:before,
	.fa-life-saver:before,
	.fa-support:before,
	.fa-life-ring:before {
	    content: "\F1CD"; }

	.fa-circle-o-notch:before {
	    content: "\F1CE"; }

	.fa-ra:before,
	.fa-resistance:before,
	.fa-rebel:before {
	    content: "\F1D0"; }

	.fa-ge:before,
	.fa-empire:before {
	    content: "\F1D1"; }

	.fa-git-square:before {
	    content: "\F1D2"; }

	.fa-git:before {
	    content: "\F1D3"; }

	.fa-y-combinator-square:before,
	.fa-yc-square:before,
	.fa-hacker-news:before {
	    content: "\F1D4"; }

	.fa-tencent-weibo:before {
	    content: "\F1D5"; }

	.fa-qq:before {
	    content: "\F1D6"; }

	.fa-wechat:before,
	.fa-weixin:before {
	    content: "\F1D7"; }

	.fa-send:before,
	.fa-paper-plane:before {
	    content: "\F1D8"; }

	.fa-send-o:before,
	.fa-paper-plane-o:before {
	    content: "\F1D9"; }

	.fa-history:before {
	    content: "\F1DA"; }

	.fa-circle-thin:before {
	    content: "\F1DB"; }

	.fa-header:before {
	    content: "\F1DC"; }

	.fa-paragraph:before {
	    content: "\F1DD"; }

	.fa-sliders:before {
	    content: "\F1DE"; }

	.fa-share-alt:before {
	    content: "\F1E0"; }

	.fa-share-alt-square:before {
	    content: "\F1E1"; }

	.fa-bomb:before {
	    content: "\F1E2"; }

	.fa-soccer-ball-o:before,
	.fa-futbol-o:before {
	    content: "\F1E3"; }

	.fa-tty:before {
	    content: "\F1E4"; }

	.fa-binoculars:before {
	    content: "\F1E5"; }

	.fa-plug:before {
	    content: "\F1E6"; }

	.fa-slideshare:before {
	    content: "\F1E7"; }

	.fa-twitch:before {
	    content: "\F1E8"; }

	.fa-yelp:before {
	    content: "\F1E9"; }

	.fa-newspaper-o:before {
	    content: "\F1EA"; }

	.fa-wifi:before {
	    content: "\F1EB"; }

	.fa-calculator:before {
	    content: "\F1EC"; }

	.fa-paypal:before {
	    content: "\F1ED"; }

	.fa-google-wallet:before {
	    content: "\F1EE"; }

	.fa-cc-visa:before {
	    content: "\F1F0"; }

	.fa-cc-mastercard:before {
	    content: "\F1F1"; }

	.fa-cc-discover:before {
	    content: "\F1F2"; }

	.fa-cc-amex:before {
	    content: "\F1F3"; }

	.fa-cc-paypal:before {
	    content: "\F1F4"; }

	.fa-cc-stripe:before {
	    content: "\F1F5"; }

	.fa-bell-slash:before {
	    content: "\F1F6"; }

	.fa-bell-slash-o:before {
	    content: "\F1F7"; }

	.fa-trash:before {
	    content: "\F1F8"; }

	.fa-copyright:before {
	    content: "\F1F9"; }

	.fa-at:before {
	    content: "\F1FA"; }

	.fa-eyedropper:before {
	    content: "\F1FB"; }

	.fa-paint-brush:before {
	    content: "\F1FC"; }

	.fa-birthday-cake:before {
	    content: "\F1FD"; }

	.fa-area-chart:before {
	    content: "\F1FE"; }

	.fa-pie-chart:before {
	    content: "\F200"; }

	.fa-line-chart:before {
	    content: "\F201"; }

	.fa-lastfm:before {
	    content: "\F202"; }

	.fa-lastfm-square:before {
	    content: "\F203"; }

	.fa-toggle-off:before {
	    content: "\F204"; }

	.fa-toggle-on:before {
	    content: "\F205"; }

	.fa-bicycle:before {
	    content: "\F206"; }

	.fa-bus:before {
	    content: "\F207"; }

	.fa-ioxhost:before {
	    content: "\F208"; }

	.fa-angellist:before {
	    content: "\F209"; }

	.fa-cc:before {
	    content: "\F20A"; }

	.fa-shekel:before,
	.fa-sheqel:before,
	.fa-ils:before {
	    content: "\F20B"; }

	.fa-meanpath:before {
	    content: "\F20C"; }

	.fa-buysellads:before {
	    content: "\F20D"; }

	.fa-connectdevelop:before {
	    content: "\F20E"; }

	.fa-dashcube:before {
	    content: "\F210"; }

	.fa-forumbee:before {
	    content: "\F211"; }

	.fa-leanpub:before {
	    content: "\F212"; }

	.fa-sellsy:before {
	    content: "\F213"; }

	.fa-shirtsinbulk:before {
	    content: "\F214"; }

	.fa-simplybuilt:before {
	    content: "\F215"; }

	.fa-skyatlas:before {
	    content: "\F216"; }

	.fa-cart-plus:before {
	    content: "\F217"; }

	.fa-cart-arrow-down:before {
	    content: "\F218"; }

	.fa-diamond:before {
	    content: "\F219"; }

	.fa-ship:before {
	    content: "\F21A"; }

	.fa-user-secret:before {
	    content: "\F21B"; }

	.fa-motorcycle:before {
	    content: "\F21C"; }

	.fa-street-view:before {
	    content: "\F21D"; }

	.fa-heartbeat:before {
	    content: "\F21E"; }

	.fa-venus:before {
	    content: "\F221"; }

	.fa-mars:before {
	    content: "\F222"; }

	.fa-mercury:before {
	    content: "\F223"; }

	.fa-intersex:before,
	.fa-transgender:before {
	    content: "\F224"; }

	.fa-transgender-alt:before {
	    content: "\F225"; }

	.fa-venus-double:before {
	    content: "\F226"; }

	.fa-mars-double:before {
	    content: "\F227"; }

	.fa-venus-mars:before {
	    content: "\F228"; }

	.fa-mars-stroke:before {
	    content: "\F229"; }

	.fa-mars-stroke-v:before {
	    content: "\F22A"; }

	.fa-mars-stroke-h:before {
	    content: "\F22B"; }

	.fa-neuter:before {
	    content: "\F22C"; }

	.fa-genderless:before {
	    content: "\F22D"; }

	.fa-facebook-official:before {
	    content: "\F230"; }

	.fa-pinterest-p:before {
	    content: "\F231"; }

	.fa-whatsapp:before {
	    content: "\F232"; }

	.fa-server:before {
	    content: "\F233"; }

	.fa-user-plus:before {
	    content: "\F234"; }

	.fa-user-times:before {
	    content: "\F235"; }

	.fa-hotel:before,
	.fa-bed:before {
	    content: "\F236"; }

	.fa-viacoin:before {
	    content: "\F237"; }

	.fa-train:before {
	    content: "\F238"; }

	.fa-subway:before {
	    content: "\F239"; }

	.fa-medium:before {
	    content: "\F23A"; }

	.fa-yc:before,
	.fa-y-combinator:before {
	    content: "\F23B"; }

	.fa-optin-monster:before {
	    content: "\F23C"; }

	.fa-opencart:before {
	    content: "\F23D"; }

	.fa-expeditedssl:before {
	    content: "\F23E"; }

	.fa-battery-4:before,
	.fa-battery-full:before {
	    content: "\F240"; }

	.fa-battery-3:before,
	.fa-battery-three-quarters:before {
	    content: "\F241"; }

	.fa-battery-2:before,
	.fa-battery-half:before {
	    content: "\F242"; }

	.fa-battery-1:before,
	.fa-battery-quarter:before {
	    content: "\F243"; }

	.fa-battery-0:before,
	.fa-battery-empty:before {
	    content: "\F244"; }

	.fa-mouse-pointer:before {
	    content: "\F245"; }

	.fa-i-cursor:before {
	    content: "\F246"; }

	.fa-object-group:before {
	    content: "\F247"; }

	.fa-object-ungroup:before {
	    content: "\F248"; }

	.fa-sticky-note:before {
	    content: "\F249"; }

	.fa-sticky-note-o:before {
	    content: "\F24A"; }

	.fa-cc-jcb:before {
	    content: "\F24B"; }

	.fa-cc-diners-club:before {
	    content: "\F24C"; }

	.fa-clone:before {
	    content: "\F24D"; }

	.fa-balance-scale:before {
	    content: "\F24E"; }

	.fa-hourglass-o:before {
	    content: "\F250"; }

	.fa-hourglass-1:before,
	.fa-hourglass-start:before {
	    content: "\F251"; }

	.fa-hourglass-2:before,
	.fa-hourglass-half:before {
	    content: "\F252"; }

	.fa-hourglass-3:before,
	.fa-hourglass-end:before {
	    content: "\F253"; }

	.fa-hourglass:before {
	    content: "\F254"; }

	.fa-hand-grab-o:before,
	.fa-hand-rock-o:before {
	    content: "\F255"; }

	.fa-hand-stop-o:before,
	.fa-hand-paper-o:before {
	    content: "\F256"; }

	.fa-hand-scissors-o:before {
	    content: "\F257"; }

	.fa-hand-lizard-o:before {
	    content: "\F258"; }

	.fa-hand-spock-o:before {
	    content: "\F259"; }

	.fa-hand-pointer-o:before {
	    content: "\F25A"; }

	.fa-hand-peace-o:before {
	    content: "\F25B"; }

	.fa-trademark:before {
	    content: "\F25C"; }

	.fa-registered:before {
	    content: "\F25D"; }

	.fa-creative-commons:before {
	    content: "\F25E"; }

	.fa-gg:before {
	    content: "\F260"; }

	.fa-gg-circle:before {
	    content: "\F261"; }

	.fa-tripadvisor:before {
	    content: "\F262"; }

	.fa-odnoklassniki:before {
	    content: "\F263"; }

	.fa-odnoklassniki-square:before {
	    content: "\F264"; }

	.fa-get-pocket:before {
	    content: "\F265"; }

	.fa-wikipedia-w:before {
	    content: "\F266"; }

	.fa-safari:before {
	    content: "\F267"; }

	.fa-chrome:before {
	    content: "\F268"; }

	.fa-firefox:before {
	    content: "\F269"; }

	.fa-opera:before {
	    content: "\F26A"; }

	.fa-internet-explorer:before {
	    content: "\F26B"; }

	.fa-tv:before,
	.fa-television:before {
	    content: "\F26C"; }

	.fa-contao:before {
	    content: "\F26D"; }

	.fa-500px:before {
	    content: "\F26E"; }

	.fa-amazon:before {
	    content: "\F270"; }

	.fa-calendar-plus-o:before {
	    content: "\F271"; }

	.fa-calendar-minus-o:before {
	    content: "\F272"; }

	.fa-calendar-times-o:before {
	    content: "\F273"; }

	.fa-calendar-check-o:before {
	    content: "\F274"; }

	.fa-industry:before {
	    content: "\F275"; }

	.fa-map-pin:before {
	    content: "\F276"; }

	.fa-map-signs:before {
	    content: "\F277"; }

	.fa-map-o:before {
	    content: "\F278"; }

	.fa-map:before {
	    content: "\F279"; }

	.fa-commenting:before {
	    content: "\F27A"; }

	.fa-commenting-o:before {
	    content: "\F27B"; }

	.fa-houzz:before {
	    content: "\F27C"; }

	.fa-vimeo:before {
	    content: "\F27D"; }

	.fa-black-tie:before {
	    content: "\F27E"; }

	.fa-fonticons:before {
	    content: "\F280"; }

	.fa-reddit-alien:before {
	    content: "\F281"; }

	.fa-edge:before {
	    content: "\F282"; }

	.fa-credit-card-alt:before {
	    content: "\F283"; }

	.fa-codiepie:before {
	    content: "\F284"; }

	.fa-modx:before {
	    content: "\F285"; }

	.fa-fort-awesome:before {
	    content: "\F286"; }

	.fa-usb:before {
	    content: "\F287"; }

	.fa-product-hunt:before {
	    content: "\F288"; }

	.fa-mixcloud:before {
	    content: "\F289"; }

	.fa-scribd:before {
	    content: "\F28A"; }

	.fa-pause-circle:before {
	    content: "\F28B"; }

	.fa-pause-circle-o:before {
	    content: "\F28C"; }

	.fa-stop-circle:before {
	    content: "\F28D"; }

	.fa-stop-circle-o:before {
	    content: "\F28E"; }

	.fa-shopping-bag:before {
	    content: "\F290"; }

	.fa-shopping-basket:before {
	    content: "\F291"; }

	.fa-hashtag:before {
	    content: "\F292"; }

	.fa-bluetooth:before {
	    content: "\F293"; }

	.fa-bluetooth-b:before {
	    content: "\F294"; }

	.fa-percent:before {
	    content: "\F295"; }

	.fa-gitlab:before {
	    content: "\F296"; }

	.fa-wpbeginner:before {
	    content: "\F297"; }

	.fa-wpforms:before {
	    content: "\F298"; }

	.fa-envira:before {
	    content: "\F299"; }

	.fa-universal-access:before {
	    content: "\F29A"; }

	.fa-wheelchair-alt:before {
	    content: "\F29B"; }

	.fa-question-circle-o:before {
	    content: "\F29C"; }

	.fa-blind:before {
	    content: "\F29D"; }

	.fa-audio-description:before {
	    content: "\F29E"; }

	.fa-volume-control-phone:before {
	    content: "\F2A0"; }

	.fa-braille:before {
	    content: "\F2A1"; }

	.fa-assistive-listening-systems:before {
	    content: "\F2A2"; }

	.fa-asl-interpreting:before,
	.fa-american-sign-language-interpreting:before {
	    content: "\F2A3"; }

	.fa-deafness:before,
	.fa-hard-of-hearing:before,
	.fa-deaf:before {
	    content: "\F2A4"; }

	.fa-glide:before {
	    content: "\F2A5"; }

	.fa-glide-g:before {
	    content: "\F2A6"; }

	.fa-signing:before,
	.fa-sign-language:before {
	    content: "\F2A7"; }

	.fa-low-vision:before {
	    content: "\F2A8"; }

	.fa-viadeo:before {
	    content: "\F2A9"; }

	.fa-viadeo-square:before {
	    content: "\F2AA"; }

	.fa-snapchat:before {
	    content: "\F2AB"; }

	.fa-snapchat-ghost:before {
	    content: "\F2AC"; }

	.fa-snapchat-square:before {
	    content: "\F2AD"; }

	.fa-pied-piper:before {
	    content: "\F2AE"; }

	.fa-first-order:before {
	    content: "\F2B0"; }

	.fa-yoast:before {
	    content: "\F2B1"; }

	.fa-themeisle:before {
	    content: "\F2B2"; }

	.fa-google-plus-circle:before,
	.fa-google-plus-official:before {
	    content: "\F2B3"; }

	.fa-fa:before,
	.fa-font-awesome:before {
	    content: "\F2B4"; }

	.sr-only {
	    position: absolute;
	    width: 1px;
	    height: 1px;
	    padding: 0;
	    margin: -1px;
	    overflow: hidden;
	    clip: rect(0, 0, 0, 0);
	    border: 0; }

	.sr-only-focusable:active, .sr-only-focusable:focus {
	    position: static;
	    width: auto;
	    height: auto;
	    margin: 0;
	    overflow: visible;
	    clip: auto; }

	@font-face {
	    font-family: 'icomoon';
	    src: url(data:application/vnd.ms-fontobject;base64,wAcAABwHAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAy3ka7wAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIF8gAAALwAAABgY21hcBdW0owAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlms2oKDgAAAXgAAANAaGVhZAqg0p0AAAS4AAAANmhoZWEH/wQgAAAE8AAAACRobXR4HlUBFQAABRQAAAAobG9jYQNqAsYAAAU8AAAAFm1heHAADwBWAAAFVAAAACBuYW1lmUoJ+wAABXQAAAGGcG9zdAADAAAAAAb8AAAAIAADA8MBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkFA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpBf/9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/ABAADwAAUADYAAAEUDgIjIi4CNTQ+AjMyHgIVATQmLwE+ATU0LgIjIg4CFRQeAjMyNjcXHgEzMjY1MQLFK0tlOTlkSysrS2Q5OWVLKwE7DAvTJiZEdZ5aWp12RER2nVpCfjbTCh4PIS4CDzllSysrS2U5OWRLKytLZDn+AA8eCtM2fkJanXZERHadWlqedUQmJtMLDC4hAAMATQANA7MDcwAIAA4AEgAAEyEnETchFxEHNSMRIREhEyE1IWYDNBoa/MwaGhkDZvyzzQGa/mYDQBr8zBoaAzQaM/yaA2b+GmYAAAAEAE0ADQOzA3MACAAOABIAFgAAEyEnETchFxEHNSMRIREhEyE1IQERIxFmAzQaGvzMGhoZA2b8s80Bmv5mAQBmA0Aa/MwaGgM0GjP8mgNm/hpm/wABmv5mAAAAAAEAAAAGBD0DvgAuAAABHgEVFgYHBgIOAQcOASMGJicBLgE3PgE3PgE3PgEXHgEXEwE+ATc2FhceARc5AQQtCAgBBgZ2tn9KCRQzIB80Ff6mBgYBAQgHIEcnCBIKChAH6gGPBhAKCRMIKkYdA1oHEAoLEwip/v21aQ0bGwEcGwHnCBQKCxAHGzEWBAIEAwsJ/rcCOAgMAwMCBBcwGgAAAAABAAL/wgP+A74AUwAAJTgBMQkBOAExPgE3NiYvAS4BBw4BBzgBMQkBOAExLgEnJgYPAQ4BFx4BFzgBMQkBOAExDgEHBhYfAR4BNz4BNzgBMQkBOAExHgEXFjY/AT4BJy4BA/f+yQE3AgQBAwMHkwcSCQMGAv7J/skCBgMJEgeTBwMDAQQCATf+yQIEAQMDB5MHEgkDBgIBNwE3AgYDCRIHkwcDAwEEiQE3ATcCBgMJEgeTBwMDAQQC/skBNwIEAQMDB5MHEgkDBgL+yf7JAgYDCRIHkwcDAwEEAgE3/skCBAEDAweTBxIJAwYAAAIAeQA5A4cDRwADAAcAABMBNwEhARcBeQKnZ/1ZAkD9WWcCpwLg/VlnAqf9WWcCpwAAAAABAAAAAAAA7xp5y18PPPUACwQAAAAAANOixxAAAAAA06LHEAAA/8AEPQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAARVAAAAAAQ9AAEAAAAAAAAAAAAAAAAAAAAKBAAAAAAAAAAAAAAAAgAAAAQAAAAEAABNBAAATQRVAAAEAAACBAAAeQAAAAAACgAUAB4AbACSAMABEAGGAaAAAAABAAAACgBUAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==);
	    src: url(data:application/vnd.ms-fontobject;base64,wAcAABwHAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAy3ka7wAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIF8gAAALwAAABgY21hcBdW0owAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlms2oKDgAAAXgAAANAaGVhZAqg0p0AAAS4AAAANmhoZWEH/wQgAAAE8AAAACRobXR4HlUBFQAABRQAAAAobG9jYQNqAsYAAAU8AAAAFm1heHAADwBWAAAFVAAAACBuYW1lmUoJ+wAABXQAAAGGcG9zdAADAAAAAAb8AAAAIAADA8MBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkFA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpBf/9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/ABAADwAAUADYAAAEUDgIjIi4CNTQ+AjMyHgIVATQmLwE+ATU0LgIjIg4CFRQeAjMyNjcXHgEzMjY1MQLFK0tlOTlkSysrS2Q5OWVLKwE7DAvTJiZEdZ5aWp12RER2nVpCfjbTCh4PIS4CDzllSysrS2U5OWRLKytLZDn+AA8eCtM2fkJanXZERHadWlqedUQmJtMLDC4hAAMATQANA7MDcwAIAA4AEgAAEyEnETchFxEHNSMRIREhEyE1IWYDNBoa/MwaGhkDZvyzzQGa/mYDQBr8zBoaAzQaM/yaA2b+GmYAAAAEAE0ADQOzA3MACAAOABIAFgAAEyEnETchFxEHNSMRIREhEyE1IQERIxFmAzQaGvzMGhoZA2b8s80Bmv5mAQBmA0Aa/MwaGgM0GjP8mgNm/hpm/wABmv5mAAAAAAEAAAAGBD0DvgAuAAABHgEVFgYHBgIOAQcOASMGJicBLgE3PgE3PgE3PgEXHgEXEwE+ATc2FhceARc5AQQtCAgBBgZ2tn9KCRQzIB80Ff6mBgYBAQgHIEcnCBIKChAH6gGPBhAKCRMIKkYdA1oHEAoLEwip/v21aQ0bGwEcGwHnCBQKCxAHGzEWBAIEAwsJ/rcCOAgMAwMCBBcwGgAAAAABAAL/wgP+A74AUwAAJTgBMQkBOAExPgE3NiYvAS4BBw4BBzgBMQkBOAExLgEnJgYPAQ4BFx4BFzgBMQkBOAExDgEHBhYfAR4BNz4BNzgBMQkBOAExHgEXFjY/AT4BJy4BA/f+yQE3AgQBAwMHkwcSCQMGAv7J/skCBgMJEgeTBwMDAQQCATf+yQIEAQMDB5MHEgkDBgIBNwE3AgYDCRIHkwcDAwEEiQE3ATcCBgMJEgeTBwMDAQQC/skBNwIEAQMDB5MHEgkDBgL+yf7JAgYDCRIHkwcDAwEEAgE3/skCBAEDAweTBxIJAwYAAAIAeQA5A4cDRwADAAcAABMBNwEhARcBeQKnZ/1ZAkD9WWcCpwLg/VlnAqf9WWcCpwAAAAABAAAAAAAA7xp5y18PPPUACwQAAAAAANOixxAAAAAA06LHEAAA/8AEPQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAARVAAAAAAQ9AAEAAAAAAAAAAAAAAAAAAAAKBAAAAAAAAAAAAAAAAgAAAAQAAAAEAABNBAAATQRVAAAEAAACBAAAeQAAAAAACgAUAB4AbACSAMABEAGGAaAAAAABAAAACgBUAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==#iefix) format("embedded-opentype"), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBfIAAAC8AAAAYGNtYXAXVtKMAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZrNqCg4AAAF4AAADQGhlYWQKoNKdAAAEuAAAADZoaGVhB/8EIAAABPAAAAAkaG10eB5VARUAAAUUAAAAKGxvY2EDagLGAAAFPAAAABZtYXhwAA8AVgAABVQAAAAgbmFtZZlKCfsAAAV0AAABhnBvc3QAAwAAAAAG/AAAACAAAwPDAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QX//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/wAQAA8AAFAA2AAABFA4CIyIuAjU0PgIzMh4CFQE0Ji8BPgE1NC4CIyIOAhUUHgIzMjY3Fx4BMzI2NTECxStLZTk5ZEsrK0tkOTllSysBOwwL0yYmRHWeWlqddkREdp1aQn420woeDyEuAg85ZUsrK0tlOTlkSysrS2Q5/gAPHgrTNn5CWp12RER2nVpannVEJibTCwwuIQADAE0ADQOzA3MACAAOABIAABMhJxE3IRcRBzUjESERIRMhNSFmAzQaGvzMGhoZA2b8s80Bmv5mA0Aa/MwaGgM0GjP8mgNm/hpmAAAABABNAA0DswNzAAgADgASABYAABMhJxE3IRcRBzUjESERIRMhNSEBESMRZgM0Ghr8zBoaGQNm/LPNAZr+ZgEAZgNAGvzMGhoDNBoz/JoDZv4aZv8AAZr+ZgAAAAABAAAABgQ9A74ALgAAAR4BFRYGBwYCDgEHDgEjBiYnAS4BNz4BNz4BNz4BFx4BFxMBPgE3NhYXHgEXOQEELQgIAQYGdrZ/SgkUMyAfNBX+pgYGAQEIByBHJwgSCgoQB+oBjwYQCgkTCCpGHQNaBxAKCxMIqf79tWkNGxsBHBsB5wgUCgsQBxsxFgQCBAMLCf63AjgIDAMDAgQXMBoAAAAAAQAC/8ID/gO+AFMAACU4ATEJATgBMT4BNzYmLwEuAQcOAQc4ATEJATgBMS4BJyYGDwEOARceARc4ATEJATgBMQ4BBwYWHwEeATc+ATc4ATEJATgBMR4BFxY2PwE+AScuAQP3/skBNwIEAQMDB5MHEgkDBgL+yf7JAgYDCRIHkwcDAwEEAgE3/skCBAEDAweTBxIJAwYCATcBNwIGAwkSB5MHAwMBBIkBNwE3AgYDCRIHkwcDAwEEAv7JATcCBAEDAweTBxIJAwYC/sn+yQIGAwkSB5MHAwMBBAIBN/7JAgQBAwMHkwcSCQMGAAACAHkAOQOHA0cAAwAHAAATATcBIQEXAXkCp2f9WQJA/VlnAqcC4P1ZZwKn/VlnAqcAAAAAAQAAAAAAAO8aectfDzz1AAsEAAAAAADToscQAAAAANOixxAAAP/ABD0DwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEVQAAAAAEPQABAAAAAAAAAAAAAAAAAAAACgQAAAAAAAAAAAAAAAIAAAAEAAAABAAATQQAAE0EVQAABAAAAgQAAHkAAAAAAAoAFAAeAGwAkgDAARABhgGgAAAAAQAAAAoAVAAEAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"), url(data:application/font-woff;base64,d09GRgABAAAAAAdoAAsAAAAABxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIF8mNtYXAAAAFoAAAAVAAAAFQXVtKMZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAA0AAAANAs2oKDmhlYWQAAAUEAAAANgAAADYKoNKdaGhlYQAABTwAAAAkAAAAJAf/BCBobXR4AAAFYAAAACgAAAAoHlUBFWxvY2EAAAWIAAAAFgAAABYDagLGbWF4cAAABaAAAAAgAAAAIAAPAFZuYW1lAAAFwAAAAYYAAAGGmUoJ+3Bvc3QAAAdIAAAAIAAAACAAAwAAAAMDwwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QUDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkF//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/8AEAAPAABQANgAAARQOAiMiLgI1ND4CMzIeAhUBNCYvAT4BNTQuAiMiDgIVFB4CMzI2NxceATMyNjUxAsUrS2U5OWRLKytLZDk5ZUsrATsMC9MmJkR1nlpanXZERHadWkJ+NtMKHg8hLgIPOWVLKytLZTk5ZEsrK0tkOf4ADx4K0zZ+QlqddkREdp1aWp51RCYm0wsMLiEAAwBNAA0DswNzAAgADgASAAATIScRNyEXEQc1IxEhESETITUhZgM0Ghr8zBoaGQNm/LPNAZr+ZgNAGvzMGhoDNBoz/JoDZv4aZgAAAAQATQANA7MDcwAIAA4AEgAWAAATIScRNyEXEQc1IxEhESETITUhAREjEWYDNBoa/MwaGhkDZvyzzQGa/mYBAGYDQBr8zBoaAzQaM/yaA2b+Gmb/AAGa/mYAAAAAAQAAAAYEPQO+AC4AAAEeARUWBgcGAg4BBw4BIwYmJwEuATc+ATc+ATc+ARceARcTAT4BNzYWFx4BFzkBBC0ICAEGBna2f0oJFDMgHzQV/qYGBgEBCAcgRycIEgoKEAfqAY8GEAoJEwgqRh0DWgcQCgsTCKn+/bVpDRsbARwbAecIFAoLEAcbMRYEAgQDCwn+twI4CAwDAwIEFzAaAAAAAAEAAv/CA/4DvgBTAAAlOAExCQE4ATE+ATc2Ji8BLgEHDgEHOAExCQE4ATEuAScmBg8BDgEXHgEXOAExCQE4ATEOAQcGFh8BHgE3PgE3OAExCQE4ATEeARcWNj8BPgEnLgED9/7JATcCBAEDAweTBxIJAwYC/sn+yQIGAwkSB5MHAwMBBAIBN/7JAgQBAwMHkwcSCQMGAgE3ATcCBgMJEgeTBwMDAQSJATcBNwIGAwkSB5MHAwMBBAL+yQE3AgQBAwMHkwcSCQMGAv7J/skCBgMJEgeTBwMDAQQCATf+yQIEAQMDB5MHEgkDBgAAAgB5ADkDhwNHAAMABwAAEwE3ASEBFwF5Aqdn/VkCQP1ZZwKnAuD9WWcCp/1ZZwKnAAAAAAEAAAAAAADvGnnLXw889QALBAAAAAAA06LHEAAAAADToscQAAD/wAQ9A8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABFUAAAAABD0AAQAAAAAAAAAAAAAAAAAAAAoEAAAAAAAAAAAAAAACAAAABAAAAAQAAE0EAABNBFUAAAQAAAIEAAB5AAAAAAAKABQAHgBsAJIAwAEQAYYBoAAAAAEAAAAKAFQABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iaWNvbi1zZWFyY2giIGQ9Ik03MDguOTI0IDUyNi43NjljMC0xNTItMTIzLjY5Mi0yNzUuNjkzLTI3NS42OTMtMjc1LjY5M3MtMjc1LjY5MyAxMjMuNjkyLTI3NS42OTMgMjc1LjY5M2MwIDE1MiAxMjMuNjkyIDI3NS42OTMgMjc1LjY5MyAyNzUuNjkzczI3NS42OTMtMTIzLjY5MiAyNzUuNjkzLTI3NS42OTN2MHpNMTAyNC4wMDEgMTQuNzY4YzAgMjAuOTIzLTguNjE1IDQxLjIzMS0yMi43NjkgNTUuMzg1bC0yMTEuMDc3IDIxMS4wNzdjNDkuODQ2IDcyIDc2LjMwOCAxNTguMTU0IDc2LjMwOCAyNDUuNTM5IDAgMjM5LjM4NS0xOTMuODQ2IDQzMy4yMzEtNDMzLjIzMSA0MzMuMjMxcy00MzMuMjMxLTE5My44NDYtNDMzLjIzMS00MzMuMjMxYzAtMjM5LjM4NSAxOTMuODQ2LTQzMy4yMzEgNDMzLjIzMS00MzMuMjMxIDg3LjM4NSAwIDE3My41MzkgMjYuNDYyIDI0NS41MzkgNzYuMzA4bDIxMS4wNzctMjEwLjQ2MmMxNC4xNTQtMTQuNzY5IDM0LjQ2Mi0yMy4zODUgNTUuMzg1LTIzLjM4NSA0My4wNzcgMCA3OC43NjkgMzUuNjkyIDc4Ljc2OSA3OC43Njl2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iaWNvbi1taW51cy1zcXVhcmUiIGQ9Ik0xMDIuNCA4MzJoODE5LjJsLTI1LjYgMjUuNnYtODE5LjJsMjUuNiAyNS42aC04MTkuMmwyNS42LTI1LjZ2ODE5LjJsLTI1LjYtMjUuNnpNMTAyLjQgODgzLjJoLTI1LjZ2LTg3MC40aDg3MC40djg3MC40aC04NDQuOHpNMzA3LjIgMzk2LjhoNDA5LjZ2MTAyLjRoLTQwOS42eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJpY29uLXBsdXMtc3F1YXJlIiBkPSJNMTAyLjQgODMyaDgxOS4ybC0yNS42IDI1LjZ2LTgxOS4ybDI1LjYgMjUuNmgtODE5LjJsMjUuNi0yNS42djgxOS4ybC0yNS42LTI1LjZ6TTEwMi40IDg4My4yaC0yNS42di04NzAuNGg4NzAuNHY4NzAuNGgtODQ0Ljh6TTMwNy4yIDM5Ni44aDQwOS42djEwMi40aC00MDkuNnpNNTYzLjIgMjQzLjJ2NDA5LjZoLTEwMi40di00MDkuNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAzOyIgZ2x5cGgtbmFtZT0iY2hlY2stMiIgaG9yaXotYWR2LXg9IjExMDkiIGQ9Ik0xMDY5LjA5MSA4NTcuNjMxYzkuOTU2LTguMjk2IDE1LjM0OC0xOS4yODkgMTYuMTc4LTMyLjk3OHMtMi45MDQtMjYuMzQxLTExLjItMzcuOTU2Yy0zMTQuNDMxLTQ0OC44MzItNDg0LjUwNC02OTEuMDgxLTUxMC4yMjItNzI2Ljc1Ni0yNi41NDgtMzUuNjc0LTYwLjc3LTUzLjcxOS0xMDIuNjY3LTU0LjEzM3MtNzYuNTMzIDE3LjYyOS0xMDMuOTExIDU0LjEzM2wtMzQ1Ljk1NiA0ODYuNTc4Yy04LjI5NiAxMS42MTUtMTIuMDMwIDI0LjQ3NC0xMS4yIDM4LjU3OHM2LjIyMiAyNS4zMDQgMTYuMTc4IDMzLjZjNDIuMzExIDM2LjUwNCA4OS42IDY5LjI3NCAxNDEuODY3IDk4LjMxMSAxMC43ODUgNS44MDcgMjIuODE1IDYuNjM3IDM2LjA4OSAyLjQ4OXMyNC4wNTktMTIuMDMwIDMyLjM1Ni0yMy42NDRsMjMzLjk1Ni0zMjguNTMzIDM5OS40NjcgNTY3LjQ2N2M4LjI5NiAxMS42MTUgMTguODc0IDE5LjI4OSAzMS43MzMgMjMuMDIyczI1LjA5NiAyLjY5NiAzNi43MTEtMy4xMTFjNTQuNzU2LTI5Ljg2NyAxMDEuNjI5LTYyLjIyMiAxNDAuNjIyLTk3LjA2N3YwIDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGdseXBoLW5hbWU9ImNyb3NzIiBkPSJNMTAxNC42NjIgMTM3LjM0Yy0wLjAwNCAwLjAwNC0wLjAwOCAwLjAwOC0wLjAxMiAwLjAxMGwtMzEwLjY0NCAzMTAuNjUgMzEwLjY0NCAzMTAuNjVjMC4wMDQgMC4wMDQgMC4wMDggMC4wMDYgMC4wMTIgMC4wMTAgMy4zNDQgMy4zNDYgNS43NjIgNy4yNTQgNy4zMTIgMTEuNDE2IDQuMjQ2IDExLjM3NiAxLjgyNCAyNC42ODItNy4zMjQgMzMuODNsLTE0Ni43NDYgMTQ2Ljc0NmMtOS4xNDggOS4xNDYtMjIuNDUgMTEuNTY2LTMzLjgyOCA3LjMyLTQuMTYtMS41NS04LjA3MC0zLjk2OC0xMS40MTgtNy4zMSAwLTAuMDA0LTAuMDA0LTAuMDA2LTAuMDA4LTAuMDEwbC0zMTAuNjQ4LTMxMC42NTItMzEwLjY0OCAzMTAuNjVjLTAuMDA0IDAuMDA0LTAuMDA2IDAuMDA2LTAuMDEwIDAuMDEwLTMuMzQ2IDMuMzQyLTcuMjU0IDUuNzYtMTEuNDE0IDcuMzEtMTEuMzggNC4yNDgtMjQuNjgyIDEuODI2LTMzLjgzLTcuMzJsLTE0Ni43NDgtMTQ2Ljc0OGMtOS4xNDgtOS4xNDgtMTEuNTY4LTIyLjQ1Mi03LjMyMi0zMy44MjggMS41NTItNC4xNiAzLjk3LTguMDcyIDcuMzEyLTExLjQxNiAwLjAwNC0wLjAwMiAwLjAwNi0wLjAwNiAwLjAxMC0wLjAxMGwzMTAuNjUtMzEwLjY0OC0zMTAuNjUtMzEwLjY1MmMtMC4wMDItMC4wMDQtMC4wMDYtMC4wMDYtMC4wMDgtMC4wMTAtMy4zNDItMy4zNDYtNS43Ni03LjI1NC03LjMxNC0xMS40MTQtNC4yNDgtMTEuMzc2LTEuODI2LTI0LjY4MiA3LjMyMi0zMy44M2wxNDYuNzQ4LTE0Ni43NDZjOS4xNS05LjE0OCAyMi40NTItMTEuNTY4IDMzLjgzLTcuMzIyIDQuMTYgMS41NTIgOC4wNzAgMy45NyAxMS40MTYgNy4zMTIgMC4wMDIgMC4wMDQgMC4wMDYgMC4wMDYgMC4wMTAgMC4wMTBsMzEwLjY0OCAzMTAuNjUgMzEwLjY0OC0zMTAuNjVjMC4wMDQtMC4wMDIgMC4wMDgtMC4wMDYgMC4wMTItMC4wMDggMy4zNDgtMy4zNDQgNy4yNTQtNS43NjIgMTEuNDE0LTcuMzE0IDExLjM3OC00LjI0NiAyNC42ODQtMS44MjYgMzMuODI4IDcuMzIybDE0Ni43NDYgMTQ2Ljc0OGM5LjE0OCA5LjE0OCAxMS41NyAyMi40NTQgNy4zMjQgMzMuODMtMS41NTIgNC4xNi0zLjk3IDguMDY4LTcuMzE0IDExLjQxNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZ2x5cGgtbmFtZT0iY2xvc2UtbW9iaWxlIiBkPSJNMTIwLjY4OCA3MzUuODcybDY3OS4xODQtNjc5LjE4NCAxMDMuNDQgMTAzLjQ0LTY3OS4xODQgNjc5LjE4NHpNNzk5Ljg3MiA4MzkuMzEybC02NzkuMTg0LTY3OS4xODQgMTAzLjQ0LTEwMy40NCA2NzkuMTg0IDY3OS4xODR6IiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#icomoon) format("svg");
	    font-weight: normal;
	    font-style: normal; }

	.icomoon, .check-box-ui-main-container .check-box-filter-container, .dropdown ul.dropdown-options-container li.dropdown-option > div .dropdown-option-check, .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .icon, .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc-block-title-icon, .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .icon, .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc-block-title-icon, [class^="custom-icon"], [class*=" custom-icon"] {
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }

	.icon-cross:before {
	    content: "\E904"; }

	.icon-close-mobile:before, .results-container .results-refinement-container .results-refinement-header .close:before {
	    content: "\E905"; }

	.icon-check-2:before, input[type=checkbox].hulk-checkbox:checked + label:before, .dropdown ul.dropdown-options-container li.dropdown-option > div .dropdown-option-check:before {
	    content: "\E903"; }

	.icon-search:before, .check-box-ui-main-container .check-box-filter-container:before {
	    content: "\E900"; }

	.icon-minus-square:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li.active > .fold-unfold:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li.active > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li.active > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li.active > .fold-unfold:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li.active > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li.active > .fold-unfold:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li.active > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li.active > .fold-unfold:before, .topic-context ul li .item-wrapper .plus-minus.minus:before {
	    content: "\E901"; }

	.icon-plus-square:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > .fold-unfold:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > .fold-unfold:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > .fold-unfold:before, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li > .fold-unfold:before, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li > .fold-unfold:before, .topic-context ul li .item-wrapper .plus-minus:before {
	    content: "\E902"; }

	@font-face {
	    font-family: "SSGlyphishFilled";
	    src: url(../fonts/ss-glyphish-filled-477979f.eot);
	    src: url(../fonts/ss-glyphish-filled-477979f.eot) format("embedded-opentype"), url(../fonts/ss-glyphish-filled-718d0da.woff) format("woff"), url(../fonts/ss-glyphish-filled-9c676e6.ttf) format("truetype"), url(../fonts/ss-glyphish-filled-d38a7f5.svg#SSGlyphishFilled) format("svg");
	    font-weight: bold;
	    font-style: normal; }

	@font-face {
	    font-family: "SSGlyphish";
	    src: url(../fonts/ss-glyphish-outlined-c33604a.eot);
	    src: url(../fonts/ss-glyphish-outlined-c33604a.eot) format("embedded-opentype"), url(../fonts/ss-glyphish-outlined-3d33e79.woff) format("woff"), url(../fonts/ss-glyphish-outlined-4eb686b.ttf) format("truetype"), url(../fonts/ss-glyphish-outlined-131948e.svg#SSGlyphishOutlined) format("svg");
	    font-weight: 400;
	    font-style: normal; }

	.ss-glyphish-filled:before, .document-hierarchy a.home .icon:before, .document-hierarchy a.home .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-hierarchy a.home .view-cc-block-title-icon:before, .header-access-sm .icon:before, .header-access-sm .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-access-sm .view-cc-block-title-icon:before, .header-wrapper .hamburger-logo:before, .document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .icon:before, .document-link-wrapper a.quick-look .quick-look-tooltip-container .view-cc h4 .quick-look-tooltip-mention > .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .view-cc-block-title-icon:before, .document-link-wrapper a.quick-look:hover .hover-icon:before, .attention-block .attention-block-title .icon:before, .attention-block .attention-block-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .attention-block .attention-block-title .view-cc-block-title-icon:before, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .icon:before, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc-block-title-icon:before, .book-navigator-broad.book-container .book-toc-title .icon:before, .book-navigator-broad.book-container .book-toc-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-toc-title .view-cc-block-title-icon:before, .book-aside-right-access-layer .icon:before, .book-aside-right-access-layer .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-aside-right-access-layer .view-cc-block-title-icon:before, .results-container .results-refinement-container .results-refinement-header h5 .icon:before, .results-container .results-refinement-container .results-refinement-header h5 .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .results-container .results-refinement-container .results-refinement-header h5 .view-cc-block-title-icon:before, .results-filter-access-sm .icon:before, .results-filter-access-sm .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .results-filter-access-sm .view-cc-block-title-icon:before, .external-tool-popin .external-tool-popin-header .icon:before, .external-tool-popin .external-tool-popin-header .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .external-tool-popin .external-tool-popin-header .view-cc-block-title-icon:before, .ss-glyphish-filled:after, .document-hierarchy a.home .icon:after, .document-hierarchy a.home .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .document-hierarchy a.home .view-cc-block-title-icon:after, .header-access-sm .icon:after, .header-access-sm .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .header-access-sm .view-cc-block-title-icon:after, .header-wrapper .hamburger-logo:after, .document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .icon:after, .document-link-wrapper a.quick-look .quick-look-tooltip-container .view-cc h4 .quick-look-tooltip-mention > .view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .view-cc-block-title-icon:after, .document-link-wrapper a.quick-look:hover .hover-icon:after, .attention-block .attention-block-title .icon:after, .attention-block .attention-block-title .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .attention-block .attention-block-title .view-cc-block-title-icon:after, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .icon:after, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc-block-title-icon:after, .book-navigator-broad.book-container .book-toc-title .icon:after, .book-navigator-broad.book-container .book-toc-title .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-toc-title .view-cc-block-title-icon:after, .book-aside-right-access-layer .icon:after, .book-aside-right-access-layer .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .book-aside-right-access-layer .view-cc-block-title-icon:after, .results-container .results-refinement-container .results-refinement-header h5 .icon:after, .results-container .results-refinement-container .results-refinement-header h5 .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .results-container .results-refinement-container .results-refinement-header h5 .view-cc-block-title-icon:after, .results-filter-access-sm .icon:after, .results-filter-access-sm .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .results-filter-access-sm .view-cc-block-title-icon:after, .external-tool-popin .external-tool-popin-header .icon:after, .external-tool-popin .external-tool-popin-header .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .external-tool-popin .external-tool-popin-header .view-cc-block-title-icon:after {
	    font-family: "SSGlyphishFilled";
	    font-weight: bold;
	    font-style: normal;
	    text-decoration: none;
	    text-rendering: optimizeLegibility;
	    white-space: nowrap;
	    /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
	    -ms-font-feature-settings: "liga" 1;
	    -o-font-feature-settings: "liga";
	    font-feature-settings: "liga";
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    display: inline-block;
	    vertical-align: middle; }

	.ss-glyphish:before, .header-wrapper .header-item .icon:before, .header-wrapper .header-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item .view-cc-block-title-icon:before, .knowledge-navigator nav a .icon:before, .knowledge-navigator nav a .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .view-cc-block-title-icon:before, .advanced-search-container .advanced-search-buttons .launch .icon:before, .advanced-search-container .advanced-search-buttons .launch .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .advanced-search-container .advanced-search-buttons .launch .view-cc-block-title-icon:before, .advanced-search-container .advanced-search-buttons .resetform .icon:before, .advanced-search-container .advanced-search-buttons .resetform .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .advanced-search-container .advanced-search-buttons .resetform .view-cc-block-title-icon:before, .document-link-wrapper a.quick-look .icon:before, .document-link-wrapper a.quick-look .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper a.quick-look .view-cc-block-title-icon:before, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .icon:before, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc-block-title-icon:before, .recent-block .recent-block-title .icon:before, .recent-block .recent-block-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .recent-block .recent-block-title .view-cc-block-title-icon:before, .book-navigator-broad.book-container .book-header .header-inner > .icon.default-icon:before, .book-navigator-broad.book-container .book-header .view-cc h4 .header-inner > .default-icon.view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner > .default-icon.view-cc-block-title-icon:before, download-link a .icon:before, download-link a .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 download-link a .view-cc-block-title-icon:before, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .icon:before, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .view-cc-block-title-icon:before, .ss-glyphish:after, .header-wrapper .header-item .icon:after, .header-wrapper .header-item .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item .view-cc-block-title-icon:after, .knowledge-navigator nav a .icon:after, .knowledge-navigator nav a .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .view-cc-block-title-icon:after, .advanced-search-container .advanced-search-buttons .launch .icon:after, .advanced-search-container .advanced-search-buttons .launch .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .advanced-search-container .advanced-search-buttons .launch .view-cc-block-title-icon:after, .advanced-search-container .advanced-search-buttons .resetform .icon:after, .advanced-search-container .advanced-search-buttons .resetform .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .advanced-search-container .advanced-search-buttons .resetform .view-cc-block-title-icon:after, .document-link-wrapper a.quick-look .icon:after, .document-link-wrapper a.quick-look .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper a.quick-look .view-cc-block-title-icon:after, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .icon:after, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc-block-title-icon:after, .recent-block .recent-block-title .icon:after, .recent-block .recent-block-title .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .recent-block .recent-block-title .view-cc-block-title-icon:after, .book-navigator-broad.book-container .book-header .header-inner > .icon.default-icon:after, .book-navigator-broad.book-container .book-header .view-cc h4 .header-inner > .default-icon.view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner > .default-icon.view-cc-block-title-icon:after, download-link a .icon:after, download-link a .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 download-link a .view-cc-block-title-icon:after, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .icon:after, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .view-cc-block-title-icon:after {
	    font-family: "SSGlyphish";
	    font-style: normal;
	    text-decoration: none;
	    text-rendering: optimizeLegibility;
	    white-space: nowrap;
	    /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
	    -ms-font-feature-settings: "liga" 1;
	    -o-font-feature-settings: "liga";
	    font-feature-settings: "liga";
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    display: inline-block;
	    vertical-align: middle; }

	.ss-cursor:before, .ss-cursor.right:after {
	    content: '\E001'; }

	.ss-crosshair:before, .ss-crosshair.right:after {
	    content: '\2316'; }

	.ss-search:before, .advanced-search-container .advanced-search-buttons .launch .icon:before, .advanced-search-container .advanced-search-buttons .launch .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .advanced-search-container .advanced-search-buttons .launch .view-cc-block-title-icon:before, .ss-search.right:after, .advanced-search-container .advanced-search-buttons .launch .right.icon:after, .advanced-search-container .advanced-search-buttons .launch .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .advanced-search-container .advanced-search-buttons .launch .right.view-cc-block-title-icon:after {
	    content: '\1F50E'; }

	.ss-zoomin:before, .ss-zoomin.right:after {
	    content: '\E002'; }

	.ss-zoomout:before, .ss-zoomout.right:after {
	    content: '\E003'; }

	.ss-view:before, .ss-view.right:after {
	    content: '\1F441'; }

	.ss-binoculars:before, .document-link-wrapper a.quick-look:hover .hover-icon:before, .ss-binoculars.right:after, .document-link-wrapper a.quick-look:hover .right.hover-icon:after {
	    content: '\E010'; }

	.ss-incognito:before, .ss-incognito.right:after {
	    content: '\E015'; }

	.ss-radar:before, .ss-radar.right:after {
	    content: '\E014'; }

	.ss-attach:before, .ss-attach.right:after {
	    content: '\1F4CE'; }

	.ss-link:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .related-information .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .related-information .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .related-information .view-cc-block-title-icon:before, .knowledge-navigator nav a .related-information .icon:before, .knowledge-navigator nav a .related-information .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .related-information .view-cc-block-title-icon:before, .document-link-wrapper .related-information .icon:before, .document-link-wrapper .related-information .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .related-information .view-cc-block-title-icon:before, .book-aside-right-access-layer .icon:before, .book-aside-right-access-layer .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-aside-right-access-layer .view-cc-block-title-icon:before, .ss-link.right:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .related-information .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .related-information .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .related-information .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .related-information .right.icon:after, .knowledge-navigator nav a .related-information .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .related-information .right.view-cc-block-title-icon:after, .document-link-wrapper .related-information .right.icon:after, .document-link-wrapper .related-information .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .related-information .right.view-cc-block-title-icon:after, .book-aside-right-access-layer .right.icon:after, .book-aside-right-access-layer .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .book-aside-right-access-layer .right.view-cc-block-title-icon:after {
	    content: '\1F517'; }

	.ss-write:before, .ss-write.right:after {
	    content: '\270E'; }

	.ss-compose:before, .ss-compose.right:after {
	    content: '\1F4DD'; }

	.ss-lock:before, .ss-lock.right:after {
	    content: '\1F512'; }

	.ss-unlock:before, .ss-unlock.right:after {
	    content: '\1F513'; }

	.ss-combinationlock:before, .ss-combinationlock.right:after {
	    content: '\E072'; }

	.ss-key:before, .ss-key.right:after {
	    content: '\1F511'; }

	.ss-keyhole:before, .ss-keyhole.right:after {
	    content: '\E073'; }

	.ss-vip:before, .ss-vip.right:after {
	    content: '\E074'; }

	.ss-trash:before, .ss-trash.right:after {
	    content: '\1F5D1'; }

	.ss-target:before, .ss-target.right:after {
	    content: '\25CE'; }

	.ss-bullseye:before, .ss-bullseye.right:after {
	    content: '\1F3AF'; }

	.ss-lightning:before, .ss-lightning.right:after {
	    content: '\2607'; }

	.ss-radioactive:before, .ss-radioactive.right:after {
	    content: '\2622'; }

	.ss-skull:before, .ss-skull.right:after {
	    content: '\1F480'; }

	.ss-skullandcrossbones:before, .ss-skullandcrossbones.right:after {
	    content: '\2620'; }

	.ss-tag:before, .ss-tag.right:after {
	    content: '\1F3F7'; }

	.ss-tags:before, .ss-tags.right:after {
	    content: '\E104'; }

	.ss-pricetag:before, .ss-pricetag.right:after {
	    content: '\E102'; }

	.ss-flag:before, .ss-flag.right:after {
	    content: '\2691'; }

	.ss-like:before, .ss-like.right:after {
	    content: '\1F44D'; }

	.ss-dislike:before, .ss-dislike.right:after {
	    content: '\1F44E'; }

	.ss-heart:before, .ss-heart.right:after {
	    content: '\2665'; }

	.ss-star:before, .ss-star.right:after {
	    content: '\22C6'; }

	.ss-archive:before, .ss-archive.right:after {
	    content: '\1F5C3'; }

	.ss-badge:before, .ss-badge.right:after {
	    content: '\1F4DB'; }

	.ss-trophy:before, .ss-trophy.right:after {
	    content: '\1F3C6'; }

	.ss-medal:before, .ss-medal.right:after {
	    content: '\1F396'; }

	.ss-crown:before, .ss-crown.right:after {
	    content: '\1F451'; }

	.ss-layers:before, .ss-layers.right:after {
	    content: '\E202'; }

	.ss-layergroup:before, .ss-layergroup.right:after {
	    content: '\E207'; }

	.ss-cut:before, .header-wrapper .header-item.scrapbooks-item .icon:before, .header-wrapper .header-item.scrapbooks-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item.scrapbooks-item .view-cc-block-title-icon:before, .document-tools a.scrapbooks .icon:before, .document-tools a.scrapbooks .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.scrapbooks .view-cc-block-title-icon:before, .ss-cut.right:after, .header-wrapper .header-item.scrapbooks-item .right.icon:after, .header-wrapper .header-item.scrapbooks-item .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item.scrapbooks-item .right.view-cc-block-title-icon:after, .document-tools a.scrapbooks .right.icon:after, .document-tools a.scrapbooks .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-tools a.scrapbooks .right.view-cc-block-title-icon:after {
	    content: '\2702'; }

	.ss-magicwand:before, .ss-magicwand.right:after {
	    content: '\E203'; }

	.ss-clipboard:before, .ss-clipboard.right:after {
	    content: '\1F4CB'; }

	.ss-ruler:before, .ss-ruler.right:after {
	    content: '\1F4CF'; }

	.ss-brush:before, .ss-brush.right:after {
	    content: '\E224'; }

	.ss-paintroller:before, .ss-paintroller.right:after {
	    content: '\E225'; }

	.ss-rubberstamp:before, .ss-rubberstamp.right:after {
	    content: '\E226'; }

	.ss-palette:before, .ss-palette.right:after {
	    content: '\1F3A8'; }

	.ss-phone:before, .ss-phone.right:after {
	    content: '\1F4DE'; }

	.ss-voicemail:before, .ss-voicemail.right:after {
	    content: '\2315'; }

	.ss-megaphone:before, .ss-megaphone.right:after {
	    content: '\1F4E2'; }

	.ss-at:before, .ss-at.right:after {
	    content: '@'; }

	.ss-reply:before, .ss-reply.right:after {
	    content: '\21A9'; }

	.ss-replyall:before, .ss-replyall.right:after {
	    content: '\E355'; }

	.ss-mailbox:before, .ss-mailbox.right:after {
	    content: '\1F4EB'; }

	.ss-send:before, .ss-send.right:after {
	    content: '\1F585'; }

	.ss-mail:before, .ss-mail.right:after {
	    content: '\2709'; }

	.ss-inbox:before, .ss-inbox.right:after {
	    content: '\1F4E5'; }

	.ss-stamp:before, .ss-stamp.right:after {
	    content: '\E351'; }

	.ss-chat:before, .ss-chat.right:after {
	    content: '\1F4AC'; }

	.ss-chats:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .discussion .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .discussion .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .discussion .view-cc-block-title-icon:before, .knowledge-navigator nav a .discussion .icon:before, .knowledge-navigator nav a .discussion .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .discussion .view-cc-block-title-icon:before, .document-link-wrapper .discussion .icon:before, .document-link-wrapper .discussion .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .discussion .view-cc-block-title-icon:before, .ss-chats.right:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .discussion .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .discussion .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .discussion .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .discussion .right.icon:after, .knowledge-navigator nav a .discussion .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .discussion .right.view-cc-block-title-icon:after, .document-link-wrapper .discussion .right.icon:after, .document-link-wrapper .discussion .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .discussion .right.view-cc-block-title-icon:after {
	    content: '\1F5EA'; }

	.ss-ellipsischat:before, .ss-ellipsischat.right:after {
	    content: '\E399'; }

	.ss-ellipsis:before, .ss-ellipsis.right:after {
	    content: '\2026'; }

	.ss-smile:before, .ss-smile.right:after {
	    content: '\263B'; }

	.ss-user:before, .ss-user.right:after {
	    content: '\1F464'; }

	.ss-femaleuser:before, .ss-femaleuser.right:after {
	    content: '\1F467'; }

	.ss-users:before, .ss-users.right:after {
	    content: '\1F465'; }

	.ss-baby:before, .ss-baby.right:after {
	    content: '\1F476'; }

	.ss-alien:before, .ss-alien.right:after {
	    content: '\1F47D'; }

	.ss-ghost:before, .ss-ghost.right:after {
	    content: '\1F47B'; }

	.ss-footsteps:before, .ss-footsteps.right:after {
	    content: '\1F463'; }

	.ss-usergroup:before, .ss-usergroup.right:after {
	    content: '\E400'; }

	.ss-contacts:before, .ss-contacts.right:after {
	    content: '\1F4C7'; }

	.ss-userprofile:before, .ss-userprofile.right:after {
	    content: '\E406'; }

	.ss-cart:before, .ss-cart.right:after {
	    content: '\E500'; }

	.ss-shoppingbag:before, .ss-shoppingbag.right:after {
	    content: '\1F6CD'; }

	.ss-gift:before, .ss-gift.right:after {
	    content: '\1F381'; }

	.ss-store:before, .ss-store.right:after {
	    content: '\1F3EA'; }

	.ss-barcode:before, .ss-barcode.right:after {
	    content: '\E532'; }

	.ss-creditcard:before, .ss-creditcard.right:after {
	    content: '\1F4B3'; }

	.ss-creditcards:before, .ss-creditcards.right:after {
	    content: '\E548'; }

	.ss-banknote:before, .ss-banknote.right:after {
	    content: '\1F4B5'; }

	.ss-currency:before, .ss-currency.right:after {
	    content: '\1F4B1'; }

	.ss-piggybank:before, .ss-piggybank.right:after {
	    content: '\E545'; }

	.ss-calculator:before, .ss-calculator.right:after {
	    content: '\1F5A9'; }

	.ss-tally:before, .ss-tally.right:after {
	    content: '\E553'; }

	.ss-bank:before, .ss-bank.right:after {
	    content: '\1F3E6'; }

	.ss-scales:before, .header-wrapper .header-item.legislation-item .icon:before, .header-wrapper .header-item.legislation-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item.legislation-item .view-cc-block-title-icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legislation .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legislation .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legislation .view-cc-block-title-icon:before, .knowledge-navigator nav a .legislation .icon:before, .knowledge-navigator nav a .legislation .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .legislation .view-cc-block-title-icon:before, .document-link-wrapper .legislation .icon:before, .document-link-wrapper .legislation .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .legislation .view-cc-block-title-icon:before, .ss-scales.right:after, .header-wrapper .header-item.legislation-item .right.icon:after, .header-wrapper .header-item.legislation-item .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item.legislation-item .right.view-cc-block-title-icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legislation .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legislation .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legislation .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .legislation .right.icon:after, .knowledge-navigator nav a .legislation .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .legislation .right.view-cc-block-title-icon:after, .document-link-wrapper .legislation .right.icon:after, .document-link-wrapper .legislation .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .legislation .right.view-cc-block-title-icon:after {
	    content: '\2696'; }

	.ss-gavel:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .jurisprudence .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .jurisprudence .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .jurisprudence .view-cc-block-title-icon:before, .knowledge-navigator nav a .jurisprudence .icon:before, .knowledge-navigator nav a .jurisprudence .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .jurisprudence .view-cc-block-title-icon:before, .document-link-wrapper .jurisprudence .icon:before, .document-link-wrapper .jurisprudence .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .jurisprudence .view-cc-block-title-icon:before, .ss-gavel.right:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .jurisprudence .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .jurisprudence .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .jurisprudence .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .jurisprudence .right.icon:after, .knowledge-navigator nav a .jurisprudence .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .jurisprudence .right.view-cc-block-title-icon:after, .document-link-wrapper .jurisprudence .right.icon:after, .document-link-wrapper .jurisprudence .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .jurisprudence .right.view-cc-block-title-icon:after {
	    content: '\E583'; }

	.ss-meeting:before, .ss-meeting.right:after {
	    content: '\E581'; }

	.ss-presentation:before, .ss-presentation.right:after {
	    content: '\E57B'; }

	.ss-piechart:before, .ss-piechart.right:after {
	    content: '\E570'; }

	.ss-barchart:before, .ss-barchart.right:after {
	    content: '\1F4CA'; }

	.ss-activity:before, .ss-activity.right:after {
	    content: '\E57A'; }

	.ss-flowchart:before, .ss-flowchart.right:after {
	    content: '\E577'; }

	.ss-stock:before, .ss-stock.right:after {
	    content: '\1F5E0'; }

	.ss-box:before, .ss-box.right:after {
	    content: '\1F4E6'; }

	.ss-crate:before, .ss-crate.right:after {
	    content: '\E5D8'; }

	.ss-handtruck:before, .ss-handtruck.right:after {
	    content: '\E5E9'; }

	.ss-home:before, .document-hierarchy a.home .icon:before, .document-hierarchy a.home .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-hierarchy a.home .view-cc-block-title-icon:before, .ss-home.right:after, .document-hierarchy a.home .right.icon:after, .document-hierarchy a.home .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-hierarchy a.home .right.view-cc-block-title-icon:after {
	    content: '\2302'; }

	.ss-fence:before, .ss-fence.right:after {
	    content: '\E601'; }

	.ss-buildings:before, .ss-buildings.right:after {
	    content: '\1F3E2'; }

	.ss-hotel:before, .ss-hotel.right:after {
	    content: '\1F3E8'; }

	.ss-warehouse:before, .ss-warehouse.right:after {
	    content: '\E602'; }

	.ss-castle:before, .ss-castle.right:after {
	    content: '\1F3F0'; }

	.ss-globe:before, .ss-globe.right:after {
	    content: '\1F310'; }

	.ss-earth:before, .ss-earth.right:after {
	    content: '\1F30E'; }

	.ss-navigate:before, .ss-navigate.right:after {
	    content: '\E670'; }

	.ss-compassnavigate:before, .ss-compassnavigate.right:after {
	    content: '\E680'; }

	.ss-compass:before, .ss-compass.right:after {
	    content: '\E671'; }

	.ss-signpost:before, .ss-signpost.right:after {
	    content: '\E672'; }

	.ss-map:before, .ss-map.right:after {
	    content: '\E673'; }

	.ss-location:before, .ss-location.right:after {
	    content: '\E6D0'; }

	.ss-pin:before, .ss-pin.right:after {
	    content: '\1F4CD'; }

	.ss-pushpin:before, .ss-pushpin.right:after {
	    content: '\1F4CC'; }

	.ss-maplocation:before, .ss-maplocation.right:after {
	    content: '\E6D1'; }

	.ss-floppydisk:before, .ss-floppydisk.right:after {
	    content: '\1F4BE'; }

	.ss-puzzle:before, .ss-puzzle.right:after {
	    content: '\E710'; }

	.ss-install:before, .ss-install.right:after {
	    content: '\E711'; }

	.ss-window:before, .ss-window.right:after {
	    content: '\1F5D4'; }

	.ss-windows:before, .ss-windows.right:after {
	    content: '\1F5D7'; }

	.ss-commandline:before, .ss-commandline.right:after {
	    content: '\E781'; }

	.ss-bug:before, .ss-bug.right:after {
	    content: '\1F41B'; }

	.ss-database:before, .ss-database.right:after {
	    content: '\E7A0'; }

	.ss-music:before, .ss-music.right:after {
	    content: '\266B'; }

	.ss-eighthnote:before, .ss-eighthnote.right:after {
	    content: '\266A'; }

	.ss-guitar:before, .ss-guitar.right:after {
	    content: '\1F3B8'; }

	.ss-piano:before, .ss-piano.right:after {
	    content: '\1F3B9'; }

	.ss-pianokeys:before, .ss-pianokeys.right:after {
	    content: '\E80A'; }

	.ss-trumpet:before, .ss-trumpet.right:after {
	    content: '\1F3BA'; }

	.ss-mic:before, .ss-mic.right:after {
	    content: '\1F3A4'; }

	.ss-studiomic:before, .ss-studiomic.right:after {
	    content: '\1F399'; }

	.ss-headphones:before, .ss-headphones.right:after {
	    content: '\1F3A7'; }

	.ss-mutevolume:before, .ss-mutevolume.right:after {
	    content: '\E808'; }

	.ss-volume:before, .ss-volume.right:after {
	    content: '\1F508'; }

	.ss-lowvolume:before, .ss-lowvolume.right:after {
	    content: '\1F509'; }

	.ss-highvolume:before, .ss-highvolume.right:after {
	    content: '\1F50A'; }

	.ss-ipod:before, .ss-ipod.right:after {
	    content: '\EA06'; }

	.ss-stereo:before, .ss-stereo.right:after {
	    content: '\E801'; }

	.ss-speaker:before, .ss-speaker.right:after {
	    content: '\E809'; }

	.ss-vinylrecord:before, .ss-vinylrecord.right:after {
	    content: '\E810'; }

	.ss-disc:before, .ss-disc.right:after {
	    content: '\1F4BF'; }

	.ss-playlist:before, .ss-playlist.right:after {
	    content: '\E820'; }

	.ss-airplay:before, .ss-airplay.right:after {
	    content: '\E800'; }

	.ss-camera:before, .ss-camera.right:after {
	    content: '\1F4F7'; }

	.ss-picture:before, .ss-picture.right:after {
	    content: '\1F304'; }

	.ss-pictures:before, .ss-pictures.right:after {
	    content: '\E851'; }

	.ss-video:before, .ss-video.right:after {
	    content: '\1F4F9'; }

	.ss-film:before, .ss-film.right:after {
	    content: '\1F39E'; }

	.ss-filmroll:before, .ss-filmroll.right:after {
	    content: '\E8B2'; }

	.ss-widescreenfilm:before, .ss-widescreenfilm.right:after {
	    content: '\E8B4'; }

	.ss-clapboard:before, .ss-clapboard.right:after {
	    content: '\1F3AC'; }

	.ss-tv:before, .ss-tv.right:after {
	    content: '\1F4FA'; }

	.ss-flatscreen:before, .ss-flatscreen.right:after {
	    content: '\E8C0'; }

	.ss-videogame:before, .ss-videogame.right:after {
	    content: '\1F3AE'; }

	.ss-repeat:before, .ss-repeat.right:after {
	    content: '\1F501'; }

	.ss-replay:before, .ss-replay.right:after, .advanced-search-container .advanced-search-buttons .resetform .icon:after, .advanced-search-container .advanced-search-buttons .resetform .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .advanced-search-container .advanced-search-buttons .resetform .view-cc-block-title-icon:after {
	    content: '\21BA'; }

	.ss-shuffle:before, .ss-shuffle.right:after {
	    content: '\1F500'; }

	.ss-filecabinet:before, .ss-filecabinet.right:after {
	    content: '\1F5C4'; }

	.ss-storagebox:before, .ss-storagebox.right:after {
	    content: '\E901'; }

	.ss-index:before, .ss-index.right:after {
	    content: '\1F5C2'; }

	.ss-page:before, .ss-page.right:after {
	    content: '\1F4C3'; }

	.ss-book:before, .ss-book.right:after {
	    content: '\1F4D5'; }

	.ss-openbook:before, .ss-openbook.right:after {
	    content: '\1F4D6'; }

	.ss-notebook:before, .ss-notebook.right:after {
	    content: '\1F4D3'; }

	.ss-spiralbound:before, .header-wrapper .header-item.topic-item .icon:before, .header-wrapper .header-item.topic-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item.topic-item .view-cc-block-title-icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .practice-note .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .practice-note .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .practice-note .view-cc-block-title-icon:before, .knowledge-navigator nav a.main .icon:before, .knowledge-navigator nav a.main .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a.main .view-cc-block-title-icon:before, .knowledge-navigator nav a .practice-note .icon:before, .knowledge-navigator nav a .practice-note .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .practice-note .view-cc-block-title-icon:before, view-block a.last-consultations-item .icon:first-child:before, view-block a.last-consultations-item .view-cc h4 .view-cc-block-title-icon:first-child:before, .view-cc h4 view-block a.last-consultations-item .view-cc-block-title-icon:first-child:before, .document-link-wrapper .practice-note .icon:before, .document-link-wrapper .practice-note .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .practice-note .view-cc-block-title-icon:before, .book-navigator-broad.book-container .book-header .header-inner > .icon.default-icon:before, .book-navigator-broad.book-container .book-header .view-cc h4 .header-inner > .default-icon.view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner > .default-icon.view-cc-block-title-icon:before, .ss-spiralbound.right:after, .header-wrapper .header-item.topic-item .right.icon:after, .header-wrapper .header-item.topic-item .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item.topic-item .right.view-cc-block-title-icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .practice-note .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .practice-note .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .practice-note .right.view-cc-block-title-icon:after, .knowledge-navigator nav a.main .right.icon:after, .knowledge-navigator nav a.main .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a.main .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .practice-note .right.icon:after, .knowledge-navigator nav a .practice-note .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .practice-note .right.view-cc-block-title-icon:after, .document-link-wrapper .practice-note .right.icon:after, .document-link-wrapper .practice-note .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .practice-note .right.view-cc-block-title-icon:after, .book-navigator-broad.book-container .book-header .header-inner > .right.icon.default-icon:after, .book-navigator-broad.book-container .book-header .view-cc h4 .header-inner > .right.default-icon.view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner > .right.default-icon.view-cc-block-title-icon:after {
	    content: '\1F5D2'; }

	.ss-newspaper:before, .header-wrapper .header-item.legal-update-item .icon:before, .header-wrapper .header-item.legal-update-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item.legal-update-item .view-cc-block-title-icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legal-updates .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legal-updates .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legal-updates .view-cc-block-title-icon:before, .knowledge-navigator nav a .legal-updates .icon:before, .knowledge-navigator nav a .legal-updates .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .legal-updates .view-cc-block-title-icon:before, .document-link-wrapper .legal-updates .icon:before, .document-link-wrapper .legal-updates .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .legal-updates .view-cc-block-title-icon:before, .ss-newspaper.right:after, .header-wrapper .header-item.legal-update-item .right.icon:after, .header-wrapper .header-item.legal-update-item .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item.legal-update-item .right.view-cc-block-title-icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legal-updates .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legal-updates .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .legal-updates .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .legal-updates .right.icon:after, .knowledge-navigator nav a .legal-updates .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .legal-updates .right.view-cc-block-title-icon:after, .document-link-wrapper .legal-updates .right.icon:after, .document-link-wrapper .legal-updates .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .legal-updates .right.view-cc-block-title-icon:after {
	    content: '\1F4F0'; }

	.ss-notepad:before, .ss-notepad.right:after {
	    content: '\E972'; }

	.ss-cards:before, .ss-cards.right:after {
	    content: '\E904'; }

	.ss-notice:before, .ss-notice.right:after {
	    content: '\E973'; }

	.ss-grid:before, .ss-grid.right:after {
	    content: '\E9A0'; }

	.ss-rows:before, .ss-rows.right:after {
	    content: '\E9A1'; }

	.ss-menu:before, .header-access-sm .icon:before, .header-access-sm .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-access-sm .view-cc-block-title-icon:before, .header-wrapper .hamburger-logo:before, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .icon:before, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc-block-title-icon:before, .book-navigator-broad.book-container .book-toc-title .icon:before, .book-navigator-broad.book-container .book-toc-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-toc-title .view-cc-block-title-icon:before, .ss-menu.right:after, .header-access-sm .right.icon:after, .header-access-sm .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-access-sm .right.view-cc-block-title-icon:after, .header-wrapper .right.hamburger-logo:after, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .right.icon:after, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .right.view-cc-block-title-icon:after, .book-navigator-broad.book-container .book-toc-title .right.icon:after, .book-navigator-broad.book-container .book-toc-title .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-toc-title .right.view-cc-block-title-icon:after {
	    content: '\EE06'; }

	.ss-filter:before, .results-container .results-refinement-container .results-refinement-header h5 .icon:before, .results-container .results-refinement-container .results-refinement-header h5 .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .results-container .results-refinement-container .results-refinement-header h5 .view-cc-block-title-icon:before, .results-filter-access-sm .icon:before, .results-filter-access-sm .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .results-filter-access-sm .view-cc-block-title-icon:before, .ss-filter.right:after, .results-container .results-refinement-container .results-refinement-header h5 .right.icon:after, .results-container .results-refinement-container .results-refinement-header h5 .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .results-container .results-refinement-container .results-refinement-header h5 .right.view-cc-block-title-icon:after, .results-filter-access-sm .right.icon:after, .results-filter-access-sm .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .results-filter-access-sm .right.view-cc-block-title-icon:after {
	    content: '\E9B0'; }

	.ss-ascending:before, .ss-ascending.right:after {
	    content: '\E9B2'; }

	.ss-descending:before, .ss-descending.right:after {
	    content: '\E9B3'; }

	.ss-desktop:before, .ss-desktop.right:after {
	    content: '\1F4BB'; }

	.ss-laptop:before, .ss-laptop.right:after {
	    content: '\EA00'; }

	.ss-tablet:before, .ss-tablet.right:after {
	    content: '\EA01'; }

	.ss-smartphone:before, .ss-smartphone.right:after {
	    content: '\EA02'; }

	.ss-cell:before, .ss-cell.right:after {
	    content: '\1F4F1'; }

	.ss-battery:before, .ss-battery.right:after {
	    content: '\1F50B'; }

	.ss-door:before, .ss-door.right:after {
	    content: '\1F6AA'; }

	.ss-washer:before, .ss-washer.right:after {
	    content: '\EA80'; }

	.ss-birdhouse:before, .ss-birdhouse.right:after {
	    content: '\EAB4'; }

	.ss-doghouse:before, .ss-doghouse.right:after {
	    content: '\EAB5'; }

	.ss-lightbulb:before, .ss-lightbulb.right:after {
	    content: '\1F4A1'; }

	.ss-lamp:before, .ss-lamp.right:after {
	    content: '\EA8A'; }

	.ss-spraycan:before, .ss-spraycan.right:after {
	    content: '\EA8C'; }

	.ss-spraybottle:before, .ss-spraybottle.right:after {
	    content: '\EA8D'; }

	.ss-chair:before, .ss-chair.right:after {
	    content: '\EA8B'; }

	.ss-frame:before, .ss-frame.right:after {
	    content: '\1F5BC'; }

	.ss-flowerframe:before, .ss-flowerframe.right:after {
	    content: '\EA93'; }

	.ss-atom:before, .ss-atom.right:after {
	    content: '\269B'; }

	.ss-telescope:before, .ss-telescope.right:after {
	    content: '\1F52D'; }

	.ss-balloon:before, .ss-balloon.right:after {
	    content: '\1F388'; }

	.ss-fuzzydice:before, .ss-fuzzydice.right:after {
	    content: '\EA87'; }

	.ss-magiclamp:before, .ss-magiclamp.right:after {
	    content: '\EA8E'; }

	.ss-slingshot:before, .ss-slingshot.right:after {
	    content: '\EAA5'; }

	.ss-bomb:before, .ss-bomb.right:after {
	    content: '\1F4A3'; }

	.ss-gun:before, .ss-gun.right:after {
	    content: '\1F52B'; }

	.ss-sword:before, .ss-sword.right:after {
	    content: '\EAA6'; }

	.ss-swords:before, .ss-swords.right:after {
	    content: '\2694'; }

	.ss-bowandarrow:before, .ss-bowandarrow.right:after {
	    content: '\EAA7'; }

	.ss-targetdummy:before, .ss-targetdummy.right:after {
	    content: '\EAA8'; }

	.ss-downloadcloud:before, .ss-downloadcloud.right:after {
	    content: '\EB00'; }

	.ss-download:before, download-link a .icon:before, download-link a .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 download-link a .view-cc-block-title-icon:before, .ss-download.right:after, download-link a .right.icon:after, download-link a .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 download-link a .right.view-cc-block-title-icon:after {
	    content: '\EB01'; }

	.ss-downloadbox:before, .ss-downloadbox.right:after {
	    content: '\EB02'; }

	.ss-uploadcloud:before, .ss-uploadcloud.right:after {
	    content: '\EB40'; }

	.ss-upload:before, .ss-upload.right:after {
	    content: '\EB41'; }

	.ss-merge:before, .ss-merge.right:after {
	    content: '\EB81'; }

	.ss-fork:before, .ss-fork.right:after {
	    content: '\EB80'; }

	.ss-joinpath:before, .ss-joinpath.right:after {
	    content: '\EB88'; }

	.ss-splitpath:before, .ss-splitpath.right:after {
	    content: '\EB89'; }

	.ss-forkpath:before, .ss-forkpath.right:after {
	    content: '\EB8A'; }

	.ss-refresh:before, .ss-refresh.right:after {
	    content: '\21BB'; }

	.ss-sync:before, .ss-sync.right:after {
	    content: '\1F5D8'; }

	.ss-wifi:before, .ss-wifi.right:after {
	    content: '\EB84'; }

	.ss-connection:before, .ss-connection.right:after {
	    content: '\EB85'; }

	.ss-file:before, .ss-file.right:after {
	    content: '\1F4C4'; }

	.ss-files:before, .ss-files.right:after {
	    content: '\EC00'; }

	.ss-folder:before, .ss-folder.right:after {
	    content: '\1F4C1'; }

	.ss-anchor:before, .ss-anchor.right:after {
	    content: '\2693'; }

	.ss-print:before, .external-tool-popin .external-tool-popin-header .icon:before, .external-tool-popin .external-tool-popin-header .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .external-tool-popin .external-tool-popin-header .view-cc-block-title-icon:before, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .icon:before, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .view-cc-block-title-icon:before, .ss-print.right:after, .external-tool-popin .external-tool-popin-header .right.icon:after, .external-tool-popin .external-tool-popin-header .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .external-tool-popin .external-tool-popin-header .right.view-cc-block-title-icon:after, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .right.icon:after, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button.action .right.view-cc-block-title-icon:after {
	    content: '\2399'; }

	.ss-list:before, .ss-list.right:after {
	    content: '\ED50'; }

	.ss-starlist:before, .ss-starlist.right:after {
	    content: '\ED51'; }

	.ss-layout:before, .ss-layout.right:after {
	    content: '\EDA0'; }

	.ss-twoup:before, .ss-twoup.right:after {
	    content: '\EDA1'; }

	.ss-threeup:before, .ss-threeup.right:after {
	    content: '\EDA2'; }

	.ss-fourup:before, .ss-fourup.right:after {
	    content: '\EDA3'; }

	.ss-action:before, .ss-action.right:after {
	    content: '\EE00'; }

	.ss-expand:before, .ss-expand.right:after {
	    content: '\2922'; }

	.ss-contract:before, .ss-contract.right:after {
	    content: '\EE01'; }

	.ss-lifepreserver:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .safety .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .safety .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .safety .view-cc-block-title-icon:before, .knowledge-navigator nav a .safety .icon:before, .knowledge-navigator nav a .safety .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .safety .view-cc-block-title-icon:before, .document-link-wrapper .safety .icon:before, .document-link-wrapper .safety .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .safety .view-cc-block-title-icon:before, .ss-lifepreserver.right:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .safety .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .safety .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .safety .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .safety .right.icon:after, .knowledge-navigator nav a .safety .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .safety .right.view-cc-block-title-icon:after, .document-link-wrapper .safety .right.icon:after, .document-link-wrapper .safety .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .safety .right.view-cc-block-title-icon:after {
	    content: '\EE11'; }

	.ss-help:before, .header-wrapper .header-item.help-item .icon:before, .header-wrapper .header-item.help-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item.help-item .view-cc-block-title-icon:before, .ss-help.right:after, .header-wrapper .header-item.help-item .right.icon:after, .header-wrapper .header-item.help-item .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item.help-item .right.view-cc-block-title-icon:after {
	    content: '\2753'; }

	.ss-info:before, .header-wrapper .header-item.info-item .icon:before, .header-wrapper .header-item.info-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item.info-item .view-cc-block-title-icon:before, .ss-info.right:after, .header-wrapper .header-item.info-item .right.icon:after, .header-wrapper .header-item.info-item .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item.info-item .right.view-cc-block-title-icon:after {
	    content: '\2139'; }

	.ss-alert:before, .attention-block .attention-block-title .icon:before, .attention-block .attention-block-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .attention-block .attention-block-title .view-cc-block-title-icon:before, .ss-alert.right:after, .attention-block .attention-block-title .right.icon:after, .attention-block .attention-block-title .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .attention-block .attention-block-title .right.view-cc-block-title-icon:after {
	    content: '\26A0'; }

	.ss-plus:before, .ss-plus.right:after {
	    content: '+'; }

	.ss-hyphen:before, .ss-hyphen.right:after {
	    content: '-'; }

	.ss-check:before, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .icon:before, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc-block-title-icon:before, .ss-check.right:after, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .right.icon:after, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .right.view-cc-block-title-icon:after {
	    content: '\2713'; }

	.ss-fish:before, .ss-fish.right:after {
	    content: '\1F41F'; }

	.ss-whale:before, .ss-whale.right:after {
	    content: '\1F40B'; }

	.ss-bird:before, .ss-bird.right:after {
	    content: '\1F426'; }

	.ss-pawprint:before, .ss-pawprint.right:after {
	    content: '\EF62'; }

	.ss-bone:before, .ss-bone.right:after {
	    content: '\EF60'; }

	.ss-tree:before, .ss-tree.right:after {
	    content: '\1F332'; }

	.ss-flower:before, .ss-flower.right:after {
	    content: '\2698'; }

	.ss-gem:before, .ss-gem.right:after {
	    content: '\1F48E'; }

	.ss-mountains:before, .ss-mountains.right:after {
	    content: '\26F0'; }

	.ss-settings:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .tools .icon:before, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .tools .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .tools .view-cc-block-title-icon:before, .knowledge-navigator nav a .tools .icon:before, .knowledge-navigator nav a .tools .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .knowledge-navigator nav a .tools .view-cc-block-title-icon:before, .document-link-wrapper .tools .icon:before, .document-link-wrapper .tools .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper .tools .view-cc-block-title-icon:before, .ss-settings.right:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .tools .right.icon:after, .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .tools .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content .tools .right.view-cc-block-title-icon:after, .knowledge-navigator nav a .tools .right.icon:after, .knowledge-navigator nav a .tools .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .knowledge-navigator nav a .tools .right.view-cc-block-title-icon:after, .document-link-wrapper .tools .right.icon:after, .document-link-wrapper .tools .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-link-wrapper .tools .right.view-cc-block-title-icon:after {
	    content: '\2699'; }

	.ss-dashboard:before, .ss-dashboard.right:after {
	    content: '\F000'; }

	.ss-dial:before, .ss-dial.right:after {
	    content: '\F004'; }

	.ss-notifications:before, .header-wrapper .header-item.alerts-item .icon:before, .header-wrapper .header-item.alerts-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item.alerts-item .view-cc-block-title-icon:before, .document-tools a.alerts .icon:before, .document-tools a.alerts .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.alerts .view-cc-block-title-icon:before, .ss-notifications.right:after, .header-wrapper .header-item.alerts-item .right.icon:after, .header-wrapper .header-item.alerts-item .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-item.alerts-item .right.view-cc-block-title-icon:after, .document-tools a.alerts .right.icon:after, .document-tools a.alerts .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .document-tools a.alerts .right.view-cc-block-title-icon:after {
	    content: '\1F514'; }

	.ss-toggles:before, .ss-toggles.right:after {
	    content: '\1F39A'; }

	.ss-switch:before, .ss-switch.right:after {
	    content: '\F002'; }

	.ss-brightness:before, .ss-brightness.right:after {
	    content: '\1F506'; }

	.ss-contrast:before, .ss-contrast.right:after {
	    content: '\25D0'; }

	.ss-flash:before, .ss-flash.right:after {
	    content: '\2301'; }

	.ss-magnet:before, .ss-magnet.right:after {
	    content: '\F012'; }

	.ss-level:before, .ss-level.right:after {
	    content: '\F038'; }

	.ss-toolbox:before, .ss-toolbox.right:after {
	    content: '\F030'; }

	.ss-hammer:before, .ss-hammer.right:after {
	    content: '\1F528'; }

	.ss-wrench:before, .ss-wrench.right:after {
	    content: '\1F527'; }

	.ss-nut:before, .ss-nut.right:after {
	    content: '\1F529'; }

	.ss-screw:before, .ss-screw.right:after {
	    content: '\F039'; }

	.ss-clock:before, .ss-clock.right:after {
	    content: '\23F2'; }

	.ss-stopwatch:before, .ss-stopwatch.right:after {
	    content: '\23F1'; }

	.ss-alarmclock:before, .ss-alarmclock.right:after {
	    content: '\23F0'; }

	.ss-counterclockwise:before, .view-cc h4 .view-cc-block-title-icon:before, .ss-counterclockwise.right:after, .view-cc h4 .right.view-cc-block-title-icon:after {
	    content: '\2940'; }

	.ss-calendar:before, .recent-block .recent-block-title .icon:before, .recent-block .recent-block-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .recent-block .recent-block-title .view-cc-block-title-icon:before, .ss-calendar.right:after, .recent-block .recent-block-title .right.icon:after, .recent-block .recent-block-title .view-cc h4 .right.view-cc-block-title-icon:after, .view-cc h4 .recent-block .recent-block-title .right.view-cc-block-title-icon:after {
	    content: '\1F4C5'; }

	.ss-food:before, .ss-food.right:after {
	    content: '\F180'; }

	.ss-egg:before, .ss-egg.right:after {
	    content: '\F100'; }

	.ss-chickenleg:before, .ss-chickenleg.right:after {
	    content: '\1F357'; }

	.ss-pizza:before, .ss-pizza.right:after {
	    content: '\1F355'; }

	.ss-birthdaycake:before, .ss-birthdaycake.right:after {
	    content: '\1F382'; }

	.ss-icecream:before, .ss-icecream.right:after {
	    content: '\1F368'; }

	.ss-popsicle:before, .ss-popsicle.right:after {
	    content: '\F119'; }

	.ss-coffee:before, .ss-coffee.right:after {
	    content: '\F120'; }

	.ss-mug:before, .ss-mug.right:after {
	    content: '\2615'; }

	.ss-beer:before, .ss-beer.right:after {
	    content: '\1F37A'; }

	.ss-bottle:before, .ss-bottle.right:after {
	    content: '\F122'; }

	.ss-wineglass:before, .ss-wineglass.right:after {
	    content: '\1F377'; }

	.ss-wine:before, .ss-wine.right:after {
	    content: '\F123'; }

	.ss-cocktail:before, .ss-cocktail.right:after {
	    content: '\1F378'; }

	.ss-cup:before, .ss-cup.right:after {
	    content: '\F125'; }

	.ss-waterbottle:before, .ss-waterbottle.right:after {
	    content: '\F128'; }

	.ss-utensils:before, .ss-utensils.right:after {
	    content: '\1F374'; }

	.ss-measuringcup:before, .ss-measuringcup.right:after {
	    content: '\F162'; }

	.ss-helmet:before, .ss-helmet.right:after {
	    content: '\F1B2'; }

	.ss-graduationcap:before, .ss-graduationcap.right:after {
	    content: '\1F393'; }

	.ss-glasses:before, .ss-glasses.right:after {
	    content: '\1F453'; }

	.ss-sunglasses:before, .ss-sunglasses.right:after {
	    content: '\1F576'; }

	.ss-tie:before, .ss-tie.right:after {
	    content: '\F1A2'; }

	.ss-bowtie:before, .ss-bowtie.right:after {
	    content: '\F1A3'; }

	.ss-tshirt:before, .ss-tshirt.right:after {
	    content: '\1F455'; }

	.ss-jersey:before, .ss-jersey.right:after {
	    content: '\F1C0'; }

	.ss-sock:before, .ss-sock.right:after {
	    content: '\F1B4'; }

	.ss-handbag:before, .ss-handbag.right:after {
	    content: '\1F45C'; }

	.ss-briefcase:before, .ss-briefcase.right:after {
	    content: '\1F4BC'; }

	.ss-messengerbag:before, .ss-messengerbag.right:after {
	    content: '\F1A5'; }

	.ss-hanger:before, .ss-hanger.right:after {
	    content: '\F1A0'; }

	.ss-safetypin:before, .ss-safetypin.right:after {
	    content: '\F1FA'; }

	.ss-thermometer:before, .ss-thermometer.right:after {
	    content: '\F201'; }

	.ss-cloud:before, .ss-cloud.right:after {
	    content: '\2601'; }

	.ss-sun:before, .ss-sun.right:after {
	    content: '\2600'; }

	.ss-partlycloudy:before, .ss-partlycloudy.right:after {
	    content: '\26C5'; }

	.ss-rain:before, .ss-rain.right:after {
	    content: '\1F327'; }

	.ss-thunderstorm:before, .ss-thunderstorm.right:after {
	    content: '\26C8'; }

	.ss-snow:before, .ss-snow.right:after {
	    content: '\1F328'; }

	.ss-umbrella:before, .ss-umbrella.right:after {
	    content: '\2602'; }

	.ss-crescentmoon:before, .ss-crescentmoon.right:after {
	    content: '\1F319'; }

	.ss-planet:before, .ss-planet.right:after {
	    content: '\F2A0'; }

	.ss-recycle:before, .ss-recycle.right:after {
	    content: '\2672'; }

	.ss-outlet:before, .ss-outlet.right:after {
	    content: '\F282'; }

	.ss-car:before, .ss-car.right:after {
	    content: '\1F698'; }

	.ss-train:before, .ss-train.right:after {
	    content: '\1F686'; }

	.ss-bus:before, .ss-bus.right:after {
	    content: '\1F68D'; }

	.ss-trailer:before, .ss-trailer.right:after {
	    content: '\F301'; }

	.ss-plane:before, .ss-plane.right:after {
	    content: '\2708'; }

	.ss-boat:before, .ss-boat.right:after {
	    content: '\1F6A2'; }

	.ss-sailboat:before, .ss-sailboat.right:after {
	    content: '\26F5'; }

	.ss-boat:before, .ss-boat.right:after {
	    content: '\1F6A2'; }

	.ss-schooner:before, .ss-schooner.right:after {
	    content: '\F305'; }

	.ss-rocket:before, .ss-rocket.right:after {
	    content: '\1F680'; }

	.ss-satellite:before, .ss-satellite.right:after {
	    content: '\1F6F0'; }

	.ss-ufo:before, .ss-ufo.right:after {
	    content: '\F304'; }

	.ss-helm:before, .ss-helm.right:after {
	    content: '\2388'; }

	.ss-fuel:before, .ss-fuel.right:after {
	    content: '\26FD'; }

	.ss-firehydrant:before, .ss-firehydrant.right:after {
	    content: '\F317'; }

	.ss-theatre:before, .ss-theatre.right:after {
	    content: '\1F3AD'; }

	.ss-ticket:before, .ss-ticket.right:after {
	    content: '\1F3AB'; }

	.ss-golf:before, .ss-golf.right:after {
	    content: '\26F3'; }

	.ss-golfshot:before, .ss-golfshot.right:after {
	    content: '\F40B'; }

	.ss-basketball:before, .ss-basketball.right:after {
	    content: '\1F3C0'; }

	.ss-hockeymask:before, .ss-hockeymask.right:after {
	    content: '\F40C'; }

	.ss-billiards:before, .ss-billiards.right:after {
	    content: '\1F3B1'; }

	.ss-baseball:before, .ss-baseball.right:after {
	    content: '\26BE'; }

	.ss-baseballfield:before, .ss-baseballfield.right:after {
	    content: '\F40D'; }

	.ss-tennis:before, .ss-tennis.right:after {
	    content: '\1F3BE'; }

	.ss-tabletennis:before, .ss-tabletennis.right:after {
	    content: '\F402'; }

	.ss-boxing:before, .ss-boxing.right:after {
	    content: '\F405'; }

	.ss-bowling:before, .ss-bowling.right:after {
	    content: '\F406'; }

	.ss-football:before, .ss-football.right:after {
	    content: '\1F3C8'; }

	.ss-soccer:before, .ss-soccer.right:after {
	    content: '\26BD'; }

	.ss-dumbbell:before, .ss-dumbbell.right:after {
	    content: '\F416'; }

	.ss-fishhook:before, .ss-fishhook.right:after {
	    content: '\F40E'; }

	.ss-gameplan:before, .ss-gameplan.right:after {
	    content: '\F40F'; }

	.ss-hiker:before, .ss-hiker.right:after {
	    content: '\F410'; }

	.ss-runner:before, .ss-runner.right:after {
	    content: '\1F3C3'; }

	.ss-pedestrian:before, .ss-pedestrian.right:after {
	    content: '\1F6B6'; }

	.ss-callbell:before, .ss-callbell.right:after {
	    content: '\1F6CE'; }

	.ss-shower:before, .ss-shower.right:after {
	    content: '\1F6BF'; }

	.ss-bandage:before, .ss-bandage.right:after {
	    content: '\F4B2'; }

	.ss-pill:before, .ss-pill.right:after {
	    content: '\1F48A'; }

	.ss-flask:before, .ss-flask.right:after {
	    content: '\F4C0'; }

	.ss-testtube:before, .ss-testtube.right:after {
	    content: '\F4C1'; }

	.ss-pulse:before, .ss-pulse.right:after {
	    content: '\F4B8'; }

	.ss-up:before, .ss-up.right:after {
	    content: '\2B06'; }

	.ss-right:before, .subscribed-products a.subscribed-products-item .chevron2:before, .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin i.closePopin:before, .ss-right.right:after {
	    content: '\27A1'; }

	.ss-down:before, .ss-down.right:after {
	    content: '\2B07'; }

	.ss-left:before, .results-container .results-refinement-container .refinement-bloc ul > li > a i.remove-selection:before, .ss-left.right:after {
	    content: '\2B05'; }

	.ss-rightward:before, .ss-rightward.right:after {
	    content: '\F503'; }

	.ss-leftward:before, .ss-leftward.right:after {
	    content: '\F505'; }

	.ss-squiggle:before, .ss-squiggle.right:after {
	    content: '\21DD'; }

	.ss-retweet:before, .ss-retweet.right:after {
	    content: '\F600'; }

	.material-icons, .material-home-icon, .header-wrapper .guidance-main-nav > ul > li > a .home-icon, [mainnav-submenu-place-holder] > ul > li > a .home-icon, .material-menu-icon, .header-wrapper .header-main-container .header-main-left-container .header-main-small-menu-container .header-main-small-menu-icon-wrapper .header-main-small-menu-icon, .material-tune-icon, .simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper .prefiltering-icon, .material-search-icon, .header-wrapper .guidance-main-menu-wrapper .guidance-main-menu-search-button .guidance-main-menu-search-button-icon, .only-search-bar button[type="submit"] span, .material-print-icon, .document-tools a.print .icon, .document-tools a.print .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a.print .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-print .hulk-document-tools-title .icon, .hulk-document-tools.hulk-document-tools-print .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-print .hulk-document-tools-title .view-cc-block-title-icon, .material-email-icon, .document-tools a.email .icon, .document-tools a.email .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a.email .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-email .hulk-document-tools-title .icon, .hulk-document-tools.hulk-document-tools-email .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-email .hulk-document-tools-title .view-cc-block-title-icon, .material-email-outline-icon, .hulkpaywall-container .hulkpaywall-ask-line .icon i.icon-email, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i.icon-email, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i.icon-email, .material-copy-url-icon, .document-tools a.copy-url .icon, .document-tools a.copy-url .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a.copy-url .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-copy-url .hulk-document-tools-title .icon, .hulk-document-tools.hulk-document-tools-copy-url .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-copy-url .hulk-document-tools-title .view-cc-block-title-icon, .material-export-icon, .document-tools a.export .icon, .document-tools a.export .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a.export .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-export .hulk-document-tools-title .icon, .hulk-document-tools.hulk-document-tools-export .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-export .hulk-document-tools-title .view-cc-block-title-icon, .material-folder-icon, .document-tools a.folder .icon, .document-tools a.folder .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a.folder .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-insertInFolder .hulk-document-tools-title .icon, .hulk-document-tools.hulk-document-tools-insertInFolder .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-insertInFolder .hulk-document-tools-title .view-cc-block-title-icon, .material-create-folder-icon, .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .icon, .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .view-cc-block-title-icon, .material-help-icon, .document-tools a.help .icon, .document-tools a.help .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a.help .view-cc-block-title-icon, .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .icon, .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .view-cc-block-title-icon, .material-feedback-icon, .error-content header .icon, .error-content header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .error-content header .view-cc-block-title-icon, .hulkpaywall-container .hulkpaywall-title i, .material-play-icon, .book-toc ul li.off > .book-toc-line-wrapper > a, .hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.close > a:before, .material-play-icon-down, .book-toc ul li.on > .book-toc-line-wrapper > a, .hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.open > a:before, .material-keyboard-arrow-down, .related-contents-container .related-contents-block-wrapper.active .related-contents-block-title .related-contents-block-icon, .material-keyboard-arrow-right, .related-contents-container .related-contents-block-title .related-contents-block-icon, .related-contents-container .related-contents-isolated-links-container .related-contents-isolated-link-wrapper h3 .related-contents-block-icon, .material-close-icon, .appel-expert-container .appel-expert-close-icon > i, .sticky-header-container .sticky-header-main .search-result-context .withdraw-search-context, .book-navigator-broad.book-container .search-result-context .withdraw-search-context, .book-navigator-long .book-header .search-result-context .withdraw-search-context, .did-you-mean-container .did-you-mean-close i, .material-check-icon, .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .icon, .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .view-cc-block-title-icon, .material-phone-android-icon, .hulkpaywall-container .hulkpaywall-ask-line .icon i.icon-phone, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i.icon-phone, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i.icon-phone, .material-arrow-back-icon, .back-to-previous-page-container a .icon, .back-to-previous-page-container a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .back-to-previous-page-container a .view-cc-block-title-icon, .material-mode-edit-icon, .contact-editorial-staff-title.icon, .view-cc h4 .contact-editorial-staff-title.view-cc-block-title-icon, .material-call-icon, .hulkpaywall-container .hulk-phonecall-button .icon, .hulkpaywall-container .hulk-phonecall-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-phonecall-button .view-cc-block-title-icon, .material-info-icon, .hulkpaywall-container .hulk-info-button .icon, .hulkpaywall-container .hulk-info-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-info-button .view-cc-block-title-icon, .hulk-popin-container .hulk-popin-quick-look-mention .icon, .hulk-popin-container .hulk-popin-quick-look-mention .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-popin-container .hulk-popin-quick-look-mention .view-cc-block-title-icon, .ngdialog .hulk-simple-dialog-container + .ngdialog-close:before, .hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .icon, .hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .view-cc-block-title-icon, .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .icon:after, .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc-block-title-icon:after, .refinement-recap-item .icon.close, .refinement-recap-item .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .refinement-recap-item .close.view-cc-block-title-icon, .prefilter-recap-item .icon.close, .prefilter-recap-item .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .prefilter-recap-item .close.view-cc-block-title-icon, .document-tools a .icon, .document-tools a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a .view-cc-block-title-icon, view-block a.last-consultations-item .icon:first-child:before, view-block a.last-consultations-item .view-cc h4 .view-cc-block-title-icon:first-child:before, .view-cc h4 view-block a.last-consultations-item .view-cc-block-title-icon:first-child:before, .subscribed-products a.subscribed-products-item .chevron:first-child:before, .subscribed-products a.subscribed-products-item .chevron2:before, .last-consultations a.last-consultations-item .chevron:first-child:before, .view-cc h4 .view-cc-block-title-icon, .view-cc a.view-cc-item .chevron:first-child:before, .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .icon.close, .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .close.view-cc-block-title-icon, .date-picker-container .start-date-wrapper .calendar-icon,
	.date-picker-container .end-date-wrapper .calendar-icon, .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .icon, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .icon, .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .view-cc-block-title-icon, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc-block-title-icon, .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin i.closePopin:before, .results-container .results-refinement-container .refinement-bloc ul > li > a i.remove-selection:before, .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .icon.close, .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .close.view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-print .buttons-wrapper .hulk-button.action .icon, .hulk-document-tools.hulk-document-tools-print .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-print .buttons-wrapper .hulk-button.action .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-export .buttons-wrapper .hulk-button.action .icon, .hulk-document-tools.hulk-document-tools-export .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-export .buttons-wrapper .hulk-button.action .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-insertInFolder .buttons-wrapper .hulk-button.action .icon, .hulk-document-tools.hulk-document-tools-insertInFolder .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-insertInFolder .buttons-wrapper .hulk-button.action .view-cc-block-title-icon, .hulk-document-tools.hulk-document-tools-email .buttons-wrapper .hulk-button.action .icon, .hulk-document-tools.hulk-document-tools-email .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-email .buttons-wrapper .hulk-button.action .view-cc-block-title-icon {
	    font-family: 'Material Icons' !important;
	    font-weight: normal;
	    font-style: normal;
	    font-size: 24px;
	    /* Preferred icon size */
	    display: inline-block;
	    line-height: 1;
	    text-transform: none;
	    letter-spacing: normal;
	    word-wrap: normal;
	    white-space: nowrap;
	    direction: ltr;
	    vertical-align: middle;
	    /* Support for all WebKit browsers. */
	    -webkit-font-smoothing: antialiased;
	    /* Support for Safari and Chrome. */
	    text-rendering: optimizeLegibility;
	    /* Support for Firefox. */
	    -moz-osx-font-smoothing: grayscale;
	    /* Support for IE. */
	    font-feature-settings: 'liga'; }

	.material-home-icon:before, .header-wrapper .guidance-main-nav > ul > li > a .home-icon:before, [mainnav-submenu-place-holder] > ul > li > a .home-icon:before {
	    content: "\E88A"; }

	.material-menu-icon:before, .header-wrapper .header-main-container .header-main-left-container .header-main-small-menu-container .header-main-small-menu-icon-wrapper .header-main-small-menu-icon:before {
	    content: "\E5D2"; }

	.material-tune-icon:before, .simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper .prefiltering-icon:before {
	    content: "\E429"; }

	.material-search-icon:before, .header-wrapper .guidance-main-menu-wrapper .guidance-main-menu-search-button .guidance-main-menu-search-button-icon:before, .only-search-bar button[type="submit"] span:before {
	    content: "\E8B6"; }

	.material-print-icon:before, .document-tools a.print .icon:before, .document-tools a.print .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.print .view-cc-block-title-icon:before, .hulk-document-tools.hulk-document-tools-print .hulk-document-tools-title .icon:before, .hulk-document-tools.hulk-document-tools-print .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools.hulk-document-tools-print .hulk-document-tools-title .view-cc-block-title-icon:before {
	    content: "\E8AD"; }

	.material-email-icon:before, .document-tools a.email .icon:before, .document-tools a.email .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.email .view-cc-block-title-icon:before, .hulk-document-tools.hulk-document-tools-email .hulk-document-tools-title .icon:before, .hulk-document-tools.hulk-document-tools-email .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools.hulk-document-tools-email .hulk-document-tools-title .view-cc-block-title-icon:before {
	    content: "\E163"; }

	.material-email-outline-icon:before, .hulkpaywall-container .hulkpaywall-ask-line .icon i.icon-email:before, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i.icon-email:before, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i.icon-email:before {
	    content: "\E0E1"; }

	.material-copy-url-icon:before, .document-tools a.copy-url .icon:before, .document-tools a.copy-url .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.copy-url .view-cc-block-title-icon:before, .hulk-document-tools.hulk-document-tools-copy-url .hulk-document-tools-title .icon:before, .hulk-document-tools.hulk-document-tools-copy-url .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools.hulk-document-tools-copy-url .hulk-document-tools-title .view-cc-block-title-icon:before {
	    content: "\E157"; }

	.material-export-icon:before, .document-tools a.export .icon:before, .document-tools a.export .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.export .view-cc-block-title-icon:before, .hulk-document-tools.hulk-document-tools-export .hulk-document-tools-title .icon:before, .hulk-document-tools.hulk-document-tools-export .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools.hulk-document-tools-export .hulk-document-tools-title .view-cc-block-title-icon:before {
	    content: "\E2C4"; }

	.material-folder-icon:before, .document-tools a.folder .icon:before, .document-tools a.folder .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.folder .view-cc-block-title-icon:before, .hulk-document-tools.hulk-document-tools-insertInFolder .hulk-document-tools-title .icon:before, .hulk-document-tools.hulk-document-tools-insertInFolder .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools.hulk-document-tools-insertInFolder .hulk-document-tools-title .view-cc-block-title-icon:before {
	    content: "\E2C8"; }

	.material-create-folder-icon:before, .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .icon:before, .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .view-cc-block-title-icon:before {
	    content: "\E2CC"; }

	.material-help-icon:before, .document-tools a.help .icon:before, .document-tools a.help .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a.help .view-cc-block-title-icon:before, .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .icon:before, .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .view-cc-block-title-icon:before {
	    content: "\E8FD"; }

	.material-feedback-icon:before, .error-content header .icon:before, .error-content header .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .error-content header .view-cc-block-title-icon:before, .hulkpaywall-container .hulkpaywall-title i:before {
	    content: "\E87F"; }

	.material-play-icon:before, .book-toc ul li.off > .book-toc-line-wrapper > a:before, .hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.close > a:before {
	    content: "\E037"; }

	.material-play-icon-down, .book-toc ul li.on > .book-toc-line-wrapper > a, .hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.open > a:before {
	    -webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg); }
	.material-play-icon-down:before, .book-toc ul li.on > .book-toc-line-wrapper > a:before, .hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.open > a:before {
	    content: "\E037"; }

	.material-keyboard-arrow-down:before, .related-contents-container .related-contents-block-wrapper.active .related-contents-block-title .related-contents-block-icon:before {
	    content: "\E313"; }

	.material-keyboard-arrow-right:before, .related-contents-container .related-contents-block-title .related-contents-block-icon:before, .related-contents-container .related-contents-isolated-links-container .related-contents-isolated-link-wrapper h3 .related-contents-block-icon:before {
	    content: "\E315"; }

	.material-close-icon:before, .appel-expert-container .appel-expert-close-icon > i:before, .sticky-header-container .sticky-header-main .search-result-context .withdraw-search-context:before, .book-navigator-broad.book-container .search-result-context .withdraw-search-context:before, .book-navigator-long .book-header .search-result-context .withdraw-search-context:before, .did-you-mean-container .did-you-mean-close i:before {
	    content: "\E5CD"; }

	.material-check-icon:before, .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .icon:before, .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .view-cc-block-title-icon:before {
	    content: "\E5CA"; }

	.material-phone-android-icon:before, .hulkpaywall-container .hulkpaywall-ask-line .icon i.icon-phone:before, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i.icon-phone:before, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i.icon-phone:before {
	    content: "\E324"; }

	.material-arrow-back-icon:before, .back-to-previous-page-container a .icon:before, .back-to-previous-page-container a .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .back-to-previous-page-container a .view-cc-block-title-icon:before {
	    content: "\E5C4"; }

	.material-mode-edit-icon:before, .contact-editorial-staff-title.icon:before, .view-cc h4 .contact-editorial-staff-title.view-cc-block-title-icon:before {
	    content: "\E254"; }

	.material-call-icon:before, .hulkpaywall-container .hulk-phonecall-button .icon:before, .hulkpaywall-container .hulk-phonecall-button .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulkpaywall-container .hulk-phonecall-button .view-cc-block-title-icon:before {
	    content: "\E0B0"; }

	.material-info-icon:before, .hulkpaywall-container .hulk-info-button .icon:before, .hulkpaywall-container .hulk-info-button .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulkpaywall-container .hulk-info-button .view-cc-block-title-icon:before {
	    content: "\E88E"; }

	@font-face {
	    font-family: "Ionicons";
	    src: url(../fonts/ionicons-2c2ae06.eot);
	    src: url(../fonts/ionicons-2c2ae06.eot#iefix) format("embedded-opentype"), url(../fonts/ionicons-24712f6.ttf) format("truetype"), url(../fonts/ionicons-05acfdb.woff) format("woff"), url(../fonts/ionicons-621bd38.svg#Ionicons) format("svg");
	    font-weight: normal;
	    font-style: normal; }

	.ionicons-at, .hulkpaywall-container .hulkpaywall-ask-line .icon i.icon-at, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i.icon-at, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i.icon-at, .ionicon-book, .ionicon-folder, .ionicon-mail, .ionicon-clock, .ionicon-people, .ionicon-people-add, .ionicon-user, .ionicon-help {
	    display: inline-block;
	    font-family: "Ionicons";
	    speak: none;
	    font-style: normal;
	    font-size: 24px;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    text-rendering: auto;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }

	.ionicons-at:before, .hulkpaywall-container .hulkpaywall-ask-line .icon i.icon-at:before, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i.icon-at:before, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i.icon-at:before {
	    content: "\F10F"; }

	.ionicon-book:before {
	    content: "\F3E7"; }

	.ionicon-folder:before {
	    content: "\F38A"; }

	.ionicon-mail:before {
	    content: "\F2EB"; }

	.ionicon-clock:before {
	    content: "\F26E"; }

	.ionicon-people:before {
	    content: "\F39E"; }

	.ionicon-people-add:before {
	    content: "\F211"; }

	.ionicon-user:before {
	    content: "\F213"; }

	.ionicon-help:before {
	    content: "\F445"; }

	@font-face {
	    font-family: "ShadowsIntoLight";
	    src: url(../fonts/ShadowsIntoLightTwo-Regular-3b8448c.ttf) format("truetype");
	    font-weight: 400;
	    font-style: normal; }

	/* documents */
	/* styles used for hits */
	/* styles used for the current hit */
	[type='text'], [type='password'], [type='date'],
	[type='datetime'], [type='datetime-local'], [type='month'],
	[type='week'], [type='email'], [type='number'],
	[type='search'], [type='tel'], [type='time'],
	[type='url'], [type='color'], textarea {
	    border: none;
	    box-shadow: none;
	    height: auto;
	    margin: 0; }
	[type='text']:focus, [type='password']:focus, [type='date']:focus,
	[type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus,
	[type='week']:focus, [type='email']:focus, [type='number']:focus,
	[type='search']:focus, [type='tel']:focus, [type='time']:focus,
	[type='url']:focus, [type='color']:focus, textarea:focus {
	    border: none; }

	select {
	    border: none;
	    box-sizing: border-box;
	    height: auto;
	    margin: 0; }

	::-webkit-input-placeholder {
	    color: #bec0c2; }

	:-ms-input-placeholder {
	    color: #bec0c2; }

	::placeholder {
	    color: #bec0c2; }

	.document-hierarchy a.home .icon, .document-hierarchy a.home .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-hierarchy a.home .view-cc-block-title-icon {
	    font-size: 16px;
	    margin: 0 0 0 6px; }

	/***************************************************************/
	/* knowledge navigator                                         */
	/***************************************************************/
	/***************************************************************/
	/* knowledge navigator in topic context                        */
	/***************************************************************/
	/***************************************************************/
	/* back to previous page                                       */
	/***************************************************************/
	/* conteneur de tous les liens de la liste des sous-liens  */
	/* conteneur d'un lien de la liste des sous-liens */
	/* le libellé des liens à tous les niveaux */
	/* Lien "voir plus/voir tous" */
	/* Libellé du header du bloc entier "Liens associés" */
	/* icone pour chaque lien */
	/* Compteur de liens chiffre en tre parenthése */
	/* conteneur de tous les liens de la liste des sous-liens  */
	/* conteneur d'un lien de la liste des sous-liens */
	/* le libellé des liens à tous les niveaux */
	/* Lien "voir plus/voir tous" */
	/*$related-contents-see-all-links-line-height: 1.2;
$related-contents-see-all-links-text-align: right;
$related-contents-see-all-links-padding: 6px 20px 0;
$related-contents-see-all-links-text-color: $warm-grey;
$related-contents-see-all-links-font-size: 12px;
$related-contents-see-all-links-text-decoration: underline;
$related-contents-see-all-links-font-weight: normal;*/
	/* Libellé du header du bloc entier "Liens associés" */
	/* icone pour chaque lien */
	/* Compteur de liens chiffre en tre parenthése */
	/***************************************************************/
	/* Topic title                                                 */
	/***************************************************************/
	/***************************************************************/
	/* Topic quick guide                                           */
	/***************************************************************/
	/***************************************************************/
	/* Topic author                                                */
	/***************************************************************/
	/* TOC */
	/* Main features */
	/* Recent block */
	/* Attention block */
	/* header */
	/* main book layout */
	/* Access to book toc on small device */
	/* aside right container */
	/* aside right in a layer */
	/* Access to aside right container on small and medium device */
	/* width of each block of the document header (manage by grids ==> number of columns) */
	/* refinment recap */
	/* tabs */
	/* title 1*/
	/* title 2*/
	/* Insert folder title - Tab 2 */
	/*preview */
	/* print */
	/* export */
	/* Insert folder */
	/* mail*/
	/* Copy URL */
	/* tabs */
	/* title */
	/* title 2*/
	/* Insert folder title - Tab 2*/
	/*preview */
	/* print */
	/* export */
	/* folder */
	/* email*/
	/* Copy URL */
	/* conteneur de tous les liens de la liste des sous-liens  */
	/* conteneur d'un lien de la liste des sous-liens */
	/* le libellé des liens à tous les niveaux */
	/* Lien "voir plus/voir tous" */
	/*$related-contents-see-all-links-line-height: 1.2;
$related-contents-see-all-links-text-align: right;
$related-contents-see-all-links-padding: 6px 20px 0;
$related-contents-see-all-links-text-color: $warm-grey;
$related-contents-see-all-links-font-size: 12px;
$related-contents-see-all-links-text-decoration: underline;
$related-contents-see-all-links-font-weight: normal;*/
	/* Libellé du header du bloc entier "Liens associés" */
	/* icone pour chaque lien */
	/* Compteur de liens chiffre en tre parenthése */
	/* toc */
	/* title */
	/* title 2*/
	/* Insert folder title - Tab 2 */
	/*preview */
	/* print */
	/* export */
	/* folder */
	/* mail */
	/* Copy URL */
	/* semi transparent layer */
	.row {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto; }
	.row::before, .row::after {
	    content: ' ';
	    display: table; }
	.row::after {
	    clear: both; }
	.row.collapse > .column, .row.collapse > .columns {
	    padding-left: 0;
	    padding-right: 0; }
	.row .row {
	    max-width: none;
	    margin-left: -0.625rem;
	    margin-right: -0.625rem; }
	@media screen and (min-width: 48em) {
	    .row .row {
	        margin-left: -0.9375rem;
	        margin-right: -0.9375rem; } }
	.row .row.collapse {
	    margin-left: 0;
	    margin-right: 0; }
	.row.expanded {
	    max-width: none; }
	.row.expanded .row {
	    margin-left: auto;
	    margin-right: auto; }

	.column, .columns {
	    width: 100%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .column, .columns {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	    float: right; }
	.column.end:last-child:last-child, .end.columns:last-child:last-child {
	    float: left; }

	.column.row.row, .row.row.columns {
	    float: none; }
	.row .column.row.row, .row .row.row.columns {
	    padding-left: 0;
	    padding-right: 0;
	    margin-left: 0;
	    margin-right: 0; }

	.small-1 {
	    width: 8.33333%; }

	.small-push-1 {
	    position: relative;
	    left: 8.33333%; }

	.small-pull-1 {
	    position: relative;
	    left: -8.33333%; }

	.small-offset-0 {
	    margin-left: 0%; }

	.small-2 {
	    width: 16.66667%; }

	.small-push-2 {
	    position: relative;
	    left: 16.66667%; }

	.small-pull-2 {
	    position: relative;
	    left: -16.66667%; }

	.small-offset-1 {
	    margin-left: 8.33333%; }

	.small-3 {
	    width: 25%; }

	.small-push-3 {
	    position: relative;
	    left: 25%; }

	.small-pull-3 {
	    position: relative;
	    left: -25%; }

	.small-offset-2 {
	    margin-left: 16.66667%; }

	.small-4 {
	    width: 33.33333%; }

	.small-push-4 {
	    position: relative;
	    left: 33.33333%; }

	.small-pull-4 {
	    position: relative;
	    left: -33.33333%; }

	.small-offset-3 {
	    margin-left: 25%; }

	.small-5 {
	    width: 41.66667%; }

	.small-push-5 {
	    position: relative;
	    left: 41.66667%; }

	.small-pull-5 {
	    position: relative;
	    left: -41.66667%; }

	.small-offset-4 {
	    margin-left: 33.33333%; }

	.small-6 {
	    width: 50%; }

	.small-push-6 {
	    position: relative;
	    left: 50%; }

	.small-pull-6 {
	    position: relative;
	    left: -50%; }

	.small-offset-5 {
	    margin-left: 41.66667%; }

	.small-7 {
	    width: 58.33333%; }

	.small-push-7 {
	    position: relative;
	    left: 58.33333%; }

	.small-pull-7 {
	    position: relative;
	    left: -58.33333%; }

	.small-offset-6 {
	    margin-left: 50%; }

	.small-8 {
	    width: 66.66667%; }

	.small-push-8 {
	    position: relative;
	    left: 66.66667%; }

	.small-pull-8 {
	    position: relative;
	    left: -66.66667%; }

	.small-offset-7 {
	    margin-left: 58.33333%; }

	.small-9 {
	    width: 75%; }

	.small-push-9 {
	    position: relative;
	    left: 75%; }

	.small-pull-9 {
	    position: relative;
	    left: -75%; }

	.small-offset-8 {
	    margin-left: 66.66667%; }

	.small-10 {
	    width: 83.33333%; }

	.small-push-10 {
	    position: relative;
	    left: 83.33333%; }

	.small-pull-10 {
	    position: relative;
	    left: -83.33333%; }

	.small-offset-9 {
	    margin-left: 75%; }

	.small-11 {
	    width: 91.66667%; }

	.small-push-11 {
	    position: relative;
	    left: 91.66667%; }

	.small-pull-11 {
	    position: relative;
	    left: -91.66667%; }

	.small-offset-10 {
	    margin-left: 83.33333%; }

	.small-12 {
	    width: 100%; }

	.small-offset-11 {
	    margin-left: 91.66667%; }

	.small-up-1 > .column, .small-up-1 > .columns {
	    width: 100%;
	    float: left; }
	.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
	    clear: both; }
	.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
	    float: left; }

	.small-up-2 > .column, .small-up-2 > .columns {
	    width: 50%;
	    float: left; }
	.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
	    clear: both; }
	.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
	    float: left; }

	.small-up-3 > .column, .small-up-3 > .columns {
	    width: 33.33333%;
	    float: left; }
	.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
	    clear: both; }
	.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
	    float: left; }

	.small-up-4 > .column, .small-up-4 > .columns {
	    width: 25%;
	    float: left; }
	.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
	    clear: both; }
	.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
	    float: left; }

	.small-up-5 > .column, .small-up-5 > .columns {
	    width: 20%;
	    float: left; }
	.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
	    clear: both; }
	.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
	    float: left; }

	.small-up-6 > .column, .small-up-6 > .columns {
	    width: 16.66667%;
	    float: left; }
	.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
	    clear: both; }
	.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
	    float: left; }

	.small-up-7 > .column, .small-up-7 > .columns {
	    width: 14.28571%;
	    float: left; }
	.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
	    clear: both; }
	.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
	    float: left; }

	.small-up-8 > .column, .small-up-8 > .columns {
	    width: 12.5%;
	    float: left; }
	.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
	    clear: none; }
	.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
	    clear: both; }
	.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
	    float: left; }

	.small-collapse > .column, .small-collapse > .columns {
	    padding-left: 0;
	    padding-right: 0; }

	.small-collapse .row,
	.expanded.row .small-collapse.row {
	    margin-left: 0;
	    margin-right: 0; }

	.small-uncollapse > .column, .small-uncollapse > .columns {
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }

	.small-centered {
	    float: none;
	    margin-left: auto;
	    margin-right: auto; }

	.small-uncentered,
	.small-push-0,
	.small-pull-0 {
	    position: static;
	    margin-left: 0;
	    margin-right: 0;
	    float: left; }

	@media screen and (min-width: 48em) {
	    .medium-1 {
	        width: 8.33333%; }
	    .medium-push-1 {
	        position: relative;
	        left: 8.33333%; }
	    .medium-pull-1 {
	        position: relative;
	        left: -8.33333%; }
	    .medium-offset-0 {
	        margin-left: 0%; }
	    .medium-2 {
	        width: 16.66667%; }
	    .medium-push-2 {
	        position: relative;
	        left: 16.66667%; }
	    .medium-pull-2 {
	        position: relative;
	        left: -16.66667%; }
	    .medium-offset-1 {
	        margin-left: 8.33333%; }
	    .medium-3 {
	        width: 25%; }
	    .medium-push-3 {
	        position: relative;
	        left: 25%; }
	    .medium-pull-3 {
	        position: relative;
	        left: -25%; }
	    .medium-offset-2 {
	        margin-left: 16.66667%; }
	    .medium-4 {
	        width: 33.33333%; }
	    .medium-push-4 {
	        position: relative;
	        left: 33.33333%; }
	    .medium-pull-4 {
	        position: relative;
	        left: -33.33333%; }
	    .medium-offset-3 {
	        margin-left: 25%; }
	    .medium-5 {
	        width: 41.66667%; }
	    .medium-push-5 {
	        position: relative;
	        left: 41.66667%; }
	    .medium-pull-5 {
	        position: relative;
	        left: -41.66667%; }
	    .medium-offset-4 {
	        margin-left: 33.33333%; }
	    .medium-6 {
	        width: 50%; }
	    .medium-push-6 {
	        position: relative;
	        left: 50%; }
	    .medium-pull-6 {
	        position: relative;
	        left: -50%; }
	    .medium-offset-5 {
	        margin-left: 41.66667%; }
	    .medium-7 {
	        width: 58.33333%; }
	    .medium-push-7 {
	        position: relative;
	        left: 58.33333%; }
	    .medium-pull-7 {
	        position: relative;
	        left: -58.33333%; }
	    .medium-offset-6 {
	        margin-left: 50%; }
	    .medium-8 {
	        width: 66.66667%; }
	    .medium-push-8 {
	        position: relative;
	        left: 66.66667%; }
	    .medium-pull-8 {
	        position: relative;
	        left: -66.66667%; }
	    .medium-offset-7 {
	        margin-left: 58.33333%; }
	    .medium-9 {
	        width: 75%; }
	    .medium-push-9 {
	        position: relative;
	        left: 75%; }
	    .medium-pull-9 {
	        position: relative;
	        left: -75%; }
	    .medium-offset-8 {
	        margin-left: 66.66667%; }
	    .medium-10 {
	        width: 83.33333%; }
	    .medium-push-10 {
	        position: relative;
	        left: 83.33333%; }
	    .medium-pull-10 {
	        position: relative;
	        left: -83.33333%; }
	    .medium-offset-9 {
	        margin-left: 75%; }
	    .medium-11 {
	        width: 91.66667%; }
	    .medium-push-11 {
	        position: relative;
	        left: 91.66667%; }
	    .medium-pull-11 {
	        position: relative;
	        left: -91.66667%; }
	    .medium-offset-10 {
	        margin-left: 83.33333%; }
	    .medium-12 {
	        width: 100%; }
	    .medium-offset-11 {
	        margin-left: 91.66667%; }
	    .medium-up-1 > .column, .medium-up-1 > .columns {
	        width: 100%;
	        float: left; }
	    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
	        clear: both; }
	    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
	        float: left; }
	    .medium-up-2 > .column, .medium-up-2 > .columns {
	        width: 50%;
	        float: left; }
	    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
	        clear: both; }
	    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
	        float: left; }
	    .medium-up-3 > .column, .medium-up-3 > .columns {
	        width: 33.33333%;
	        float: left; }
	    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
	        clear: both; }
	    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
	        float: left; }
	    .medium-up-4 > .column, .medium-up-4 > .columns {
	        width: 25%;
	        float: left; }
	    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
	        clear: both; }
	    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
	        float: left; }
	    .medium-up-5 > .column, .medium-up-5 > .columns {
	        width: 20%;
	        float: left; }
	    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
	        clear: both; }
	    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
	        float: left; }
	    .medium-up-6 > .column, .medium-up-6 > .columns {
	        width: 16.66667%;
	        float: left; }
	    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
	        clear: both; }
	    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
	        float: left; }
	    .medium-up-7 > .column, .medium-up-7 > .columns {
	        width: 14.28571%;
	        float: left; }
	    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
	        clear: both; }
	    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
	        float: left; }
	    .medium-up-8 > .column, .medium-up-8 > .columns {
	        width: 12.5%;
	        float: left; }
	    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
	        clear: both; }
	    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
	        float: left; }
	    .medium-collapse > .column, .medium-collapse > .columns {
	        padding-left: 0;
	        padding-right: 0; }
	    .medium-collapse .row,
	    .expanded.row .medium-collapse.row {
	        margin-left: 0;
	        margin-right: 0; }
	    .medium-uncollapse > .column, .medium-uncollapse > .columns {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; }
	    .medium-centered {
	        float: none;
	        margin-left: auto;
	        margin-right: auto; }
	    .medium-uncentered,
	    .medium-push-0,
	    .medium-pull-0 {
	        position: static;
	        margin-left: 0;
	        margin-right: 0;
	        float: left; } }

	@media screen and (min-width: 72em) {
	    .large-1 {
	        width: 8.33333%; }
	    .large-push-1 {
	        position: relative;
	        left: 8.33333%; }
	    .large-pull-1 {
	        position: relative;
	        left: -8.33333%; }
	    .large-offset-0 {
	        margin-left: 0%; }
	    .large-2 {
	        width: 16.66667%; }
	    .large-push-2 {
	        position: relative;
	        left: 16.66667%; }
	    .large-pull-2 {
	        position: relative;
	        left: -16.66667%; }
	    .large-offset-1 {
	        margin-left: 8.33333%; }
	    .large-3 {
	        width: 25%; }
	    .large-push-3 {
	        position: relative;
	        left: 25%; }
	    .large-pull-3 {
	        position: relative;
	        left: -25%; }
	    .large-offset-2 {
	        margin-left: 16.66667%; }
	    .large-4 {
	        width: 33.33333%; }
	    .large-push-4 {
	        position: relative;
	        left: 33.33333%; }
	    .large-pull-4 {
	        position: relative;
	        left: -33.33333%; }
	    .large-offset-3 {
	        margin-left: 25%; }
	    .large-5 {
	        width: 41.66667%; }
	    .large-push-5 {
	        position: relative;
	        left: 41.66667%; }
	    .large-pull-5 {
	        position: relative;
	        left: -41.66667%; }
	    .large-offset-4 {
	        margin-left: 33.33333%; }
	    .large-6 {
	        width: 50%; }
	    .large-push-6 {
	        position: relative;
	        left: 50%; }
	    .large-pull-6 {
	        position: relative;
	        left: -50%; }
	    .large-offset-5 {
	        margin-left: 41.66667%; }
	    .large-7 {
	        width: 58.33333%; }
	    .large-push-7 {
	        position: relative;
	        left: 58.33333%; }
	    .large-pull-7 {
	        position: relative;
	        left: -58.33333%; }
	    .large-offset-6 {
	        margin-left: 50%; }
	    .large-8 {
	        width: 66.66667%; }
	    .large-push-8 {
	        position: relative;
	        left: 66.66667%; }
	    .large-pull-8 {
	        position: relative;
	        left: -66.66667%; }
	    .large-offset-7 {
	        margin-left: 58.33333%; }
	    .large-9 {
	        width: 75%; }
	    .large-push-9 {
	        position: relative;
	        left: 75%; }
	    .large-pull-9 {
	        position: relative;
	        left: -75%; }
	    .large-offset-8 {
	        margin-left: 66.66667%; }
	    .large-10 {
	        width: 83.33333%; }
	    .large-push-10 {
	        position: relative;
	        left: 83.33333%; }
	    .large-pull-10 {
	        position: relative;
	        left: -83.33333%; }
	    .large-offset-9 {
	        margin-left: 75%; }
	    .large-11 {
	        width: 91.66667%; }
	    .large-push-11 {
	        position: relative;
	        left: 91.66667%; }
	    .large-pull-11 {
	        position: relative;
	        left: -91.66667%; }
	    .large-offset-10 {
	        margin-left: 83.33333%; }
	    .large-12 {
	        width: 100%; }
	    .large-offset-11 {
	        margin-left: 91.66667%; }
	    .large-up-1 > .column, .large-up-1 > .columns {
	        width: 100%;
	        float: left; }
	    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
	        clear: both; }
	    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
	        float: left; }
	    .large-up-2 > .column, .large-up-2 > .columns {
	        width: 50%;
	        float: left; }
	    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
	        clear: both; }
	    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
	        float: left; }
	    .large-up-3 > .column, .large-up-3 > .columns {
	        width: 33.33333%;
	        float: left; }
	    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
	        clear: both; }
	    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
	        float: left; }
	    .large-up-4 > .column, .large-up-4 > .columns {
	        width: 25%;
	        float: left; }
	    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
	        clear: both; }
	    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
	        float: left; }
	    .large-up-5 > .column, .large-up-5 > .columns {
	        width: 20%;
	        float: left; }
	    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
	        clear: both; }
	    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
	        float: left; }
	    .large-up-6 > .column, .large-up-6 > .columns {
	        width: 16.66667%;
	        float: left; }
	    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
	        clear: both; }
	    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
	        float: left; }
	    .large-up-7 > .column, .large-up-7 > .columns {
	        width: 14.28571%;
	        float: left; }
	    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
	        clear: both; }
	    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
	        float: left; }
	    .large-up-8 > .column, .large-up-8 > .columns {
	        width: 12.5%;
	        float: left; }
	    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
	        clear: both; }
	    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
	        float: left; }
	    .large-collapse > .column, .large-collapse > .columns {
	        padding-left: 0;
	        padding-right: 0; }
	    .large-collapse .row,
	    .expanded.row .large-collapse.row {
	        margin-left: 0;
	        margin-right: 0; }
	    .large-uncollapse > .column, .large-uncollapse > .columns {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; }
	    .large-centered {
	        float: none;
	        margin-left: auto;
	        margin-right: auto; }
	    .large-uncentered,
	    .large-push-0,
	    .large-pull-0 {
	        position: static;
	        margin-left: 0;
	        margin-right: 0;
	        float: left; } }

	@media screen and (min-width: 90em) {
	    .xlarge-1 {
	        width: 8.33333%; }
	    .xlarge-push-1 {
	        position: relative;
	        left: 8.33333%; }
	    .xlarge-pull-1 {
	        position: relative;
	        left: -8.33333%; }
	    .xlarge-offset-0 {
	        margin-left: 0%; }
	    .xlarge-2 {
	        width: 16.66667%; }
	    .xlarge-push-2 {
	        position: relative;
	        left: 16.66667%; }
	    .xlarge-pull-2 {
	        position: relative;
	        left: -16.66667%; }
	    .xlarge-offset-1 {
	        margin-left: 8.33333%; }
	    .xlarge-3 {
	        width: 25%; }
	    .xlarge-push-3 {
	        position: relative;
	        left: 25%; }
	    .xlarge-pull-3 {
	        position: relative;
	        left: -25%; }
	    .xlarge-offset-2 {
	        margin-left: 16.66667%; }
	    .xlarge-4 {
	        width: 33.33333%; }
	    .xlarge-push-4 {
	        position: relative;
	        left: 33.33333%; }
	    .xlarge-pull-4 {
	        position: relative;
	        left: -33.33333%; }
	    .xlarge-offset-3 {
	        margin-left: 25%; }
	    .xlarge-5 {
	        width: 41.66667%; }
	    .xlarge-push-5 {
	        position: relative;
	        left: 41.66667%; }
	    .xlarge-pull-5 {
	        position: relative;
	        left: -41.66667%; }
	    .xlarge-offset-4 {
	        margin-left: 33.33333%; }
	    .xlarge-6 {
	        width: 50%; }
	    .xlarge-push-6 {
	        position: relative;
	        left: 50%; }
	    .xlarge-pull-6 {
	        position: relative;
	        left: -50%; }
	    .xlarge-offset-5 {
	        margin-left: 41.66667%; }
	    .xlarge-7 {
	        width: 58.33333%; }
	    .xlarge-push-7 {
	        position: relative;
	        left: 58.33333%; }
	    .xlarge-pull-7 {
	        position: relative;
	        left: -58.33333%; }
	    .xlarge-offset-6 {
	        margin-left: 50%; }
	    .xlarge-8 {
	        width: 66.66667%; }
	    .xlarge-push-8 {
	        position: relative;
	        left: 66.66667%; }
	    .xlarge-pull-8 {
	        position: relative;
	        left: -66.66667%; }
	    .xlarge-offset-7 {
	        margin-left: 58.33333%; }
	    .xlarge-9 {
	        width: 75%; }
	    .xlarge-push-9 {
	        position: relative;
	        left: 75%; }
	    .xlarge-pull-9 {
	        position: relative;
	        left: -75%; }
	    .xlarge-offset-8 {
	        margin-left: 66.66667%; }
	    .xlarge-10 {
	        width: 83.33333%; }
	    .xlarge-push-10 {
	        position: relative;
	        left: 83.33333%; }
	    .xlarge-pull-10 {
	        position: relative;
	        left: -83.33333%; }
	    .xlarge-offset-9 {
	        margin-left: 75%; }
	    .xlarge-11 {
	        width: 91.66667%; }
	    .xlarge-push-11 {
	        position: relative;
	        left: 91.66667%; }
	    .xlarge-pull-11 {
	        position: relative;
	        left: -91.66667%; }
	    .xlarge-offset-10 {
	        margin-left: 83.33333%; }
	    .xlarge-12 {
	        width: 100%; }
	    .xlarge-offset-11 {
	        margin-left: 91.66667%; }
	    .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
	        width: 100%;
	        float: left; }
	    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
	        clear: both; }
	    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
	        float: left; }
	    .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
	        width: 50%;
	        float: left; }
	    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
	        clear: both; }
	    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
	        float: left; }
	    .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
	        width: 33.33333%;
	        float: left; }
	    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
	        clear: both; }
	    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
	        float: left; }
	    .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
	        width: 25%;
	        float: left; }
	    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
	        clear: both; }
	    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
	        float: left; }
	    .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
	        width: 20%;
	        float: left; }
	    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
	        clear: both; }
	    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
	        float: left; }
	    .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
	        width: 16.66667%;
	        float: left; }
	    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
	        clear: both; }
	    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
	        float: left; }
	    .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
	        width: 14.28571%;
	        float: left; }
	    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
	        clear: both; }
	    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
	        float: left; }
	    .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
	        width: 12.5%;
	        float: left; }
	    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
	        clear: none; }
	    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
	        clear: both; }
	    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
	        float: left; }
	    .xlarge-collapse > .column, .xlarge-collapse > .columns {
	        padding-left: 0;
	        padding-right: 0; }
	    .xlarge-collapse .row,
	    .expanded.row .xlarge-collapse.row {
	        margin-left: 0;
	        margin-right: 0; }
	    .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; }
	    .xlarge-centered {
	        float: none;
	        margin-left: auto;
	        margin-right: auto; }
	    .xlarge-uncentered,
	    .xlarge-push-0,
	    .xlarge-pull-0 {
	        position: static;
	        margin-left: 0;
	        margin-right: 0;
	        float: left; } }

	/* semi transparent layer */
	[data-icon-family][data-icon] {
	    font-family: attr(data-icon-family);
	    content: attr(data-icon); }

	input[type=checkbox].hulk-checkbox {
	    position: absolute;
	    left: -99999px; }
	input[type=checkbox].hulk-checkbox[disabled] + label::before {
	    border: 1px solid #e5e5e5;
	    color: #e5e5e5; }
	input[type=checkbox].hulk-checkbox + label {
	    position: relative;
	    padding: 0 0 0 20px;
	    display: inline-block;
	    line-height: 17px;
	    vertical-align: middle; }
	input[type=checkbox].hulk-checkbox + label::before {
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    content: '';
	    display: block;
	    position: absolute;
	    top: 0px;
	    left: 0;
	    width: 17px;
	    height: 17px;
	    line-height: 17px;
	    text-align: center;
	    border: 1px solid #c3c7d6;
	    transition: background-color 0.2s; }
	/* input[type=checkbox].hulk-checkbox:checked + label::before {
	    font-size: 10px;
	    background: #ffffff;
		color: #4990e2;
	 } */

	.hulk-button {
	    outline: 0;
	    text-align: center;
	    display: inline-block;
	    height: 48px;
	    padding: 12px 23px 12px 23px;
	    background: #5f74b8;
	    border: none;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41;
	    color: #ffffff;
	    min-width: 110px; }
	.hulk-button.cancel {
	    background-color: #9cade7;
	}
	.hulk-button .icon, .hulk-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-button .view-cc-block-title-icon {
	    float: left;
	    color: #ffffff;
	    font-size: 18px;
	    padding: 0 10px 0 0;
	    line-height: 1.1; }
	.hulk-button .icon:before, .hulk-button .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-button .view-cc-block-title-icon:before {
	    display: inline-block;
	    vertical-align: middle; }

	html {
	    font-family: sans-serif;
	    /* 1 */
	    -ms-text-size-adjust: 100%;
	    /* 2 */
	    -webkit-text-size-adjust: 100%;
	    /* 2 */
	    box-sizing: border-box; }

	*, *:before, *:after {
	    box-sizing: inherit; }

	body {
	    margin: 0;
	    padding: 0;
	    font-weight: normal;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }

	a {
	    cursor: pointer;
	    text-decoration: none;
	    background-color: transparent; }
	a:active, a:hover {
	    outline: 0; }

	button, input, optgroup, select, textarea {
	    color: inherit;
	    font: inherit;
	    font-style: inherit;
	    font-variant: inherit;
	    font-weight: inherit;
	    font-stretch: inherit;
	    font-size: inherit;
	    line-height: inherit;
	    margin: 0; }

	button {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    background: transparent;
	    padding: 0;
	    border: 0;
	    border-radius: 0;
	    line-height: 1; }

	button, html input[type="button"], input[type="reset"], input[type="submit"] {
	    -webkit-appearance: button;
	    cursor: pointer; }

	button[disabled],
	html input[disabled] {
	    cursor: not-allowed; }

	button::-moz-focus-inner,
	input::-moz-focus-inner {
	    border: 0;
	    padding: 0; }

	button, select {
	    text-transform: none; }

	input {
	    line-height: normal; }

	input[type="checkbox"],
	input[type="radio"] {
	    box-sizing: border-box;
	    padding: 0; }

	input[type="search"] {
	    -webkit-appearance: textfield;
	    box-sizing: content-box; }

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
	    -webkit-appearance: none; }

	input::-ms-clear {
	    display: none;
	    background: red; }

	ul li {
	    font-size: inherit; }

	table {
	    border-collapse: collapse;
	    border-spacing: 0; }

	td,
	th {
	    padding: 0; }

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	menu,
	nav,
	section,
	summary {
	    display: block; }

	audio,
	canvas,
	progress,
	video {
	    display: inline-block;
	    vertical-align: baseline; }

	audio:not([controls]) {
	    display: none;
	    height: 0; }

	[hidden],
	template {
	    display: none; }

	body {
	    font-family: "TypoPRO PT Sans", Helvetica, sans-serif;
	    font-size: 16px;
	    line-height: 1.7;
	    /* color: #5d637a; */
	}
	body.no-scroll, body.menu-is-open {
	    overflow: hidden !important; }

	/* disable auto-zoom on iphone input field focus */
	/* prevent iphone from zooming in when filling out a form, like login or application */
	@media screen and (max-width: 47.9375em) and (-webkit-min-device-pixel-ratio: 0) {
	    textarea,
	    textarea:focus,
	    select,
	    select:focus,
	    input,
	    input:focus,
	    input:hover {
	        font-size: 16px !important; } }

	main.guidance-main-content {
	    opacity: 0;
	    display: none;
	    margin: 0; }
	main.guidance-main-content.fade-in {
	    transition: opacity 500ms cubic-bezier(0.12, 0.47, 0.53, 1);
	    opacity: 1; }
	main.guidance-main-content.loaded {
	    display: block; }
	header.unfolded-forced + main.guidance-main-content {
	    padding-left: 200px; }
	@media screen and (max-width: 47.9375em) {
	    header.unfolded-forced + main.guidance-main-content {
	        padding-left: 0; } }

	@-webkit-keyframes content-fade-in {
	    from {
	        background-color: #eee;
	        opacity: 0; }
	    to {
	        background-color: transparent;
	        opacity: 1; } }

	@keyframes content-fade-in {
	    from {
	        background-color: #eee;
	        opacity: 0; }
	    to {
	        background-color: transparent;
	        opacity: 1; } }
	main.guidance-main-content [ui-view].ng-enter, main.guidance-main-content [ng-repeat].ng-enter {
	    opacity: 0;
	    -webkit-animation-name: content-fade-in;
	    animation-name: content-fade-in;
	    background-color: #eee;
	    -webkit-animation-duration: 1000ms;
	    animation-duration: 1000ms; }

	/* links */
	/* locked links */
	a[data-hulk-display-rule="locked-link"] {
	    color: #8b8b8b !important; }

	a[data-hulk-display-rule="locked-link"]:after {
	    content: '\1F512';
	    color: #777777 !important;
	    padding-left: 1px;
	    display: inline-block;
	    font-weight: normal !important; }

	[type="search"]:focus, [type="text"]:focus {
	    outline: #75abe9 auto 1px; }

	select {
	    outline: 0; }

	h1 {
	    margin: 0; }

	/* integration of user feedback tool usabilla */
	@media screen and (max-width: 71.9375em) {
	    .usabilla_live_button_container {
	        top: auto !important;
	        bottom: 5px !important; } }

	/* highlighted  text */
	.highlight, strong.hightlight {
	    background: #ebeefa;
	    font-weight: normal;
	    text-decoration: none;
	    font-style: normal;
	    padding: 2px;
	    color: #9cade7; }
	.highlight.current, strong.hightlight.current {
	    background: #d7ddf5;
	    font-weight: bold;
	    text-decoration: none;
	    font-style: normal; }
	.highlight .hl.hl-next, .highlight .hl.hl-previous, strong.hightlight .hl.hl-next, strong.hightlight .hl.hl-previous {
	    cursor: pointer; }

	/* table like classes */
	.hulk-table-like {
	    display: table;
	    width: 100%; }

	.hulk-table-cell-like {
	    display: table-cell;
	    vertical-align: middle; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-table-cell-like {
	        display: block;
	        width: 100%; } }

	.guidance-main-container {
	    max-width: 1152px;
	    margin: auto; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .guidance-main-container {
	        margin: 0 36px; } }
	.guidance-main-container .megaban-oas-wrapper {
	    text-align: center;
	    display: block; }

	a, a:hover, a:focus {
	    color: #9cade7; }

	a:hover {
	    text-decoration: underline; }

	/* specificity for book page */
	.book .guidance-main-container {
	    max-width: none; }
	.book .guidance-main-container .guidance-main-header {
	    max-width: 1152px;
	    margin: auto; }
	.book .guidance-main-container .guidance-main-header.toc-on-left-size {
	    margin-left: 450px; }

	/* mixins for header position */
	.guidance-main-header {
	    *zoom: 1; }
	.guidance-main-header:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (max-width: 375px) {
	    .guidance-main-header {
	        background: #e5e5e5; } }

	.header-access-sm {
	    display: none; }
	.header-access-sm .icon, .header-access-sm .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .header-access-sm .view-cc-block-title-icon {
	    margin-right: 5px; }
	.header-access-sm .icon:before, .header-access-sm .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-access-sm .view-cc-block-title-icon:before {
	    display: inline-block;
	    vertical-align: middle; }
	@media screen and (max-width: 47.9375em) {
	    .header-access-sm {
	        float: left;
	        display: block;
	        width: 84px;
	        background: #4a4a4a;
	        color: #ffffff;
	        font-size: 16px;
	        font-weight: bold;
	        padding: 0 10px;
	        line-height: 40px;
	        height: 40px;
	        outline: 0;
	        cursor: pointer; } }

	.header-wrapper {
	    z-index: 9999;
	    background: none; }
	.header-wrapper ul {
	    list-style: none;
	    margin: 0;
	    padding: 0; }
	.header-wrapper ul li {
	    margin: 0;
	    padding: 0; }
	.header-wrapper > * {
	    opacity: 0; }
	.fade-in .header-wrapper > * {
	    transition: opacity 500ms cubic-bezier(0.12, 0.47, 0.53, 1);
	    opacity: 1; }
	.header-wrapper > * > * {
	    opacity: 0; }
	.fade-in .header-wrapper > * > * {
	    transition: opacity 500ms cubic-bezier(0.12, 0.47, 0.53, 1);
	    opacity: 1; }
	.header-wrapper h1, .header-wrapper h2, .header-wrapper h3, .header-wrapper h4, .header-wrapper h5, .header-wrapper h6 {
	    margin: 0;
	    padding: 0;
	    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	    font-weight: inherit; }
	.header-wrapper h3 {
	    margin: 0;
	    padding: 0;
	    font-size: inherit; }
	.header-wrapper .logo-placeholder {
	    cursor: pointer;
	    padding: 0 0; }
	.header-wrapper .hamburger-logo {
	    color: #ffffff;
	    font-size: 18px; }
	.header-wrapper .header-item {
	    height: 30px;
	    line-height: 30px;
	    font-family: "TypoPRO PT Sans", Helvetica, sans-serif; }
	.header-wrapper .header-item .icon, .header-wrapper .header-item .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .header-wrapper .header-item .view-cc-block-title-icon {
	    color: #ffffff;
	    display: inline-block;
	    font-size: 18px;
	    line-height: normal; }
	.header-wrapper .header-item .icon:before, .header-wrapper .header-item .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .header-wrapper .header-item .view-cc-block-title-icon:before {
	    display: inline-block;
	    vertical-align: bottom;
	    padding-top: 2px; }
	.header-wrapper .header-item > a {
	    color: #9cade7; }
	.header-wrapper .header-item > a > span, .header-wrapper .header-item > a > i {
	    vertical-align: middle;
	    line-height: normal; }
	.header-wrapper .guidance-main-menu-wrapper {
	    margin-bottom: 0.5em; }

	.top-header {
	    background: #e5e5e5; }
	.on-sticky-mode .top-header {
	    visibility: hidden; }
	.top-header .document-tools-header-wrapper {
	    display: none; }
	@media screen and (max-width: 47.9375em) {
	    .top-header .document-tools-header-wrapper {
	        display: block;
	        float: right; }
	    .top-header .document-tools-header-wrapper .document-tools {
	        padding: 6px; }
	    .top-header .document-tools-header-wrapper .document-tools .document-tool .icon, .top-header .document-tools-header-wrapper .document-tools .document-tool .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .top-header .document-tools-header-wrapper .document-tools .document-tool .view-cc-block-title-icon {
	        color: #4a4a4a;
	        margin: 0 6px; }
	    .top-header .document-tools-header-wrapper .document-tools .document-tools-responsive-dropdown-trigger .icon, .top-header .document-tools-header-wrapper .document-tools .document-tools-responsive-dropdown-trigger .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .top-header .document-tools-header-wrapper .document-tools .document-tools-responsive-dropdown-trigger .view-cc-block-title-icon {
	        background: #4a4a4a; }
	    .top-header .document-tools-header-wrapper .document-tools .document-tools-responsive-dropdown-content {
	        right: 6px; }
	    .top-header .document-tools-header-wrapper .document-tools .document-tools-responsive-dropdown-content .icon, .top-header .document-tools-header-wrapper .document-tools .document-tools-responsive-dropdown-content .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .top-header .document-tools-header-wrapper .document-tools .document-tools-responsive-dropdown-content .view-cc-block-title-icon {
	        color: #ffffff; }
	    .top-header .search-bar-container {
	        overflow: hidden; } }

	.menu-semi-transparent-layer {
	    display: none;
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 9998; }
	.menu-semi-transparent-layer.active {
	    display: block; }
	.menu-semi-transparent-layer.overlay-active {
	    background: rgba(0, 0, 0, 0.3); }

	@media screen and (min-width: 48em) {
	    .header-flod-touch-trigger {
	        display: none;
	        position: absolute;
	        top: 0;
	        left: 0;
	        height: 100%;
	        width: 100%; }
	    .mainnav-close .header-flod-touch-trigger {
	        display: block; }
	    .mainnav-close.active .header-flod-touch-trigger,
	    .no-touch .header-flod-touch-trigger,
	    .home-page .header-flod-touch-trigger {
	        display: none; } }

	@media screen and (min-width: 90em) {
	    .header-flod-touch-trigger {
	        display: none !important; } }

	@media screen and (max-width: 47.9375em) {
	    .results-page .top-header-results {
	        overflow: hidden;
	        background: #e5e5e5;
	        padding: 0;
	        text-align: right; }
	    .results-page .top-header-results .results-filter-access-header-wrapper {
	        display: inline-block; } }

	.appel-expert {
	    z-index: 10; }

	.appel-expert-container {
	    font-size: 17px; }
	.appel-expert-container .appel-expert-title {
	    position: relative;
	    padding: 0 15px;
	    vertical-align: middle;
	    height: 52px;
	    transition: all 0.2s;
	    border: 1px solid transparent; }
	.appel-expert-container .appel-expert-title p {
	    margin: 0;
	    line-height: 1;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%); }
	.appel-expert-container .appel-expert-title p a {
	    transition: all 0.2s;
	    color: #5d637a;
	    font-weight: bold;
	    border-bottom: 1px solid #5d637a; }
	.appel-expert-container .appel-expert-title p a:hover {
	    text-decoration: none; }
	.appel-expert-container .appel-expert-title .appel-expert-title-call {
	    display: inline-block; }
	.appel-expert-container .appel-expert-close-icon {
	    transition: all 0.2s;
	    display: none;
	    margin-left: 10px;
	    color: #ffffff;
	    cursor: pointer;
	    font-style: normal;
	    float: right; }
	.appel-expert-container .appel-expert-close-icon > i {
	    vertical-align: middle;
	    font-size: 20px; }
	.appel-expert-container .appel-expert-more-information {
	    opacity: 0;
	    overflow: hidden;
	    max-height: 0;
	    transition: opacity 0.2s;
	    background: #ffffff;
	    width: 369px;
	    border: 1px solid #9cade7;
	    position: relative;
	    bottom: 1px; }
	.appel-expert-container .appel-expert-more-information .appel-expert-contact-us {
	    padding: 28px 27px 17px 27px; }
	.appel-expert-container .appel-expert-more-information .appel-expert-contact-us .appel-expert-contact-us-phone-number {
	    font-weight: bold;
	    font-size: 26px; }
	.appel-expert-container .appel-expert-more-information .appel-expert-subscriber-id {
	    padding: 17px 27px;
	    background: #fafafa;
	    color: #5d637a; }
	.appel-expert-container .appel-expert-more-information .appel-expert-ask-question-container {
	    *zoom: 1;
	    padding: 15px 27px; }
	.appel-expert-container .appel-expert-more-information .appel-expert-ask-question-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	.appel-expert-container .appel-expert-more-information .appel-expert-ask-question-container .appel-expert-ask-question {
	    float: right;
	    color: #9cade7;
	    font-size: 15px;
	    text-decoration: underline;
	    font-weight: bold; }
	.appel-expert-container.open {
	    width: 100%; }
	.appel-expert-container.open .appel-expert-title {
	    border: 1px solid #9cade7;
	    border-bottom: 1px solid white;
	    z-index: 1; }
	.appel-expert-container.open .appel-expert-close-icon {
	    display: inline; }
	.appel-expert-container.open .appel-expert-more-information, .appel-expert-container.open .appel-expert-close-icon {
	    opacity: 1;
	    max-height: 500px; }

	.on-sticky-mode .guidance-main-header {
	    visibility: hidden; }

	.header-wrapper .header-main-container {
	    color: #5d637a;
	    *zoom: 1;
	    height: 96px;
	    position: relative;
	    padding: 24px 0; }
	.header-wrapper .header-main-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	.header-wrapper .header-main-container .header-main-left-container {
	    float: left; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-small-menu-container {
	    display: block;
	    line-height: 0.7;
	    text-align: center;
	    float: left;
	    margin: 13px 15px 0 0; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-small-menu-container .header-main-small-menu-icon-wrapper {
	    height: 40px; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-small-menu-container .header-main-small-menu-icon-wrapper .header-main-small-menu-icon {
	    font-size: 40px; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-small-menu-container .header-main-small-menu-label {
	    font-size: 9px;
	    margin: -2px 0 0 5px; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-logo-container {
	    float: left;
	    width: 157px; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-logo-container .small-logo {
	    display: none; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-logo-container img.full-logo {
	    vertical-align: middle;
	    max-height: 65px; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-subs-select-container {
	    width: 280px;
	    float: left;
	    margin-top: 26px; }
	.header-wrapper .header-main-container .header-main-left-container .header-main-subs-select-container .header-main-subs-select-title {
	    font-size: 13px;
	    font-weight: bold;
	    color: #9cade7;
	    line-height: 1.1; }
	.header-wrapper .header-main-container .header-main-right-container {
	    float: right;
	    position: relative; }
	.header-wrapper .header-main-container .header-main-right-container .header-main-appel-expert-container {
	    float: left;
	    width: 203px;
	    display: none;
	    height: 52px; }
	.header-wrapper .header-main-container .header-main-right-container .header-main-identification-block {
	    float: left; }
	@media screen and (min-width: 48em) {
	    .header-wrapper .header-main-container .header-main-left-container .header-main-subs-select-container .header-main-subs-select-title {
	        font-size: 22px; } }
	@media screen and (max-width: 47.9375em) {
	    .header-wrapper .header-main-container .header-main-left-container .header-main-subs-select-container {
	        width: 95px;
	        margin-top: 14px; } }
	@media screen and (min-width: 72em) {
	    .header-wrapper .header-main-container .header-main-left-container .header-main-small-menu-container {
	        display: none; }
	    .header-wrapper .header-main-container .header-main-right-container .header-main-appel-expert-container {
	        display: block; }
	    .header-wrapper .header-main-container .header-main-right-container .header-main-appel-expert-container > div {
	        float: right; }
	    .header-wrapper .header-main-container .header-main-right-container .header-main-identification-block {
	        display: block; } }

	.header-wrapper .guidance-main-nav, [mainnav-submenu-place-holder] {
	    /* 1st level */
	    /* 2nd level */
	    /* 3rd level */
	    /* 4th level */ }
	.header-wrapper .guidance-main-nav ul, [mainnav-submenu-place-holder] ul {
	    list-style: none;
	    margin: 0;
	    padding: 0; }
	.header-wrapper .guidance-main-nav li, [mainnav-submenu-place-holder] li {
	    margin: 0;
	    padding: 0;
	    text-transform: none; }
	.header-wrapper .guidance-main-nav a, [mainnav-submenu-place-holder] a {
	    display: block; }
	.header-wrapper .guidance-main-nav a > span, .header-wrapper .guidance-main-nav a > i, [mainnav-submenu-place-holder] a > span, [mainnav-submenu-place-holder] a > i {
	    vertical-align: middle; }
	.header-wrapper .guidance-main-nav a > span, [mainnav-submenu-place-holder] a > span {
	    font-size: 17px; }
	.header-wrapper .guidance-main-nav a .chevron, [mainnav-submenu-place-holder] a .chevron {
	    font-size: 18px;
	    vertical-align: middle; }
	.header-wrapper .guidance-main-nav a i[data-tag-update], .header-wrapper .guidance-main-nav a i[data-tag-new], [mainnav-submenu-place-holder] a i[data-tag-update], [mainnav-submenu-place-holder] a i[data-tag-new] {
	    vertical-align: baseline; }
	.header-wrapper .guidance-main-nav a i[data-tag-update]:after, .header-wrapper .guidance-main-nav a i[data-tag-new]:after, [mainnav-submenu-place-holder] a i[data-tag-update]:after, [mainnav-submenu-place-holder] a i[data-tag-new]:after {
	    font-style: normal;
	    display: inline-block;
	    vertical-align: text-bottom;
	    margin-left: 8px;
	    text-transform: uppercase;
	    font-size: 10px;
	    line-height: 1.2;
	    font-weight: bold;
	    padding: 2px 5px 1px 5px; }
	.header-wrapper .guidance-main-nav a i[data-tag-update]:not([data-tag-update=""]):after, [mainnav-submenu-place-holder] a i[data-tag-update]:not([data-tag-update=""]):after {
	    content: attr(data-tag-update);
	    background: #f5a623;
	    color: #ffffff; }
	.header-wrapper .guidance-main-nav a i[data-tag-new]:not([data-tag-new=""]):after, [mainnav-submenu-place-holder] a i[data-tag-new]:not([data-tag-new=""]):after {
	    content: attr(data-tag-new);
	    background: #7ed321;
	    color: #ffffff; }
	.header-wrapper .guidance-main-nav .close-sub-menu-sm, [mainnav-submenu-place-holder] .close-sub-menu-sm {
	    display: none;
	    width: 25px;
	    height: 25px;
	    position: absolute;
	    right: 16px;
	    top: 16px;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    cursor: pointer;
	    outline: 0; }
	@media screen and (max-width: 47.9375em) {
	    .header-wrapper .guidance-main-nav .close-sub-menu-sm, [mainnav-submenu-place-holder] .close-sub-menu-sm {
	        display: block; } }
	.header-wrapper .guidance-main-nav .close-sub-menu-sm:before, .header-wrapper .guidance-main-nav .close-sub-menu-sm:after, [mainnav-submenu-place-holder] .close-sub-menu-sm:before, [mainnav-submenu-place-holder] .close-sub-menu-sm:after {
	    content: "";
	    position: absolute;
	    z-index: -1;
	    background: #4a4a4a; }
	.header-wrapper .guidance-main-nav .close-sub-menu-sm:before, [mainnav-submenu-place-holder] .close-sub-menu-sm:before {
	    left: 50%;
	    width: 3px;
	    margin-left: -1.5px;
	    height: 100%; }
	.header-wrapper .guidance-main-nav .close-sub-menu-sm:after, [mainnav-submenu-place-holder] .close-sub-menu-sm:after {
	    top: 50%;
	    height: 3px;
	    margin-top: -1.5px;
	    width: 100%; }
	.header-wrapper .guidance-main-nav > ul, [mainnav-submenu-place-holder] > ul {
	    *zoom: 1;
	    position: relative;
	    background: #f3f3f3; }
	.header-wrapper .guidance-main-nav > ul:after, [mainnav-submenu-place-holder] > ul:after {
	    content: "";
	    display: table;
	    clear: both; }
	.header-wrapper .guidance-main-nav > ul > li, [mainnav-submenu-place-holder] > ul > li {
	    text-transform: uppercase;
	    height: 50px;
	    margin: 11px 0;
	    padding: 0 12px;
	    float: left;
	    padding: 0 9px;
	    line-height: 50px;
	    vertical-align: middle; }
	.header-wrapper .guidance-main-nav > ul > li a, [mainnav-submenu-place-holder] > ul > li a {
	    color: #5f74b8; }
	.header-wrapper .guidance-main-nav > ul > li > a, [mainnav-submenu-place-holder] > ul > li > a {
	    color: #6b6b6b;
	    padding: 0 10px;
	    font-weight: bold; }
	.header-wrapper .guidance-main-nav > ul > li > a .home-icon, [mainnav-submenu-place-holder] > ul > li > a .home-icon {
	    font-size: 30px; }
	.header-wrapper .guidance-main-nav > ul > li > a > .icon, .header-wrapper .view-cc h4 .guidance-main-nav > ul > li > a > .view-cc-block-title-icon, .view-cc h4 .header-wrapper .guidance-main-nav > ul > li > a > .view-cc-block-title-icon, [mainnav-submenu-place-holder] > ul > li > a > .icon, .view-cc h4 [mainnav-submenu-place-holder] > ul > li > a > .view-cc-block-title-icon {
	    display: none; }
	.header-wrapper .guidance-main-nav > ul > li > a .chevron, [mainnav-submenu-place-holder] > ul > li > a .chevron {
	    display: none;
	    color: #ffffff;
	    padding-left: 12px;
	    width: 19px; }
	.no-touch .header-wrapper .guidance-main-nav > ul > li:hover > a, .header-wrapper .guidance-main-nav > ul > li.active > a, .no-touch [mainnav-submenu-place-holder] > ul > li:hover > a, [mainnav-submenu-place-holder] > ul > li.active > a {
	    background: #ffffff; }
	.no-touch .header-wrapper .guidance-main-nav > ul > li:hover > a, .header-wrapper .guidance-main-nav > ul > li.active > a, .no-touch [mainnav-submenu-place-holder] > ul > li:hover > a, [mainnav-submenu-place-holder] > ul > li.active > a {
	    color: #4a4a4a; }
	.no-touch .header-wrapper .guidance-main-nav > ul > li:hover > a .icon, .no-touch .header-wrapper .guidance-main-nav > ul > li:hover > a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .no-touch .header-wrapper .guidance-main-nav > ul > li:hover > a .view-cc-block-title-icon, .header-wrapper .guidance-main-nav > ul > li.active > a .icon, .header-wrapper .guidance-main-nav > ul > li.active > a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .header-wrapper .guidance-main-nav > ul > li.active > a .view-cc-block-title-icon, .no-touch [mainnav-submenu-place-holder] > ul > li:hover > a .icon, .no-touch [mainnav-submenu-place-holder] > ul > li:hover > a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .no-touch [mainnav-submenu-place-holder] > ul > li:hover > a .view-cc-block-title-icon, [mainnav-submenu-place-holder] > ul > li.active > a .icon, [mainnav-submenu-place-holder] > ul > li.active > a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 [mainnav-submenu-place-holder] > ul > li.active > a .view-cc-block-title-icon {
	    color: #4a4a4a; }
	.no-touch .header-wrapper .guidance-main-nav > ul > li:hover > a .chevron, .header-wrapper .guidance-main-nav > ul > li.active > a .chevron, .no-touch [mainnav-submenu-place-holder] > ul > li:hover > a .chevron, [mainnav-submenu-place-holder] > ul > li.active > a .chevron {
	    color: #4a4a4a; }
	.header-wrapper .guidance-main-nav > ul > li.active .sub-menu-wrapper.main-nav-lvl-2, [mainnav-submenu-place-holder] > ul > li.active .sub-menu-wrapper.main-nav-lvl-2 {
	    display: block; }
	@media screen and (max-width: 47.9375em) {
	    .header-wrapper .guidance-main-nav > ul > li.active .sub-menu-wrapper.main-nav-lvl-2, [mainnav-submenu-place-holder] > ul > li.active .sub-menu-wrapper.main-nav-lvl-2 {
	        right: 0; } }
	.header-wrapper .guidance-main-nav > ul > li.selected:before, [mainnav-submenu-place-holder] > ul > li.selected:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    height: 30px;
	    width: 6px;
	    background-color: #ffffff; }
	.header-wrapper .guidance-main-nav .main-nav-lvl-3-layer-part-1, [mainnav-submenu-place-holder] .main-nav-lvl-3-layer-part-1 {
	    position: fixed;
	    z-index: 0;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    width: 200px; }
	.header-wrapper .guidance-main-nav .main-nav-lvl-3-layer-part-2, [mainnav-submenu-place-holder] .main-nav-lvl-3-layer-part-2 {
	    position: fixed;
	    z-index: 0;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 {
	    display: none;
	    position: absolute;
	    top: -42px;
	    background: #ffffff;
	    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	    left: 100%;
	    z-index: -1;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    max-width: 100vw;
	    max-height: 80vh;
	    overflow-x: hidden;
	    overflow-y: auto;
	    border: 6px solid #9cade7; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2.one-submenu-open, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2.one-submenu-open {
	    z-index: auto;
	    box-shadow: none; }
	@media screen and (max-width: 47.9375em) {
	    .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 {
	        display: block;
	        position: fixed;
	        top: 0;
	        bottom: 0;
	        left: auto;
	        right: -100%;
	        width: 100%;
	        max-width: 100%;
	        height: 100%;
	        max-height: none;
	        z-index: 1;
	        transition: right linear 200ms;
	        white-space: normal;
	        box-shadow: none; }
	    .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2.one-submenu-open, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2.one-submenu-open {
	        z-index: 1;
	        box-shadow: none; } }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > h3, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > h3 {
	    margin-top: 0;
	    margin-bottom: 0;
	    font-size: 24px;
	    line-height: 1.3;
	    font-weight: normal;
	    padding: 5px 50px 5px 30px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li {
	    line-height: 1.2; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li.active > .sub-menu-wrapper.main-nav-lvl-3, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li.active > .sub-menu-wrapper.main-nav-lvl-3 {
	    display: block; }
	@media screen and (max-width: 47.9375em) {
	    .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li.active > .sub-menu-wrapper.main-nav-lvl-3, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li.active > .sub-menu-wrapper.main-nav-lvl-3 {
	        right: 0; } }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a {
	    color: #4990e2;
	    font-size: 14px;
	    vertical-align: middle;
	    padding: 5px 50px 5px 30px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a:hover, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a:hover {
	    background: #f9f9f9;
	    text-decoration: underline; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a.hasChildren, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a.hasChildren {
	    color: #4a4a4a; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a.hasChildren:hover, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a.hasChildren:hover {
	    text-decoration: none; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a > span, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a > span {
	    text-overflow: ellipsis;
	    overflow: hidden;
	    white-space: nowrap;
	    max-width: 100%; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a > span, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a > span > i, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a > span, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a > span > i {
	    display: inline-block; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a .chevron, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 > ul > li > a .chevron {
	    color: #4a4a4a;
	    padding-left: 9px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1;
	    margin: 10px 0 10px 0;
	    padding: 0 10px 0 10px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container:after, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-label, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-label {
	    width: 33.33333%;
	    float: left;
	    font-size: 11px;
	    line-height: 1.5;
	    color: #9b9b9b;
	    padding: 7px 0 0 0; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-label:last-child:not(:first-child), [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-label:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter {
	    width: 66.66667%;
	    float: left;
	    padding: 0;
	    max-width: 200px;
	    margin: 2px 0 0 0; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter:last-child:not(:first-child), [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter input, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter input {
	    float: left;
	    background-color: #f9f9f9;
	    font-size: 12px;
	    line-height: 1.5;
	    color: #4a4a4a;
	    width: calc(100% - 24px);
	    height: 24px;
	    padding: 4px 0 3px 6px;
	    outline: 0; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button {
	    float: left;
	    box-sizing: border-box;
	    width: 24px;
	    height: 24px;
	    background-color: #f9f9f9;
	    vertical-align: middle;
	    outline: 0; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span {
	    color: #4a4a4a;
	    font-size: 13px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.searching, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-2 .filter-container .items-filter button span.searching {
	    color: rgba(0, 0, 0, 0.3);
	    font-size: 18px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 {
	    display: none;
	    position: fixed;
	    z-index: 1;
	    top: 20px;
	    left: 270px;
	    right: 20px;
	    background: #ffffff;
	    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
	    padding-bottom: 24px;
	    max-height: calc(100% - 40px); }
	@media screen and (max-width: 47.9375em) {
	    .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 {
	        display: block;
	        position: fixed;
	        top: 0;
	        bottom: 0;
	        left: auto;
	        right: -100%;
	        width: 100%;
	        height: 100% !important;
	        z-index: 1;
	        transition: right linear 200ms;
	        box-shadow: none;
	        max-height: none; } }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 a, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 a:hover, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 a:focus, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 a:hover, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 a:focus {
	    color: #9cade7; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 a:hover, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 a:hover {
	    text-decoration: underline; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper {
	    overflow: auto;
	    padding-bottom: 16px;
	    height: 100%; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper > h4, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper > h4 {
	    position: relative;
	    margin: 0 18px;
	    padding: 16px 12px 10px 32px;
	    font-size: 24px;
	    line-height: 1.3;
	    font-weight: normal;
	    box-sizing: border-box;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    max-width: 95%;
	    white-space: nowrap; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper .back-to-parent, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper .back-to-parent {
	    position: absolute;
	    display: block;
	    width: 12px;
	    height: 12px;
	    top: 25px;
	    left: 12px;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    cursor: pointer;
	    border-top: solid 3px #4990e2;
	    border-left: solid 3px #4990e2;
	    outline: 0; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper .close-sub-menu-sm, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper .close-sub-menu-sm {
	    right: -2px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper.scrolled > h4, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper.scrolled > h4 {
	    position: fixed;
	    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.2);
	    background: #ffffff; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper.scrollable:after, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .scrollable-wrapper.scrollable:after {
	    content: '';
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    height: 50px;
	    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .top-most-item-wrapper, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .top-most-item-wrapper {
	    margin-left: 50px;
	    margin-right: 30px;
	    font-size: 16px;
	    line-height: 2; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .filter-container, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .filter-container {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1;
	    margin: 10px 0 10px 0;
	    padding: 0 26px 0 50px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .filter-container:after, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .filter-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (min-width: 75em) {
	    .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .filter-container, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .filter-container {
	        width: 50%;
	        padding-right: 0; }
	    .ie9 .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .filter-container, .ie9 [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .filter-container {
	        width: auto;
	        padding: 0 26px 0 50px; } }
	@media screen and (min-width: 75em) {
	    .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .filter-container .item-filter, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .filter-container .item-filter {
	        margin-right: -10px; }
	    .ie9 .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .filter-container .item-filter, .ie9 [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .filter-container .item-filter {
	        margin: 2px 0 0 0; } }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content {
	    /* 4th level */
	    /* 5th level */ }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul {
	    margin-left: 50px;
	    margin-right: 30px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > mainnav-toc-submenu > ul, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > mainnav-toc-submenu > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > mainnav-toc-submenu > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > mainnav-toc-submenu > ul {
	    display: none; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li ul > mainnav-toc-submenu-item > li, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li ul > mainnav-toc-submenu-item > li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li ul > mainnav-toc-submenu-item > li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li ul > mainnav-toc-submenu-item > li {
	    margin-left: 20px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li.active > mainnav-toc-submenu > ul, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li.active > mainnav-toc-submenu > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li.active > mainnav-toc-submenu > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li.active > mainnav-toc-submenu > ul {
	    display: block; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > a, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > a {
	    display: inline-block;
	    vertical-align: top;
	    max-width: 98%;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > .fold-unfold, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > .fold-unfold, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul mainnav-toc-submenu-item li > .fold-unfold, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul mainnav-toc-submenu-item li > .fold-unfold {
	    width: 17px;
	    height: 16px;
	    margin: 0 0 0 10px;
	    color: #4990e2;
	    font-size: 18px;
	    display: inline-block;
	    vertical-align: text-bottom;
	    cursor: pointer;
	    outline: 0;
	    padding: 6px 0;
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul li, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li {
	    line-height: 1.2; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul li a, .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul li a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li a {
	    display: inline-block;
	    padding: 6px 0;
	    font-size: 14px;
	    max-width: 100%;
	    white-space: normal; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > mainnav-toc-submenu > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > mainnav-toc-submenu > ul {
	    display: none; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li ul > mainnav-toc-submenu-item > li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li ul > mainnav-toc-submenu-item > li {
	    margin-left: 20px; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li.active > mainnav-toc-submenu > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li.active > mainnav-toc-submenu > ul {
	    display: block; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > a {
	    display: inline-block;
	    vertical-align: top;
	    max-width: 98%;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > .fold-unfold, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > mainnav-toc-submenu > ul li > .fold-unfold {
	    width: 17px;
	    height: 16px;
	    margin: 0 0 0 10px;
	    color: #4990e2;
	    font-size: 18px;
	    display: inline-block;
	    vertical-align: text-bottom;
	    cursor: pointer;
	    outline: 0;
	    padding: 6px 0;
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul {
	    margin-left: 50px;
	    margin-right: 30px; }
	@media screen and (min-width: 75em) {
	    .header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul {
	        -webkit-column-count: 2;
	        -moz-column-count: 2;
	        column-count: 2;
	        -webkit-column-rule: solid 2px rgba(0, 0, 0, 0.1);
	        -moz-column-rule: solid 2px rgba(0, 0, 0, 0.1);
	        column-rule: solid 2px rgba(0, 0, 0, 0.1);
	        -webkit-column-gap: 60px;
	        -moz-column-gap: 60px;
	        column-gap: 60px;
	        -webkit-column-width: 380px;
	        -moz-column-width: 380px;
	        column-width: 380px; } }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul > li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul > li {
	    -webkit-column-break-inside: avoid;
	    page-break-inside: avoid;
	    break-inside: avoid-column; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul > li > a, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content > ul > li > a {
	    font-weight: bold; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li {
	    margin-left: 20px;
	    font-size: 14px;
	    line-height: 1.2; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li > .fold-unfold, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li > .fold-unfold {
	    width: 17px;
	    height: 16px;
	    margin: 0 0 0 10px;
	    color: #4990e2;
	    font-size: 18px;
	    display: inline-block;
	    vertical-align: text-bottom;
	    cursor: pointer;
	    outline: 0;
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li.active > ul.main-nav-lvl-5, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-4 > li.active > ul.main-nav-lvl-5 {
	    display: block; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-5, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-5 {
	    display: none; }
	.header-wrapper .guidance-main-nav .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-5 > li, [mainnav-submenu-place-holder] .sub-menu-wrapper.main-nav-lvl-3 .main-nav-lvl-3-content ul.main-nav-lvl-5 > li {
	    margin-left: 20px;
	    font-size: 14px;
	    line-height: 1.2; }

	.mainnav-submenu-placeholder .sub-menu-wrapper.main-nav-lvl-2 {
	    display: block;
	    position: relative;
	    left: auto;
	    top: auto;
	    z-index: auto; }
	.mainnav-submenu-placeholder .sub-menu-wrapper.main-nav-lvl-2.one-submenu-open .main-nav-lvl-3-layer-part-2 {
	    z-index: 10000; }
	.mainnav-submenu-placeholder .sub-menu-wrapper.main-nav-lvl-2.one-submenu-open .sub-menu-wrapper.main-nav-lvl-3 {
	    z-index: 10001; }

	.mainnav-submenu-placeholder .main-nav-lvl-3-layer-part-1 {
	    z-index: 10000; }

	.header-wrapper .guidance-main-nav > ul > li.active:after {
	    content: "";
	    display: block;
	    width: 20px;
	    height: 20px;
	    border: 6px solid #9cade7;
	    border-bottom: none;
	    border-left: none;
	    -webkit-transform: rotate(-45deg) translate3d(0, 0, 1px);
	    transform: rotate(-45deg) translate3d(0, 0, 1px);
	    -ms-transform: rotate(-45deg);
	    background: white;
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    position: relative;
	    z-index: 50;
	    top: 5px;
	    left: 40%; }

	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper {
	    *zoom: 1; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper:after {
	    content: "";
	    display: table;
	    clear: both; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper li {
	    float: left;
	    margin: 0 10px 0 0;
	    font-size: 22px;
	    padding: 0 12px;
	    transition: background 0.4s, color 0.4s;
	    border-radius: 6px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper li a {
	    text-decoration: underline;
	    font-weight: bold; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper li.active, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper li:hover {
	    background: #5f74b8;
	    border-radius: 6px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper li.active a, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-wrapper li:hover a {
	    color: #ffffff;
	    text-decoration: none; }

	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper {
	    margin: 26px 0 10px;
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper:after {
	    content: "";
	    display: table;
	    clear: both; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper li {
	    padding: 10px 0;
	    font-size: 15px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper li.main-nav-lvl-item-3.nav-disabled > a {
	    color: #5f74b8; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper li.main-nav-lvl-item-3.nav-disabled > a:hover {
	    color: #5f74b8; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper li.nav-disabled > a:hover {
	    color: #dadde7; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper li a {
	    text-decoration: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper li a:hover {
	    color: #c5cff1; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper > mainnav-submenu-item {
	    line-height: 1.4; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper > mainnav-submenu-item.active {
	    display: list-item; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper > mainnav-submenu-item > a {
	    border-bottom: 1px solid #9cade7;
	    text-transform: uppercase;
	    font-weight: bold; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper > mainnav-submenu-item li {
	    border-bottom: 1px solid #c5cff1; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper .sub-menu-tabs-column-container:last-child:not(:first-child) {
	    float: left; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper .sub-menu-tabs-column-container > ul > mainnav-submenu-item:first-child > li {
	    padding-left: 0; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper .sub-menu-tabs-column-container > ul > mainnav-submenu-item:last-child > li {
	    padding-right: 0; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper .sub-menu-tabs-column-container > ul > mainnav-submenu-item > li {
	    line-height: 1.4;
	    display: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper .sub-menu-tabs-column-container > ul > mainnav-submenu-item > li.active {
	    display: list-item; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper .sub-menu-tabs-column-container > ul > mainnav-submenu-item > li > a {
	    border-bottom: 1px solid #9cade7;
	    text-transform: uppercase;
	    font-weight: bold; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper .sub-menu-tabs-column-container > ul > mainnav-submenu-item > li li {
	    border-bottom: 1px solid #c5cff1; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-1 .sub-menu-tabs-column-container {
	    width: 100%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-1 .sub-menu-tabs-column-container {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-1 .sub-menu-tabs-column-container:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-2 .sub-menu-tabs-column-container {
	    width: 50%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-2 .sub-menu-tabs-column-container {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-2 .sub-menu-tabs-column-container:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-3 .sub-menu-tabs-column-container {
	    width: 33.33333%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-3 .sub-menu-tabs-column-container {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-3 .sub-menu-tabs-column-container:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-1 .sub-menu-tabs-column-container:last-child:not(:first-child), .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-2 .sub-menu-tabs-column-container:last-child:not(:first-child), .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav ul.sub-menu-tabs-container.main-nav-lvl-2 ul.sub-menu-tabs-content-wrapper.nb-col-3 .sub-menu-tabs-column-container:last-child:not(:first-child) {
	    float: left; }

	.header-wrapper .guidance-main-menu-wrapper {
	    *zoom: 1; }
	.header-wrapper .guidance-main-menu-wrapper:after {
	    content: "";
	    display: table;
	    clear: both; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-menu-search-button {
	    float: right;
	    margin: 13px 10px 0;
	    background: #9cade7;
	    color: #ffffff;
	    border-radius: 6px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-menu-search-button:focus {
	    outline: 0; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-menu-search-button .guidance-main-menu-search-button-label {
	    display: inline-block;
	    float: left;
	    margin-right: 20px;
	    padding: 10px 16px;
	    font-weight: bold;
	    font-size: 17px;
	    line-height: 30px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-menu-search-button .guidance-main-menu-search-button-icon {
	    font-size: 30px;
	    padding: 9px; }
	.header-wrapper .guidance-main-menu-wrapper.has-search-button .guidance-main-nav {
	    margin-right: 257px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.main-nav-lvl-item-3.nav-disabled > a {
	    color: #5f74b8; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.main-nav-lvl-item-3.nav-disabled > a:hover {
	    color: #5f74b8; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.nav-disabled > a, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.nav-outsub-clickable > a, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.nav-outsub > a {
	    color: #dadde7; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.nav-disabled > a {
	    cursor: default; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.nav-disabled > a:hover {
	    color: #dadde7; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.nav-disabled:hover {
	    background: inherit; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul li.nav-disabled:hover a {
	    text-decoration: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li {
	    border-left: 1px solid #ffffff;
	    border-right: 1px solid #dadada; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li:first-child {
	    border-left: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li:last-child {
	    border-right: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li:hover > a {
	    text-decoration: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2 {
	    position: absolute;
	    top: 74px;
	    left: 0;
	    width: 100%;
	    z-index: 10;
	    padding: 10px;
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	    line-height: 1.4;
	    padding: 10px 0;
	    border-bottom: 1px solid #c5cff1; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2 > mainnav-submenu-item > li.main-nav-lvl-item-2.has-children {
	    border-bottom: 0; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2 > mainnav-submenu-item > li.main-nav-lvl-item-2.has-children > a {
	    border-bottom: 1px solid #c5cff1;
	    padding-bottom: 5px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2:after {
	    content: "";
	    display: table;
	    clear: both; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-1 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	    width: 100%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-1 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-1 > mainnav-submenu-item > li.main-nav-lvl-item-2:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-2 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	    width: 50%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-2 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-2 > mainnav-submenu-item > li.main-nav-lvl-item-2:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-3 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	    width: 33.33333%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-3 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-3 > mainnav-submenu-item > li.main-nav-lvl-item-2:last-child:not(:first-child) {
	    float: right; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-2 > mainnav-submenu-item > li.main-nav-lvl-item-2, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-3 > mainnav-submenu-item > li.main-nav-lvl-item-2 {
	    border: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-2 > mainnav-submenu-item > li.main-nav-lvl-item-2 > a, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-3 > mainnav-submenu-item > li.main-nav-lvl-item-2 > a {
	    border-bottom: 1px solid #c5cff1;
	    padding-bottom: 5px; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-1 > mainnav-submenu-item:last-child:not(:first-child) > li.main-nav-lvl-item-2, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-2 > mainnav-submenu-item:last-child:not(:first-child) > li.main-nav-lvl-item-2, .header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-2.nb-col-3 > mainnav-submenu-item:last-child:not(:first-child) > li.main-nav-lvl-item-2 {
	    float: left; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-3 {
	    display: block;
	    position: static;
	    box-shadow: none; }
	.header-wrapper .guidance-main-menu-wrapper .guidance-main-nav > ul > li ul.sub-menu-wrapper.main-nav-lvl-3 li {
	    line-height: 1;
	    margin: 10px 0; }
	@media screen and (max-width: 71.9375em) {
	    .header-wrapper .guidance-main-menu-wrapper {
	        display: none; } }

	/* ng-dialog common style */
	@-webkit-keyframes ngdialog-fadeout {
	    0% {
	        opacity: 1; }
	    100% {
	        opacity: 0; } }

	@keyframes ngdialog-fadeout {
	    0% {
	        opacity: 1; }
	    100% {
	        opacity: 0; } }

	@-webkit-keyframes ngdialog-fadein {
	    0% {
	        opacity: 0; }
	    100% {
	        opacity: 1; } }

	@keyframes ngdialog-fadein {
	    0% {
	        opacity: 0; }
	    100% {
	        opacity: 1; } }

	.ngdialog {
	    position: fixed;
	    overflow: auto;
	    -webkit-overflow-scrolling: touch;
	    z-index: 90000;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0; }
	.ngdialog.ngdialog-disabled-animation,
	.ngdialog.ngdialog-disabled-animation .ngdialog-overlay,
	.ngdialog.ngdialog-disabled-animation .ngdialog-content {
	    -webkit-animation: none !important;
	    animation: none !important; }

	.ngdialog-overlay {
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    -webkit-backface-visibility: hidden;
	    -webkit-animation: ngdialog-fadein 0.5s;
	    animation: ngdialog-fadein 0.5s; }

	.ngdialog-no-overlay {
	    pointer-events: none; }

	.ngdialog.ngdialog-closing .ngdialog-overlay {
	    -webkit-backface-visibility: hidden;
	    -webkit-animation: ngdialog-fadeout 0.5s;
	    animation: ngdialog-fadeout 0.5s; }

	.ngdialog-content {
	    background: #ffffff;
	    -webkit-backface-visibility: hidden;
	    -webkit-animation: ngdialog-fadein 0.5s;
	    animation: ngdialog-fadein 0.5s;
	    pointer-events: all;
	    border-radius: 0;
	    font-size: 16px;
	    color: #5d637a;
	    padding: 0; }
	.ngdialog-content .header-text {
	    font-size: 40px;
	    padding-left: 50px; }
	.ngdialog-content .header-text a:focus {
	    outline: 0; }
	.ngdialog-content iframe {
	    border: none; }

	.ngdialog.ngdialog-closing .ngdialog-content {
	    -webkit-backface-visibility: hidden;
	    -webkit-animation: ngdialog-fadeout 0.5s;
	    animation: ngdialog-fadeout 0.5s; }

	.ngdialog-close {
	    border-radius: 5px;
	    cursor: pointer;
	    position: absolute;
	    right: 0;
	    top: 0; }
	.ngdialog-close:before {
	    position: absolute;
	    text-align: center;
	    cursor: pointer;
	    background: transparent;
	    border-radius: 0;
	    color: #ffffff;
	    font-size: 30px;
	    font-weight: normal;
	    font-family: "Material Icons";
	    content: "close";
	    width: 30px;
	    height: 30px;
	    line-height: 26px;
	    top: 21px;
	    right: 21px; }
	.ngdialog-close:hover:before, .ngdialog-close:active:before {
	    color: #41579e; }

	/* ng-dialog default theme */
	@-webkit-keyframes ngdialog-flyin {
	    0% {
	        opacity: 0;
	        -webkit-transform: translateY(-40px);
	        transform: translateY(-40px); }
	    100% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	        transform: translateY(0); } }

	@keyframes ngdialog-flyin {
	    0% {
	        opacity: 0;
	        -webkit-transform: translateY(-40px);
	        transform: translateY(-40px); }
	    100% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	        transform: translateY(0); } }

	@-webkit-keyframes ngdialog-flyout {
	    0% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	        transform: translateY(0); }
	    100% {
	        opacity: 0;
	        -webkit-transform: translateY(-40px);
	        transform: translateY(-40px); } }

	@keyframes ngdialog-flyout {
	    0% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	        transform: translateY(0); }
	    100% {
	        opacity: 0;
	        -webkit-transform: translateY(-40px);
	        transform: translateY(-40px); } }

	.ngdialog.ngdialog-theme-default {
	    padding-bottom: 160px;
	    padding-top: 160px; }
	.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
	    -webkit-animation: ngdialog-flyout .5s;
	    animation: ngdialog-flyout .5s; }
	.ngdialog.ngdialog-theme-default .ngdialog-content {
	    -webkit-animation: ngdialog-flyin .5s;
	    animation: ngdialog-flyin .5s;
	    margin: 0 auto;
	    max-width: 100%;
	    position: relative; }

	.ngdialog.hulk-popin-default .ngdialog-content {
	    margin: 0 auto;
	    max-width: 100%;
	    position: relative;
	    box-shadow: none;
	    border: solid 6px #b9c4e7; }
	@media screen and (max-width: 47.9375em) {
	    .ngdialog.hulk-popin-default .ngdialog-content {
	        width: 100% !important; } }

	.ngdialog.hulk-popin-default .ngdialog-close {
	    display: none; }

	@media screen and (max-width: 47.9375em) {
	    .ngdialog.hulk-popin-default {
	        padding: 0;
	        position: fixed;
	        top: 0;
	        bottom: 0;
	        left: 0;
	        right: 0; } }
	@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
	    .ngdialog.hulk-popin-default .ngdialog-close:before {
	        top: 6px;
	        right: 21px; } }

	@media screen and (max-width: 71.9375em) {
	    .ngdialog.hulk-popin-default.ngdialog-closing .ngdialog-content,
	    .ngdialog.hulk-popin-default .ngdialog-content {
	        -webkit-animation: none;
	        animation: none;
	        position: absolute;
	        left: 0;
	        right: 0; } }

	.ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content {
	    position: absolute;
	    width: 85% !important;
	    right: 0;
	    left: auto;
	    margin: 0;
	    height: auto !important;
	    bottom: 0; }
	@media screen and (max-width: 47.9375em) {
	    .ngdialog.hulk-popin-default.quick-look-popin .ngdialog-content {
	        top: 10px !important;
	        left: 30px;
	        width: auto !important; } }

	.ngdialog.hulk-popin-default.quick-look-popin .hulk-popin-close:before {
	    color: #000000;
	    top: 34px;
	    right: 34px; }
	@media screen and (max-width: 47.9375em) {
	    .ngdialog.hulk-popin-default.quick-look-popin .hulk-popin-close:before {
	        top: 12px;
	        right: 22px; } }

	html.ngdialog-open,
	body.ngdialog-open {
	    overflow: hidden; }

	html.ngdialog-open.ngdialog-scrollfix,
	body.ngdialog-open.ngdialog-scrollfix {
	    overflow: auto; }

	/* for default theme popin */
	.ngdialog.ngdialog-theme-default .ngdialog-content h3 {
	    margin-top: 0;
	    font-weight: normal; }

	/* for hulk document tools popin */
	.ngdialog.ngdialog-theme-hulk-document-tools .ngdialog-content {
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    max-height: 100%;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0; }
	@media screen and (min-width: 72em) {
	    .ngdialog.ngdialog-theme-hulk-document-tools .ngdialog-content {
	        width: 60%;
	        max-width: 100%;
	        height: auto;
	        bottom: auto;
	        max-height: 90%;
	        overflow: auto;
	        margin: 0 auto;
	        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); } }
	@media screen and (max-width: 47.9375em) {
	    .ngdialog.ngdialog-theme-hulk-document-tools .ngdialog-content {
	        overflow: auto; } }
	.ngdialog.ngdialog-theme-hulk-document-tools .ngdialog-content h3 {
	    margin-top: 0;
	    font-weight: normal; }

	.ngdialog.ngdialog-theme-hulk-document-tools .ngdialog-content {
	    padding: 0; }
	.ngdialog.ngdialog-theme-hulk-document-tools .ngdialog-content .ngdialog-close:before {
	    top: 29px;
	    right: 28px; }

	/* for simple dialog popin */
	.ngdialog.ngdialog-theme-hulk-simple-dialog-popin .ngdialog-content {
	    position: fixed;
	    text-align: left;
	    margin: 0 auto;
	    left: 0;
	    right: 0;
	    width: 40%;
	    max-height: 90%;
	    overflow: auto;
	    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
	    top: 20%; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .ngdialog.ngdialog-theme-hulk-simple-dialog-popin .ngdialog-content {
	        width: 70%;
	        max-height: 100%; } }
	@media screen and (max-width: 47.9375em) {
	    .ngdialog.ngdialog-theme-hulk-simple-dialog-popin .ngdialog-content {
	        width: 96%;
	        max-height: 100%; } }

	/* For generic hulk popins */
	.hulk-popin-container.loading .hulk-popin-title-wrapper, .hulk-popin-container.loading .hulk-popin-content-wrapper {
	    transition: opacity 1s linear;
	    opacity: 0; }

	.hulk-popin-container.loading .hulk-popin-loader-wrapper {
	    width: 100%;
	    height: 400px; }
	.hulk-popin-container.loading .hulk-popin-loader-wrapper .hulk-loader {
	    display: block;
	    position: absolute;
	    top: 50%;
	    margin-top: -37.5px;
	    left: 50%;
	    margin-left: -37.5px; }

	.hulk-popin-container .hulk-popin-title-wrapper, .hulk-popin-container .hulk-popin-content-wrapper {
	    transition: opacity 1s linear;
	    opacity: 1; }

	.hulk-popin-container .hulk-popin-title-wrapper {
	    background: #7c91d6;
	    position: relative; }

	.hulk-popin-container .hulk-popin-title {
	    margin: 0;
	    padding: 24px 50px 24px 24px;
	    color: #ffffff;
	    font-size: 22px;
	    line-height: 1.1;
	    font-weight: bold; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-popin-container .hulk-popin-title {
	        margin: 0;
	        padding: 8px 40px 8px 12px;
	        font-size: 18px; } }

	.hulk-popin-container .hulk-popin-quick-look-mention {
	    position: absolute;
	    top: 20px;
	    left: -20px;
	    width: 50px;
	    height: 50px;
	    color: #ffffff;
	    background: #9b9b9b;
	    text-align: center; }
	.hulk-popin-container .hulk-popin-quick-look-mention .icon, .hulk-popin-container .hulk-popin-quick-look-mention .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-popin-container .hulk-popin-quick-look-mention .view-cc-block-title-icon {
	    color: #ffffff; }
	.hulk-popin-container .hulk-popin-quick-look-mention .icon:before, .hulk-popin-container .hulk-popin-quick-look-mention .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .hulk-popin-container .hulk-popin-quick-look-mention .view-cc-block-title-icon:before {
	    content: "visibility";
	    padding: 5px 0 0 0;
	    font-size: 22px;
	    line-height: 1.14; }
	.hulk-popin-container .hulk-popin-quick-look-mention .hulk-popin-quick-look-mention-label {
	    display: block;
	    color: #ffffff;
	    font-size: 8px;
	    text-transform: uppercase;
	    line-height: 1;
	    padding: 0 6px; }

	.hulk-popin-container .hulk-popin-close {
	    cursor: pointer; }
	.hulk-popin-container .hulk-popin-close:before {
	    font-family: "Material Icons";
	    content: "close";
	    z-index: 2;
	    position: absolute;
	    text-align: center;
	    background: transparent;
	    border-radius: 0;
	    color: #ffffff;
	    font-size: 30px;
	    font-weight: normal;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    top: 50%;
	    margin-top: -15px;
	    right: 21px;
	    font-feature-settings: 'liga'; }
	.hulk-popin-container .hulk-popin-close:hover:before, .hulk-popin-container .hulk-popin-close:active:before {
	    color: #41579e; }

	.hulk-popin-container.without-title .hulk-popin-close:before {
	    color: #ffffff;
	    background-color: #7c91d6;
	    top: 5px;
	    right: 14px;
	    margin: 4px; }

	.hulk-popin-container .hulk-popin-content-wrapper {
	    overflow-y: auto;
	    overflow-x: hidden;
	    position: relative; }
	.hulk-popin-container .hulk-popin-content-wrapper > ng-transclude > iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%; }
	.hulk-popin-container .hulk-popin-content-wrapper iframe {
	    position: absolute;
	    overflow-y: auto;
	    width: 96%;
	    height: 100%;
	    top: 10%;
	    left: 4%; }

	.guidance-main-container .wrap-dd-select {
	    box-shadow: none; }
	.guidance-main-container .wrap-dd-select > span {
	    display: block;
	    margin-right: 18px;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis; }
	.guidance-main-container .wrap-dd-select:after {
	    position: absolute;
	    right: 8px;
	    width: 7px;
	    height: 7px;
	    border: 0;
	    border-right: solid 2px #4990e2;
	    border-bottom: solid 2px #4990e2;
	    margin-top: -4px;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    vertical-align: middle; }
	.guidance-main-container .wrap-dd-select .dropdown {
	    top: 0;
	    margin: -1px; }
	.guidance-main-container .wrap-dd-select .dropdown li a {
	    color: #4990e2;
	    border-bottom: 0; }

	.oas-wrapper, .target-oas-wrapper {
	    font-family: "TypoPRO PT Sans", Helvetica, sans-serif; }
	.oas-wrapper a.oas-link:link, .oas-wrapper a.oas-link:visited, .oas-wrapper a.oas-link-arrow:link, .oas-wrapper a.oas-link-arrow:visited, .oas-wrapper a.search-survey-link:link, .oas-wrapper a.search-survey-link:visited, .target-oas-wrapper a.oas-link:link, .target-oas-wrapper a.oas-link:visited, .target-oas-wrapper a.oas-link-arrow:link, .target-oas-wrapper a.oas-link-arrow:visited, .target-oas-wrapper a.search-survey-link:link, .target-oas-wrapper a.search-survey-link:visited {
	    color: #7c91d6;
	    text-decoration: underline;
	    font-weight: bold; }
	.oas-wrapper a.oas-link:hover, .oas-wrapper a.oas-link-arrow:hover, .oas-wrapper a.search-survey-link:hover, .target-oas-wrapper a.oas-link:hover, .target-oas-wrapper a.oas-link-arrow:hover, .target-oas-wrapper a.search-survey-link:hover {
	    color: none;
	    text-decoration: #4990e2; }
	.oas-wrapper a.oas-link:focus, .oas-wrapper a.oas-link-arrow:focus, .oas-wrapper a.search-survey-link:focus, .target-oas-wrapper a.oas-link:focus, .target-oas-wrapper a.oas-link-arrow:focus, .target-oas-wrapper a.search-survey-link:focus {
	    outline: 0; }
	.oas-wrapper .middle-side, .target-oas-wrapper .middle-side {
	    overflow: hidden; }
	.oas-wrapper .left-side, .target-oas-wrapper .left-side {
	    float: left; }
	.oas-wrapper .right-side, .target-oas-wrapper .right-side {
	    float: right; }
	.oas-wrapper .text-center, .target-oas-wrapper .text-center {
	    text-align: center; }
	.oas-wrapper .text-right, .target-oas-wrapper .text-right {
	    text-align: right; }
	.oas-wrapper .columns, .target-oas-wrapper .columns {
	    display: table; }
	.oas-wrapper .columns > div, .target-oas-wrapper .columns > div {
	    display: table-cell;
	    vertical-align: baseline; }
	.oas-wrapper .columns > div.text-top, .target-oas-wrapper .columns > div.text-top {
	    vertical-align: top; }
	.oas-wrapper .columns > div.text-bottom, .target-oas-wrapper .columns > div.text-bottom {
	    vertical-align: bottom; }
	.oas-wrapper .columns > div.oas-large-1, .target-oas-wrapper .columns > div.oas-large-1 {
	    width: 8.33333%; }
	.oas-wrapper .columns > div.oas-large-2, .target-oas-wrapper .columns > div.oas-large-2 {
	    width: 16.66667%; }
	.oas-wrapper .columns > div.oas-large-3, .target-oas-wrapper .columns > div.oas-large-3 {
	    width: 25%; }
	.oas-wrapper .columns > div.oas-large-4, .target-oas-wrapper .columns > div.oas-large-4 {
	    width: 33.33333%; }
	.oas-wrapper .columns > div.oas-large-5, .target-oas-wrapper .columns > div.oas-large-5 {
	    width: 41.66667%; }
	.oas-wrapper .columns > div.oas-large-6, .target-oas-wrapper .columns > div.oas-large-6 {
	    width: 50%; }
	.oas-wrapper .columns > div.oas-large-7, .target-oas-wrapper .columns > div.oas-large-7 {
	    width: 58.33333%; }
	.oas-wrapper .columns > div.oas-large-8, .target-oas-wrapper .columns > div.oas-large-8 {
	    width: 66.66667%; }
	.oas-wrapper .columns > div.oas-large-9, .target-oas-wrapper .columns > div.oas-large-9 {
	    width: 75%; }
	.oas-wrapper .columns > div.oas-large-10, .target-oas-wrapper .columns > div.oas-large-10 {
	    width: 83.33333%; }
	.oas-wrapper .columns > div.oas-large-11, .target-oas-wrapper .columns > div.oas-large-11 {
	    width: 91.66667%; }
	.oas-wrapper .columns > div.oas-large-12, .target-oas-wrapper .columns > div.oas-large-12 {
	    width: 100%; }
	@media screen and (max-width: 47.9375em) {
	    .oas-wrapper .columns > div, .target-oas-wrapper .columns > div {
	        display: block;
	        width: auto !important;
	        margin-top: 12px; }
	    .oas-wrapper .columns > div:first-child, .target-oas-wrapper .columns > div:first-child {
	        margin-top: 0; } }
	.oas-wrapper .oas-img-md, .oas-wrapper .oas-img-sm, .target-oas-wrapper .oas-img-md, .target-oas-wrapper .oas-img-sm {
	    display: none; }
	.oas-wrapper .oas-img-lg, .target-oas-wrapper .oas-img-lg {
	    display: inherit; }
	.ie7 .oas-wrapper .oas-img-lg, .ie7 .target-oas-wrapper .oas-img-lg {
	    display: inline; }
	@media screen and (max-width: 71.9375em) {
	    .oas-wrapper .oas-img-lg, .target-oas-wrapper .oas-img-lg {
	        display: none; }
	    .oas-wrapper .oas-img-md, .target-oas-wrapper .oas-img-md {
	        display: inherit; }
	    .ie7 .oas-wrapper .oas-img-md, .ie7 .target-oas-wrapper .oas-img-md {
	        display: inline; } }
	@media screen and (max-width: 47.9375em) {
	    .oas-wrapper .oas-img-md, .target-oas-wrapper .oas-img-md {
	        display: none; }
	    .oas-wrapper .oas-img-sm, .target-oas-wrapper .oas-img-sm {
	        display: inherit; }
	    .ie7 .oas-wrapper .oas-img-sm, .ie7 .target-oas-wrapper .oas-img-sm {
	        display: inline; } }
	.oas-wrapper a > img[width="1"][height="1"], .target-oas-wrapper a > img[width="1"][height="1"] {
	    display: none; }
	.oas-wrapper.megaban, .target-oas-wrapper.megaban {
	    display: block;
	    max-width: 100%;
	    text-align: center; }
	.oas-wrapper.megaban img, .target-oas-wrapper.megaban img {
	    max-width: 100%; }
	.oas-wrapper.free-trial, .target-oas-wrapper.free-trial {
	    display: block; }
	.oas-wrapper.free-trial .free-trial-banner-container, .target-oas-wrapper.free-trial .free-trial-banner-container {
	    margin: 0;
	    padding: 13px;
	    background: #5f74b8; }
	.oas-wrapper.free-trial .free-trial-banner-text, .target-oas-wrapper.free-trial .free-trial-banner-text {
	    position: inline-block;
	    color: #c1c9e7;
	    font-weight: bold;
	    font-size: 17px;
	    line-height: 1.4; }
	.oas-wrapper.free-trial .free-trial-banner-link, .target-oas-wrapper.free-trial .free-trial-banner-link {
	    position: inline-block; }
	.oas-wrapper.free-trial .free-trial-banner-link a, .target-oas-wrapper.free-trial .free-trial-banner-link a {
	    outline: 0;
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 17px;
	    line-height: 1.4;
	    text-decoration: underline; }
	.oas-wrapper.free-trial .free-trial-banner-link:hover, .target-oas-wrapper.free-trial .free-trial-banner-link:hover {
	    color: #ffffff;
	    text-decoration: none; }
	.oas-wrapper.free-trial .free-trial-banner-popin, .target-oas-wrapper.free-trial .free-trial-banner-popin {
	    display: none; }
	.oas-wrapper .search-survey-block, .target-oas-wrapper .search-survey-block {
	    position: relative;
	    color: #5d637a;
	    border: 1px solid #7c91d6;
	    border-radius: 3px;
	    margin: 10px 0;
	    padding: 8px 12px;
	    font-size: 18px;
	    font-weight: normal; }
	@media screen and (max-width: 47.9375em) {
	    .oas-wrapper .search-survey-block, .target-oas-wrapper .search-survey-block {
	        margin: 10px 6px;
	        padding: 18px 12px 8px 12px; } }
	.results-list-container .oas-wrapper .search-survey-block, .results-list-container .target-oas-wrapper .search-survey-block {
	    margin: 10px 0 40px 0; }
	.oas-wrapper .search-survey-block .search-survey-link, .target-oas-wrapper .search-survey-block .search-survey-link {
	    float: right;
	    margin-right: 38px; }
	@media screen and (max-width: 47.9375em) {
	    .oas-wrapper .search-survey-block .search-survey-link, .target-oas-wrapper .search-survey-block .search-survey-link {
	        display: block;
	        float: none; } }
	.oas-wrapper .search-survey-block .search-survey-close:before, .target-oas-wrapper .search-survey-block .search-survey-close:before {
	    display: block;
	    position: absolute;
	    text-align: center;
	    top: 4px;
	    right: 0;
	    color: #7c91d6;
	    font-size: 28px;
	    font-weight: normal;
	    font-family: "Material Icons";
	    content: "\D7";
	    width: 28px;
	    height: 28px;
	    line-height: 12px; }
	.oas-wrapper .cartouche-wrapper, .target-oas-wrapper .cartouche-wrapper {
	    *zoom: 1;
	    position: relative;
	    color: #5d637a;
	    border: 1px solid #7c91d6;
	    border-radius: 3px;
	    margin: 10px 0;
	    padding: 12px;
	    font-size: 16px;
	    font-weight: normal; }
	.oas-wrapper .cartouche-wrapper:after, .target-oas-wrapper .cartouche-wrapper:after {
	    content: "";
	    display: table;
	    clear: both; }
	.oas-wrapper .cartouche-wrapper .cartouche-inner, .target-oas-wrapper .cartouche-wrapper .cartouche-inner {
	    margin: auto; }
	.oas-wrapper .cartouche-wrapper .cartouche-title, .target-oas-wrapper .cartouche-wrapper .cartouche-title {
	    font-family: "TypoPRO PT Sans", Helvetica, sans-serif;
	    margin: 0;
	    padding: 0;
	    color: #7c91d6;
	    font-size: 18px;
	    font-weight: bold; }
	.oas-wrapper .cartouche-wrapper .cartouche-text, .target-oas-wrapper .cartouche-wrapper .cartouche-text {
	    color: #5d637a;
	    font-size: 16px;
	    line-height: 1.2; }
	.oas-wrapper .cartouche-wrapper .cartouche-close:before, .target-oas-wrapper .cartouche-wrapper .cartouche-close:before {
	    display: block;
	    position: absolute;
	    text-align: center;
	    top: 4px;
	    right: 0;
	    color: #7c91d6;
	    font-size: 28px;
	    font-weight: normal;
	    font-family: "Material Icons";
	    content: "\D7";
	    width: 28px;
	    height: 28px;
	    line-height: 12px; }
	.oas-wrapper .cartouche-wrapper .oas-link-arrow, .target-oas-wrapper .cartouche-wrapper .oas-link-arrow {
	    margin: 0 20px; }

	.hulk-popin-container.popin-oas .hulk-popin-content-wrapper > ng-transclude > div > a {
	    outline: 0; }
	.hulk-popin-container.popin-oas .hulk-popin-content-wrapper > ng-transclude > div > a:focus {
	    outline: 0; }
	.hulk-popin-container.popin-oas .hulk-popin-content-wrapper > ng-transclude > div > a > img {
	    display: inline-block;
	    vertical-align: bottom;
	    border: none;
	    outline: 0;
	    max-width: 100%; }

	.free-trial-banner-popin {
	    background: #ffffff;
	    color: #5d637a;
	    font-size: 17px; }
	.free-trial-banner-popin .free-trial-banner-popin-content {
	    *zoom: 1;
	    padding: 24px; }
	.free-trial-banner-popin .free-trial-banner-popin-content:after {
	    content: "";
	    display: table;
	    clear: both; }
	.free-trial-banner-popin .free-trial-banner-popin-content img {
	    max-width: 100%; }
	.free-trial-banner-popin .free-trial-banner-popin-content img.top-left-pos {
	    float: left;
	    padding: 0 22px 22px 0; }
	.free-trial-banner-popin .free-trial-banner-popin-content a {
	    outline: 0; }
	.free-trial-banner-popin .free-trial-banner-popin-content a, .free-trial-banner-popin .free-trial-banner-popin-content a:hover, .free-trial-banner-popin .free-trial-banner-popin-content a:focus {
	    color: #9cade7; }
	.free-trial-banner-popin .free-trial-banner-popin-content a:hover {
	    text-decoration: underline; }
	.free-trial-banner-popin .free-trial-banner-buttons-wrapper {
	    background: #fafafa;
	    border-top: 1px solid #dadde7;
	    padding: 24px;
	    text-align: right; }

	.cc-banner.cc-bottom {
	    z-index: 10000;
	    display: block;
	    width: 100%; }
	.cc-banner.cc-bottom .cc-message {
	    display: inline-block;
	    vertical-align: middle;
	    width: calc(100% - 200px); }
	@media screen and (max-width: 47.9375em) {
	    .cc-banner.cc-bottom .cc-message {
	        display: block;
	        width: 100%; } }
	.cc-banner.cc-bottom .cc-compliance {
	    display: inline-block;
	    vertical-align: middle;
	    width: 200px; }
	@media screen and (max-width: 47.9375em) {
	    .cc-banner.cc-bottom .cc-compliance {
	        display: block;
	        width: 100%; } }

	.hulk-dropdown {
	    position: relative;
	    display: inline-block; }
	.hulk-dropdown .hulk-dropdown-title {
	    cursor: pointer; }
	.hulk-dropdown .hulk-dropdown-title.not-clickable {
	    cursor: default; }
	.hulk-dropdown .hulk-dropdown-title .hulk-dropdown-title-inner {
	    position: relative;
	    padding-right: 16px; }
	.hulk-dropdown .hulk-dropdown-title .label {
	    color: #9cade7;
	    font-weight: normal;
	    display: inline-block; }
	.hulk-dropdown .hulk-dropdown-title .chevron {
	    position: absolute;
	    display: block;
	    top: 50%;
	    right: 0;
	    margin-top: -6px;
	    width: 8px;
	    height: 8px;
	    border-right: 2px solid #9cade7;
	    border-bottom: 2px solid #9cade7;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	.hulk-dropdown ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    display: none;
	    position: absolute;
	    z-index: -1;
	    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.4); }
	.hulk-dropdown ul.open {
	    display: block; }
	.hulk-dropdown ul li .item-wrapper {
	    position: relative;
	    background: #ffffff;
	    cursor: pointer; }
	.hulk-dropdown ul li .icon, .hulk-dropdown ul li .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-dropdown ul li .view-cc-block-title-icon {
	    color: #4a4a4a;
	    font-size: 18px; }
	.hulk-dropdown ul li .label {
	    color: #9cade7;
	    white-space: nowrap; }
	.hulk-dropdown ul li:hover > .item-wrapper {
	    background: #ffffff; }
	.hulk-dropdown ul li:hover > .item-wrapper > .icon, .hulk-dropdown ul .view-cc h4 li:hover > .item-wrapper > .view-cc-block-title-icon, .view-cc h4 .hulk-dropdown ul li:hover > .item-wrapper > .view-cc-block-title-icon {
	    color: #4a4a4a; }
	.hulk-dropdown ul li:hover > .item-wrapper > .label {
	    color: #9cade7;
	    text-decoration: underline; }
	.hulk-dropdown ul li.selected > .item-wrapper {
	    background: #ffffff; }
	.hulk-dropdown ul li.selected > .item-wrapper > .icon, .hulk-dropdown ul .view-cc h4 li.selected > .item-wrapper > .view-cc-block-title-icon, .view-cc h4 .hulk-dropdown ul li.selected > .item-wrapper > .view-cc-block-title-icon {
	    color: #4a4a4a; }
	.hulk-dropdown ul li.selected > .item-wrapper > .label {
	    color: #9cade7;
	    font-weight: bold; }
	.hulk-dropdown ul li.selected.hasChildren > .item-wrapper:after {
	    border-color: #ffffff; }
	.hulk-dropdown ul li.hasChildren > .item-wrapper {
	    padding-right: 28px; }
	.hulk-dropdown ul li.hasChildren > .item-wrapper:after {
	    content: "";
	    position: absolute;
	    right: 16px;
	    top: 50%;
	    margin-top: -4px;
	    display: inline-block;
	    vertical-align: middle;
	    width: 7px;
	    height: 7px;
	    border-top: 2px solid #9cade7;
	    border-right: 2px solid #9cade7;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-right: 1.4px;
	    margin-bottom: 1.4px; }
	.hulk-dropdown.open {
	    z-index: 9995;
	    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.4); }
	.hulk-dropdown.open .hulk-dropdown-title .label {
	    color: #9cade7; }
	.hulk-dropdown.open .hulk-dropdown-title .chevron {
	    border-color: #9cade7;
	    -webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	    transform: rotate(225deg);
	    margin-top: -3px; }
	.hulk-dropdown.open > .hulk-dropdown-inner > hulk-dropdown-level > ul {
	    display: block;
	    width: auto;
	    min-width: 100%; }
	.hulk-dropdown.open > .hulk-dropdown-inner > hulk-dropdown-level > ul ul {
	    left: 100%;
	    top: 0; }
	.hulk-dropdown.no-title {
	    box-shadow: none; }
	.hulk-dropdown.no-title ul {
	    margin: -4px -8px;
	    top: 0;
	    z-index: 1; }
	.hulk-dropdown.no-title ul li .item-wrapper {
	    padding: 4px 8px; }

	.hulk-dropdown-modal-layer {
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    z-index: 9994;
	    display: none;
	    background: transparent; }
	.hulk-dropdown-modal-layer.active {
	    display: block; }

	.hulk-list {
	    list-style: none;
	    margin: 0;
	    padding: 0; }
	.hulk-list li {
	    padding: 10px 0 10px 15px;
	    font-size: 16px;
	    font-weight: bold; }
	.hulk-list li + li {
	    border-top: none; }

	.hulk-simple-dialog-container {
	    margin: 0;
	    padding: 0;
	    border: solid 3px #b9c4e7; }
	.ngdialog .hulk-simple-dialog-container + .ngdialog-close:before {
	    top: 24px;
	    right: 20px;
	    background: transparent;
	    border-radius: 0;
	    content: "close"; }
	.hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper {
	    display: block;
	    padding: 20px 46px 20px 26px;
	    background: #7c91d6; }
	.hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .icon, .hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .view-cc-block-title-icon {
	    display: inline-block;
	    vertical-align: middle;
	    color: #ffffff;
	    font-size: 22px;
	    padding: 0 17px 0 0; }
	.hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .icon:after, .hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper .view-cc-block-title-icon:after {
	    content: "warning"; }
	.hulk-simple-dialog-container .hulk-simple-dialog-title-wrapper h3.hulk-simple-dialog-title {
	    vertical-align: middle;
	    margin: 0;
	    padding: 0;
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 22px;
	    line-height: 1.1;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden; }
	.hulk-simple-dialog-container .hulk-simple-dialog-message-wrapper {
	    padding: 23px 26px;
	    background: #ffffff; }
	.hulk-simple-dialog-container .hulk-simple-dialog-message-wrapper .hulk-simple-dialog-message {
	    font-size: 18px;
	    color: #41579e;
	    line-height: 1.2;
	    font-weight: bold; }
	.hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper {
	    padding: 24px 25px;
	    border-top: 1px solid #dadde7;
	    background: #fafafa;
	    text-align: right; }
	.hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button {
	    outline: 0;
	    padding: 12px 31px 9px 31px;
	    background: #5f74b8;
	    color: #ffffff;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41;
	    box-shadow: none;
	    border: none;
	    text-transform: none; }
	.hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .icon, .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc-block-title-icon {
	    color: #ffffff;
	    padding: 0 6px 0 0; }
	.hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .icon:after, .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc-block-title-icon:after {
	    content: "check";
	    font-size: 20px; }
	.hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .icon, .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .view-cc-block-title-icon, .hulk-simple-dialog-container .hulk-simple-dialog-buttons-wrapper .hulk-simple-dialog-ok-button .label {
	    display: inline-block;
	    vertical-align: middle; }

	.ngdialog.ngdialog-theme-hulk-simple-dialog-popin .ngdialog-content .ngdialog-close {
	    visibility: visible; }

	.simple-navigator {
	    *zoom: 1; }
	.simple-navigator:after {
	    content: "";
	    display: table;
	    clear: both; }
	.simple-navigator .simple-navigator-tabs-container {
	    *zoom: 1; }
	.simple-navigator .simple-navigator-tabs-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	.simple-navigator .simple-navigator-tabs-container a {
	    float: left;
	    background: #ffffff;
	    color: #4990e2;
	    padding: 4px 10px;
	    margin: 4px 0;
	    font-weight: normal;
	    line-height: 1.4;
	    font-size: 12px; }
	.simple-navigator .simple-navigator-tabs-container a:hover {
	    background: #4990e2;
	    color: #ffffff;
	    font-weight: normal; }
	.simple-navigator .simple-navigator-tabs-container a.active, .simple-navigator .simple-navigator-tabs-container a.active:hover {
	    background: #4990e2;
	    color: #ffffff;
	    font-weight: bold; }
	.simple-navigator .simple-navigator-tabs-container a .view-all-icon {
	    display: none;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 100%;
	    padding: 8px 10px;
	    text-align: right; }
	.simple-navigator .simple-navigator-tabs-container a .view-all-icon:after {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    margin-top: -3px;
	    width: 8px;
	    height: 8px;
	    border-right: 2px solid #ffffff;
	    border-bottom: 2px solid #ffffff;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	@media screen and (max-width: 47.9375em) {
	    .simple-navigator .simple-navigator-tabs-container a {
	        display: none;
	        position: relative;
	        padding: 8px 10px;
	        margin: 0;
	        font-size: 12px; }
	    .simple-navigator .simple-navigator-tabs-container a.active {
	        display: block; }
	    .simple-navigator .simple-navigator-tabs-container a.active .view-all-icon {
	        display: block; } }
	@media screen and (max-width: 47.9375em) {
	    .simple-navigator .simple-navigator-tabs-container.unfolded {
	        position: relative;
	        background: #ffffff;
	        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4);
	        z-index: 4; }
	    .simple-navigator .simple-navigator-tabs-container.unfolded a {
	        display: block; }
	    .simple-navigator .simple-navigator-tabs-container.unfolded a .view-all-icon:after {
	        margin-top: 3px;
	        -webkit-transform: rotate(225deg);
	        -ms-transform: rotate(225deg);
	        transform: rotate(225deg); } }
	.simple-navigator.vertical-navigator .simple-navigator-tabs-container {
	    float: left;
	    width: 25%; }
	.simple-navigator.vertical-navigator .simple-navigator-tabs-container a {
	    width: 100%; }
	@media screen and (max-width: 47.9375em) {
	    .simple-navigator.vertical-navigator .simple-navigator-tabs-container {
	        float: none;
	        width: auto; } }
	.simple-navigator.vertical-navigator .simple-navigator-tab-contents {
	    overflow: hidden; }

	.refinement-recap-item, .prefilter-recap-item {
	    display: inline-block;
	    color: #5d637a;
	    border: 1px solid #d7ddf5;
	    font-size: 13px;
	    line-height: 1;
	    padding: 10px 4px 8px 12px;
	    font-weight: bold;
	    text-transform: uppercase;
	    margin: 6px 10px 7px 0;
	    cursor: pointer; }
	.refinement-recap-item span:first-child, .prefilter-recap-item span:first-child {
	    display: inline-block;
	    vertical-align: middle; }
	.refinement-recap-item .icon.close, .refinement-recap-item .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .refinement-recap-item .close.view-cc-block-title-icon, .prefilter-recap-item .icon.close, .prefilter-recap-item .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .prefilter-recap-item .close.view-cc-block-title-icon {
	    vertical-align: middle;
	    font-size: 20px;
	    color: #8b97c7;
	    margin: -1px 2px 0 4px; }
	.refinement-recap-item .icon.close:before, .refinement-recap-item .view-cc h4 .close.view-cc-block-title-icon:before, .view-cc h4 .refinement-recap-item .close.view-cc-block-title-icon:before, .prefilter-recap-item .icon.close:before, .prefilter-recap-item .view-cc h4 .close.view-cc-block-title-icon:before, .view-cc h4 .prefilter-recap-item .close.view-cc-block-title-icon:before {
	    content: "close"; }
	.refinement-recap-item:hover, .prefilter-recap-item:hover {
	    color: #ffffff;
	    background: #5d637a;
	    text-decoration: line-through; }
	.refinement-recap-item:hover .icon.close, .refinement-recap-item:hover .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .refinement-recap-item:hover .close.view-cc-block-title-icon, .prefilter-recap-item:hover .icon.close, .prefilter-recap-item:hover .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .prefilter-recap-item:hover .close.view-cc-block-title-icon {
	    color: #ffffff; }
	.refinement-recap-item:first-child, .prefilter-recap-item:first-child {
	    margin: 6px 10px 7px 10px; }

	.simple-search-container {
	    background: #ffffff;
	    padding: 0;
	    opacity: 0; }
	.simple-search-container * {
	    box-sizing: border-box; }
	@media screen and (max-width: 47.9375em) {
	    .simple-search-container {
	        padding: 6px; } }
	.fade-in .simple-search-container {
	    transition: opacity 500ms cubic-bezier(0.12, 0.47, 0.53, 1);
	    opacity: 1; }
	.simple-search-container .prefiltering-wrapper {
	    float: left;
	    margin-right: 5px; }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown {
	    height: 48px;
	    border-top: 1px solid #dadada;
	    border-right: 1px solid #dadada;
	    border-bottom: 1px solid #dadada;
	    border-left: 1px solid #dadada; }
	@media screen and (min-width: 48em) {
	    .simple-search-container .prefiltering-wrapper .hulk-dropdown {
	        height: 60px; } }
	@media screen and (min-width: 72em) {
	    .simple-search-container .prefiltering-wrapper .hulk-dropdown {
	        height: 60px; } }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown.open .hulk-dropdown-title .chevron {
	    margin-top: -3px; }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown .hulk-dropdown-title {
	    padding: 15px 24px;
	    background: #ffffff; }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown .hulk-dropdown-title .label {
	    color: #6b6b6b;
	    font-size: 22px;
	    font-weight: bold;
	    line-height: 1.14;
	    margin: 0 15px 0 0; }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown .hulk-dropdown-title .chevron {
	    border-color: #9cade7;
	    width: 12px;
	    height: 12px;
	    border-width: 3px;
	    margin-top: -8px; }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown.open {
	    border-right: 1px solid #dadada; }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown.open .hulk-dropdown-title .label {
	    color: #5d637a; }
	.simple-search-container .prefiltering-wrapper .hulk-dropdown ul li .item-wrapper {
	    padding: 8px 28px 8px 8px;
	    font-size: 14px; }
	.simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper {
	    height: 48px;
	    width: 48px;
	    padding: 14px;
	    border: 1px solid #dadada;
	    display: none; }
	@media screen and (min-width: 48em) {
	    .simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper {
	        height: 60px;
	        width: 60px; } }
	@media screen and (min-width: 72em) {
	    .simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper {
	        height: 60px;
	        width: 60px; } }
	.simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper .prefiltering-icon {
	    font-size: 30px;
	    color: #9cade7; }
	@media screen and (max-width: 47.9375em) {
	    .simple-search-container .prefiltering-wrapper .hulk-dropdown {
	        display: none; }
	    .simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper {
	        display: inline-block; }
	    .simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper .prefiltering-icon {
	        font-size: 20px; } }
	@media screen and (max-width: 71.9375em) {
	    .simple-search-container .prefiltering-wrapper .hulk-dropdown {
	        display: none; }
	    .simple-search-container .prefiltering-wrapper .prefiltering-icon-wrapper {
	        display: inline-block; } }
	.simple-search-container #did-you-mean-search-bar-container {
	    float: left;
	    display: block;
	    margin: 10px 0 15px 230px; }
	@media screen and (max-width: 47.9375em) {
	    .simple-search-container #did-you-mean-search-bar-container {
	        display: none; } }
	.simple-search-container .advanced-search-link {
	    text-decoration: underline;
	    margin: 10px 0 15px; }
	.simple-search-container .refinement-recap-container {
	    border: 1px solid #dadada;
	    border-right: 0;
	    float: left;
	    background: #ffffff;
	    padding: 0 0 0 10px;
	    max-width: 60%;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    height: 48px; }
	@media screen and (min-width: 48em) {
	    .simple-search-container .refinement-recap-container {
	        height: 60px; } }
	@media screen and (min-width: 72em) {
	    .simple-search-container .refinement-recap-container {
	        height: 60px; } }
	.simple-search-container .refinement-recap-header-wrapper.with-prefiltering .refinement-recap-container {
	    border-left: 0; }
	.simple-search-container .prefilter-recap-container {
	    border: 1px solid #dadada;
	    border-left: 0;
	    border-right: 0;
	    float: left;
	    background: #ffffff;
	    max-width: 60%;
	    overflow: hidden;
	    white-space: nowrap; }
	.simple-search-container .prefilter-recap-container .prefilter-recap-item:first-child {
	    margin-left: 10px; }

	.search-bar-container.search-bar-container-hide {
	    display: none; }

	.only-search-bar .input-wrapper {
	    overflow: hidden;
	    line-height: normal; }
	.only-search-bar .input-wrapper input[type="search"],
	.only-search-bar .input-wrapper input {
	    height: 48px;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 15px 24px;
	    border: 1px solid #dadada;
	    background: #ffffff;
	    font-size: 22px;
	    font-weight: bold;
	    color: #6b6b6b;
	    -webkit-appearance: none;
	    border-radius: 0px; }
	@media screen and (min-width: 48em) {
	    .only-search-bar .input-wrapper input[type="search"],
	    .only-search-bar .input-wrapper input {
	        height: 60px; } }
	@media screen and (min-width: 72em) {
	    .only-search-bar .input-wrapper input[type="search"],
	    .only-search-bar .input-wrapper input {
	        height: 60px; } }
	.only-search-bar .input-wrapper input[type="search"]::-webkit-input-placeholder,
	.only-search-bar .input-wrapper input::-webkit-input-placeholder {
	    color: #6b6b6b;
	    opacity: 1; }
	.only-search-bar .input-wrapper input[type="search"]:-ms-input-placeholder,
	.only-search-bar .input-wrapper input:-ms-input-placeholder {
	    color: #6b6b6b;
	    opacity: 1; }
	.only-search-bar .input-wrapper input[type="search"]::placeholder,
	.only-search-bar .input-wrapper input::placeholder {
	    color: #6b6b6b;
	    opacity: 1; }
	@media screen and (max-width: 47.9375em) {
	    .only-search-bar .input-wrapper input[type="search"],
	    .only-search-bar .input-wrapper input {
	        font-size: 14px;
	        padding: 6px; } }

	.only-search-bar button[type="submit"] {
	    height: 48px;
	    float: right;
	    background: #ffffff;
	    padding: 15px 24px1px;
	    box-sizing: border-box;
	    width: 53px; }
	@media screen and (min-width: 48em) {
	    .only-search-bar button[type="submit"] {
	        height: 60px; } }
	@media screen and (min-width: 72em) {
	    .only-search-bar button[type="submit"] {
	        height: 60px; } }
	@media screen and (max-width: 47.9375em) {
	    .only-search-bar button[type="submit"] {
	        font-size: 14px;
	        padding: 7px;
	        width: 31px;
	        line-height: 1.2; } }
	.only-search-bar button[type="submit"] span {
	    color: #9cade7;
	    font-size: 30px; }

	.only-search-bar .input-wrapper input[type="search"],
	.only-search-bar .input-wrapper input {
	    border-right: 0; }

	.only-search-bar button[type="submit"] {
	    background: #ffffff;
	    border: 1px solid #dadada;
	    border-left: 0; }

	@media screen and (max-width: 47.9375em) {
	    .results-page .simple-search-container {
	        background: #f9f9f9;
	        padding: 10px 10px 0; } }

	.simple-search-container .advanced-search-link {
	    float: right; }

	.document-header-wrapper {
	    *zoom: 1;
	    background: #f9f9f9;
	    padding: 4px 22px 0 22px; }
	.document-header-wrapper:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (max-width: 47.9375em) {
	    .document-header-wrapper {
	        padding: 0 10px;
	        background: #f3f3f3; } }
	.on-sticky-mode .book-container > .document-header-wrapper {
	    visibility: hidden; }

	.document-hierarchy {
	    overflow: hidden;
	    padding: 8px 0; }
	@media screen and (max-width: 47.9375em) {
	    .document-hierarchy {
	        padding: 2px 0;
	        white-space: nowrap;
	        overflow-x: auto; } }
	.document-hierarchy a {
	    font-size: 14px; }
	.document-hierarchy a, .document-hierarchy a:hover, .document-hierarchy a:focus {
	    color: #4990e2; }
	.document-hierarchy a:hover {
	    text-decoration: underline; }
	.document-hierarchy a:before {
	    color: #9b9b9b;
	    font-size: 18px;
	    display: inline-block;
	    vertical-align: text-top;
	    font-weight: bold;
	    padding: 0 12px; }
	.document-hierarchy a:first-child:before {
	    display: none; }

	.back-to-previous-page {
	    overflow: hidden;
	    padding: 8px 0; }
	@media screen and (max-width: 47.9375em) {
	    .back-to-previous-page {
	        padding: 2px 0; } }
	.back-to-previous-page .previous-icon {
	    display: inline-block;
	    vertical-align: middle;
	    border-top: 2px solid #4990e2;
	    border-left: 2px solid #4990e2;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    width: 8px;
	    height: 8px;
	    margin-left: 1.6px;
	    margin-bottom: 1.6px;
	    margin-right: 6px; }
	.back-to-previous-page a {
	    color: #4990e2;
	    line-height: 2;
	    font-size: 12px;
	    font-weight: normal; }
	.back-to-previous-page a:hover {
	    text-decoration: underline; }

	.document-tools {
	    float: right;
	    padding: 0; }
	.document-tools .document-tools {
	    padding: 0; }
	.document-tools .document-tools-title {
	    display: block; }
	.document-tools .document-tools-line {
	    display: block; }
	.document-tools a {
	    outline: 0;
	    text-align: center; }
	.document-tools a .icon, .document-tools a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a .view-cc-block-title-icon {
	    font-size: 30px;
	    margin: 0 8px;
	    color: #5d637a;
	    line-height: 0.8; }
	.document-tools a .icon:before, .document-tools a .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .document-tools a .view-cc-block-title-icon:before {
	    display: inline-block;
	    padding-top: 7px; }
	.document-tools a.help {
	    display: none; }
	.document-tools a.alerts .icon, .document-tools a.alerts .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a.alerts .view-cc-block-title-icon {
	    font-family: SSGlyphish;
	    font-weight: normal; }
	.document-tools a:hover .icon, .document-tools a:hover .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-tools a:hover .view-cc-block-title-icon {
	    color: #5d637a; }
	.document-tools a .document-tool-wrapper {
	    display: inline-block; }
	.document-tools a .document-tool-wrapper .document-tools-label {
	    line-height: 1.09;
	    display: block; }

	/**
 * Define styles to display document tools-bar as a grid
 **/
	.document-tools {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1;
	    max-width: 100%;
	    float: none;
	    background-color: #fcfcfc; }
	.document-tools:after {
	    content: "";
	    display: table;
	    clear: both; }
	.document-tools .document-tool {
	    position: relative;
	    width: 33.33333%;
	    float: left; }
	.document-tools .document-tool:before {
	    display: block;
	    content: " ";
	    width: 100%;
	    padding-top: 100%; }
	.document-tools .document-tool > .content {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0; }
	.document-tools .document-tool:last-child:not(:first-child) {
	    float: right; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .document-tools .document-tool {
	        width: 50%;
	        float: left; }
	    .document-tools .document-tool:last-child:not(:first-child) {
	        float: right; } }
	.document-tools .document-tool .content {
	    background: #fcfcfc;
	    border: 1px solid #edeff5; }
	.document-tools .document-tool .content .document-tool-wrapper {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%); }
	.document-tools .document-tool .content:hover {
	    background-color: #ffffff; }
	.document-tools .document-tool.email, .document-tools .document-tool.copy-url, .document-tools .document-tool.folder, .document-tools .document-tool.help {
	    display: inline; }
	.document-tools .document-tools-label {
	    font-size: 11px;
	    text-align: center;
	    color: #5d637a; }
	.document-tools .document-tools-line {
	    margin: 0 1px; }
	.document-tools .document-tools-line > .document-tools-title {
	    background: #fcfcfc;
	    font-size: 17px;
	    font-weight: bold;
	    padding-top: 14px;
	    padding-bottom: 13px;
	    padding-left: 12px;
	    width: 100%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .document-tools .document-tools-line > .document-tools-title {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.document-tools .document-tools-line > .document-tools-title:last-child:not(:first-child) {
	    float: right; }
	.document-tools .document-tools-line > .document-tools-line-container {
	    background: #fcfcfc;
	    padding: 24px;
	    width: 100%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .document-tools .document-tools-line > .document-tools-line-container {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.document-tools .document-tools-line > .document-tools-line-container:last-child:not(:first-child) {
	    float: right; }
	.document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1; }
	.document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size:after {
	    content: "";
	    display: table;
	    clear: both; }
	.document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container {
	    text-align: center;
	    padding-bottom: 12px;
	    width: 50%;
	    float: left;
	    padding-left: 0.625rem;
	    padding-right: 0.625rem; }
	@media screen and (min-width: 48em) {
	    .document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	.document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container:last-child:not(:first-child) {
	    float: right; }
	@media screen and (min-width: 48em) {
	    .document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container {
	        width: 100%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem; } }
	@media screen and (min-width: 48em) and (min-width: 48em) {
	    .document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (min-width: 48em) {
	    .document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container:last-child:not(:first-child) {
	        float: right; } }
	.document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container .document-tools-text-size-title {
	    font-size: 17px;
	    text-align: center; }
	.document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container .document-tools-text-size-button {
	    font-size: 15px;
	    width: 29px;
	    height: 29px;
	    border: 1px solid #5d637a;
	    color: #5d637a;
	    display: inline-block;
	    margin: 0 12px; }
	.document-tools .document-tools-line > .document-tools-line-container .document-tools-text-size > .document-tools-text-size-container .document-tools-text-size-button:hover {
	    cursor: pointer;
	    border-color: #5d637a;
	    color: #5d637a;
	    background-color: #ffffff; }

	@media screen and (min-width: 48em) {
	    .without-toc .document-tools .document-tool {
	        width: 16.66667%;
	        float: left;
	        padding-left: 0.09375rem;
	        padding-right: 0.09375rem; }
	    .without-toc .document-tools .document-tool:last-child:not(:first-child) {
	        float: right; } }

	.knowledge-navigator {
	    background: #f9f9f9; }
	.knowledge-navigator nav {
	    *zoom: 1; }
	.knowledge-navigator nav:after {
	    content: "";
	    display: table;
	    clear: both; }
	.knowledge-navigator nav a {
	    display: block;
	    float: left;
	    background: #ffffff;
	    color: #4a4a4a;
	    font-size: 14px;
	    padding: 4px 14px 1px 10px; }
	.knowledge-navigator nav a:hover, .knowledge-navigator nav a.active {
	    background: #4a4a4a;
	    color: #ffffff;
	    text-decoration: none; }
	.knowledge-navigator nav a .knowledge-label {
	    padding-left: 6px; }
	@media screen and (max-width: 47.9375em) {
	    .knowledge-navigator nav a {
	        padding: 4px 8px 1px 6px; }
	    .knowledge-navigator nav a .knowledge-label {
	        display: none; }
	    .knowledge-navigator nav a.active .knowledge-label {
	        display: inline; } }
	.knowledge-navigator nav a .icon, .knowledge-navigator nav a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .knowledge-navigator nav a .view-cc-block-title-icon {
	    font-size: 18px; }

	.topic-container .knowledge-navigator, .sticky-header-container .knowledge-navigator {
	    padding: 0 22px; }
	@media screen and (max-width: 47.9375em) {
	    .topic-container .knowledge-navigator, .sticky-header-container .knowledge-navigator {
	        padding: 0 10px; } }

	.hulk-tabs-container .hulk-tabs-wrapper {
	    background: #f3f3f3;
	    margin: 0;
	    padding: 0;
	    border-top: none;
	    border-right: none;
	    border-bottom: 1px solid #c3c7d6;
	    border-left: none;
	    height: auto;
	    line-height: auto; }

	.hulk-tabs-container a.hulk-tab {
	    display: inline-block;
	    background: transparent;
	    margin: 0;
	    padding: 24px;
	    border-top: none;
	    border-right: none;
	    border-bottom: none;
	    border-left: none;
	    position: relative; }
	.hulk-tabs-container a.hulk-tab .hulk-tab-label {
	    display: inline-block;
	    vertical-align: middle;
	    color: #8a8a8a;
	    font-size: 21px;
	    font-weight: bold;
	    line-height: 1; }
	.hulk-tabs-container a.hulk-tab.selected {
	    line-height: normal;
	    background: #ffffff;
	    margin: 0 0 -1px 0;
	    padding: 24px 23px 25px 23px;
	    border-top: 1px solid #c3c7d6;
	    border-right: 1px solid #c3c7d6;
	    border-bottom: none;
	    border-left: 1px solid #c3c7d6; }
	.hulk-tabs-container a.hulk-tab.selected .hulk-tab-label {
	    color: #6b6b6b;
	    font-weight: bold; }
	.hulk-tabs-container a.hulk-tab:first-child {
	    border-top: none;
	    border-right: none;
	    border-bottom: none;
	    border-left: none; }
	.hulk-tabs-container a.hulk-tab:first-child.selected {
	    padding: 24px 23px 25px 24px;
	    border-top: 1px solid #c3c7d6;
	    border-right: 1px solid #c3c7d6;
	    border-bottom: none;
	    border-left: none; }
	.hulk-tabs-container a.hulk-tab:hover {
	    background: transparent;
	    text-decoration: none; }
	.hulk-tabs-container a.hulk-tab:hover.selected {
	    background: #ffffff; }
	.hulk-tabs-container a.hulk-tab:hover .hulk-tab-label {
	    color: #6b6b6b;
	    font-weight: bold; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper {
	    height: 84px; }

	.hulk-tabs-container.simple-line a.hulk-tab {
	    line-height: 83px;
	    padding: 0 24px; }
	.hulk-tabs-container.simple-line a.hulk-tab.selected {
	    padding: 0 23px; }
	.hulk-tabs-container.simple-line a.hulk-tab:first-child.selected {
	    padding: 0 23px 0 24px; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-0-tabs a.hulk-tab {
	    max-width: Infinity; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-1-tabs a.hulk-tab {
	    max-width: 100%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-2-tabs a.hulk-tab {
	    max-width: 50%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-3-tabs a.hulk-tab {
	    max-width: 33.33333%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-4-tabs a.hulk-tab {
	    max-width: 25%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-5-tabs a.hulk-tab {
	    max-width: 20%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-6-tabs a.hulk-tab {
	    max-width: 16.66667%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-7-tabs a.hulk-tab {
	    max-width: 14.28571%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-8-tabs a.hulk-tab {
	    max-width: 12.5%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-9-tabs a.hulk-tab {
	    max-width: 11.11111%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-10-tabs a.hulk-tab {
	    max-width: 10%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-11-tabs a.hulk-tab {
	    max-width: 9.09091%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-12-tabs a.hulk-tab {
	    max-width: 8.33333%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-13-tabs a.hulk-tab {
	    max-width: 7.69231%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-14-tabs a.hulk-tab {
	    max-width: 7.14286%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-15-tabs a.hulk-tab {
	    max-width: 6.66667%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-16-tabs a.hulk-tab {
	    max-width: 6.25%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-17-tabs a.hulk-tab {
	    max-width: 5.88235%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-18-tabs a.hulk-tab {
	    max-width: 5.55556%; }

	.hulk-tabs-container.simple-line .hulk-tabs-wrapper.contains-19-tabs a.hulk-tab {
	    max-width: 5.26316%; }

	.topic-context h4 {
	    margin: 0;
	    padding: 0 6px;
	    font-size: 14px;
	    line-height: 1.79;
	    font-weight: bold;
	    color: #4a4a4a; }
	@media screen and (max-width: 47.9375em) {
	    .topic-context h4 {
	        padding: 8px 0 0 0; } }
	.topic-context h4 + hr {
	    border: none;
	    margin: 0 6px 8px 6px;
	    padding: 0;
	    height: 1px;
	    background: #bec0c2; }
	@media screen and (max-width: 47.9375em) {
	    .topic-context h4 + hr {
	        margin: 3px 0; } }

	.topic-context ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    position: relative; }
	.topic-context ul [data-tag-new], .topic-context ul [data-tag-update] {
	    display: none; }
	.topic-context ul ul {
	    margin-left: 22px; }
	.topic-context ul li .item-wrapper a {
	    color: #4990e2;
	    font-size: 12px;
	    font-weight: normal;
	    line-height: 1.2;
	    padding: 0.4em 6px; }
	.topic-context ul li .item-wrapper a:hover {
	    text-decoration: underline; }
	.topic-context ul li .item-wrapper a.no-link {
	    cursor: default;
	    color: #4a4a4a; }
	.topic-context ul li .item-wrapper a.no-link:hover {
	    text-decoration: none; }
	.topic-context ul li .item-wrapper .plus-minus {
	    font-size: 18px;
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    float: right;
	    cursor: pointer;
	    line-height: 24px;
	    width: 16px;
	    height: 16px;
	    color: #4990e2; }
	.topic-context ul li.current > .item-wrapper > a {
	    background: #e5e5e5;
	    color: #4990e2;
	    font-weight: bold; }
	.topic-context ul > li ul li .item-wrapper {
	    position: relative; }
	.topic-context ul > li ul li .item-wrapper a {
	    display: block;
	    overflow: hidden;
	    margin-right: 20px; }
	.topic-context ul > li ul li .item-wrapper:before {
	    position: absolute;
	    left: -13px;
	    bottom: 50%;
	    content: '';
	    width: 13px;
	    height: 28px;
	    border-left: 2px solid #e5e5e5;
	    border-bottom: 2px solid #e5e5e5;
	    margin-bottom: -1px; }
	.topic-context ul > li ul li:first-child > .item-wrapper:before {
	    height: 16px; }
	.topic-context ul > li ul li + li:before {
	    position: absolute;
	    content: '';
	    top: 0;
	    bottom: 37px;
	    border: 1px solid #e5e5e5;
	    width: 2px;
	    left: -13px; }

	.related-topics {
	    margin: 20px 0 0 0; }
	.related-topics h4 {
	    margin: 0;
	    padding: 0 6px;
	    font-size: 14px;
	    line-height: 1.79;
	    font-weight: bold;
	    color: #4a4a4a; }

	.sticky-header-container {
	    position: fixed;
	    top: -100%;
	    transition: top 750ms cubic-bezier(0.12, 0.47, 0.53, 1);
	    left: 0;
	    right: 0;
	    box-shadow: none;
	    z-index: 9997; }
	.sticky-header-container.tocOnLeftSide {
	    left: 450px; }
	.sticky-header-container.tocOnLeftSide .sticky-header-center {
	    margin-left: 0 !important; }
	.sticky-header-container.sticky {
	    top: 0;
	    opacity: 1; }
	.sticky-header-container .sticky-header-main {
	    *zoom: 1;
	    background: #ffffff;
	    /* search context */ }
	.sticky-header-container .sticky-header-main:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-main {
	        padding: 0 36px; } }
	@media screen and (min-width: 72em) {
	    .sticky-header-container .sticky-header-main {
	        padding: 0 15px; }
	    .without-result-context .sticky-header-container .sticky-header-main {
	        padding-top: 15px;
	        padding-bottom: 15px; }
	    .sticky-header-container .sticky-header-main .document-search-bar {
	        width: 314px; } }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-main .document-search-bar {
	        width: 288px; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-main .document-search-bar {
	        margin-top: 15px;
	        margin-left: 12px;
	        margin-right: 12px;
	        margin-bottom: 15px;
	        width: calc(100% - 24px); } }
	.sticky-header-container .sticky-header-main .sticky-header-title-container {
	    padding-right: 20px; }
	@media screen and (min-width: 72em) {
	    .with-result-context .sticky-header-container .sticky-header-main .sticky-header-title-container {
	        margin-right: -314px; } }
	.sticky-header-container .sticky-header-main .sticky-header-title-container .book-header-component {
	    position: relative;
	    margin: 12px 0;
	    padding: 0 24px; }
	.sticky-header-container .sticky-header-main .sticky-header-title-container .book-header-subject-container {
	    display: inline; }
	.sticky-header-container .sticky-header-main .sticky-header-title-container .book-header-subject-container .book-header-subject {
	    position: static;
	    display: inline;
	    font-size: 20px;
	    padding: 0 16px 0 0; }
	.sticky-header-container .sticky-header-main .sticky-header-title-container .book-header-subject-container .book-header-subject:before {
	    top: 0;
	    bottom: 0; }
	.sticky-header-container .sticky-header-main .sticky-header-title-container .book-header-title-container {
	    display: inline; }
	.sticky-header-container .sticky-header-main .sticky-header-title-container .book-header-title-container .book-header-title {
	    display: inline;
	    font-size: 20px; }
	.sticky-header-container .sticky-header-main .document-search-sticky-bar-wrapper {
	    text-align: right;
	    vertical-align: middle; }
	.with-result-context .sticky-header-container .sticky-header-main .document-search-sticky-bar-wrapper {
	    vertical-align: top;
	    padding-top: 24px; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .with-result-context .sticky-header-container .sticky-header-main .document-search-sticky-bar-wrapper {
	        vertical-align: bottom;
	        padding-bottom: 24px; } }
	@media screen and (min-width: 48em) {
	    .sticky-header-container .sticky-header-main .document-search-sticky-bar-wrapper {
	        width: 288px; } }
	@media screen and (min-width: 72em) {
	    .sticky-header-container .sticky-header-main .document-search-sticky-bar-wrapper {
	        width: 314px; } }
	.sticky-header-container .sticky-header-main .document-search-sticky-bar-wrapper .document-search-bar {
	    display: inline-block;
	    vertical-align: middle; }
	.sticky-header-container .sticky-header-main .sticky-header-center {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1;
	    max-width: 1152px; }
	.sticky-header-container .sticky-header-main .sticky-header-center:after {
	    content: "";
	    display: table;
	    clear: both; }
	.sticky-header-container .sticky-header-main .sticky-header-back-to-result-list {
	    padding-top: 12px; }
	.sticky-header-container .sticky-header-main .document-title {
	    color: #5d637a;
	    margin-right: 30px; }
	.sticky-header-container .sticky-header-main .document-title .icon, .sticky-header-container .sticky-header-main .document-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .sticky-header-container .sticky-header-main .document-title .view-cc-block-title-icon {
	    font-size: 30px;
	    font-weight: normal; }
	.sticky-header-container .sticky-header-main .document-title h2 {
	    overflow: hidden;
	    margin: 0;
	    font-size: 20px;
	    line-height: 1.1;
	    font-weight: bold;
	    overflow: hidden;
	    position: relative;
	    line-height: 22px;
	    max-height: 47.3px;
	    text-align: justify;
	    margin: 3px 0 13px 0;
	    margin-right: -30px;
	    padding-right: 30px; }
	.sticky-header-container .sticky-header-main .document-title h2:before {
	    content: '(...)';
	    position: absolute;
	    right: 0;
	    bottom: 0;
	    font-size: 20px;
	    font-weight: bold; }
	.sticky-header-container .sticky-header-main .document-title h2:after {
	    content: '';
	    position: absolute;
	    right: 0;
	    width: 1.8em;
	    height: 1.2em;
	    margin-top: 0.2em;
	    background: #ffffff; }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-main .sticky-header-title-container,
	    .sticky-header-container .sticky-header-main .sticky-header-back-to-result-list {
	        display: none; } }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-main .sticky-header-search-result-context-wrapper {
	        margin-right: -288px; } }
	.sticky-header-container .sticky-header-main .search-result-context {
	    *zoom: 1;
	    position: relative; }
	.sticky-header-container .sticky-header-main .search-result-context:after {
	    content: "";
	    display: table;
	    clear: both; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-back-to-results-list {
	    float: left;
	    margin: 0 30px 0 0; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-back-to-results-list, .sticky-header-container .sticky-header-main .search-result-context .search-results-back-to-results-list a {
	    font-size: 15px; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-back-to-results-list a {
	    font-size: 15px;
	    font-weight: bold;
	    text-decoration: underline; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation a {
	    color: #5d637a;
	    font-weight: bold;
	    font-size: 15px; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .previous-result {
	    float: left; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .previous-result a::before {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    border-top: 2px solid #8a90a8;
	    border-left: 2px solid #8a90a8;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    width: 12px;
	    height: 12px;
	    margin-left: 2.4px;
	    margin-bottom: 2.4px;
	    border-width: 3px; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .current-result {
	    font-weight: bold;
	    color: #5d637a; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .next-result {
	    float: right; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .next-result a::after {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    width: 12px;
	    height: 12px;
	    border-top: 2px solid #8a90a8;
	    border-right: 2px solid #8a90a8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-right: 2.4px;
	    margin-bottom: 2.4px;
	    border-width: 3px; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight {
	    *zoom: 1; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight:after {
	    content: "";
	    display: table;
	    clear: both; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight {
	    font-size: 15px;
	    position: relative;
	    float: left; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight label {
	    margin: 0 10px 0 0; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight .book-highlight-previous, .sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight .book-highlight-next {
	    display: inline-block;
	    position: relative;
	    cursor: pointer; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight .book-highlight-previous:hover, .sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight .book-highlight-next:hover {
	    border-color: #575d75; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight .book-highlight-previous {
	    width: 12px;
	    height: 12px;
	    border-top: 2px solid #8a90a8;
	    border-left: 2px solid #8a90a8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    border-width: 3px;
	    top: 5px; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight .book-highlight .book-highlight-next {
	    width: 12px;
	    height: 12px;
	    border-right: 2px solid #8a90a8;
	    border-bottom: 2px solid #8a90a8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    border-width: 3px;
	    top: -2px; }
	.sticky-header-container .sticky-header-main .search-result-context .withdraw-search-context {
	    position: absolute;
	    right: 15px;
	    top: 0;
	    text-decoration: none; }
	.sticky-header-container .sticky-header-main .search-result-context .withdraw-search-context:hover {
	    color: #7c91d6; }
	.sticky-header-container .sticky-header-main .search-result-context {
	    *zoom: 1;
	    margin: 35px 0 24px; }
	.sticky-header-container .sticky-header-main .search-result-context:after {
	    content: "";
	    display: table;
	    clear: both; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-highlight {
	    float: left;
	    margin: 0 30px 0 0; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .current-result {
	    float: left;
	    display: block;
	    margin: 0 17px; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .previous-result, .sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .next-result {
	    float: left; }
	.sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .previous-result a span, .sticky-header-container .sticky-header-main .search-result-context .search-results-navigation .next-result a span {
	    display: none; }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-main .search-result-context .search-results-highlight, .sticky-header-container .sticky-header-main .search-result-context .search-results-navigation, .sticky-header-container .sticky-header-main .search-result-context .search-results-back-to-results-list {
	        float: none; } }
	.sticky-header-container .sticky-header-main .search-result-context .withdraw-search-context {
	    right: 5px;
	    top: 0; }
	.sticky-header-container .sticky-header-content {
	    *zoom: 1;
	    background: #fafafa; }
	.sticky-header-container .sticky-header-content:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content {
	        padding: 0 36px; } }
	@media screen and (min-width: 72em) {
	    .sticky-header-container .sticky-header-content {
	        padding: 0 15px; } }
	.sticky-header-container .sticky-header-content .sticky-header-center {
	    padding: 9px 0;
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1;
	    max-width: 1152px; }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center {
	        padding: 0; } }
	.sticky-header-container .sticky-header-content .sticky-header-center:after {
	    content: "";
	    display: table;
	    clear: both; }
	.sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block {
	    width: 40.95238%;
	    float: left;
	    padding-left: 1.25rem;
	    padding-right: 1.25rem; }
	.sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block:last-child:not(:first-child) {
	    float: right; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block {
	        width: 40.95238%;
	        float: left;
	        padding-left: 0.5625rem;
	        padding-right: 0.5625rem; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block {
	        width: 33.33333%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem;
	        padding-left: 0;
	        padding-right: 0; } }
	@media screen and (max-width: 47.9375em) and (min-width: 48em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (min-width: 48em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .toc-sticky-header-block {
	        border-right: 1px solid #dadde7;
	        padding-left: 0px; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .document-tools-sticky-header-block {
	    width: 29.52381%;
	    float: left;
	    padding-left: 1.25rem;
	    padding-right: 1.25rem; }
	.sticky-header-container .sticky-header-content .sticky-header-center .document-tools-sticky-header-block:last-child:not(:first-child) {
	    float: right; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .document-tools-sticky-header-block {
	        width: 29.52381%;
	        float: left;
	        padding-left: 0.5625rem;
	        padding-right: 0.5625rem; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .document-tools-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .document-tools-sticky-header-block {
	        width: 33.33333%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem;
	        padding-left: 0;
	        padding-right: 0; } }
	@media screen and (max-width: 47.9375em) and (min-width: 48em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .document-tools-sticky-header-block {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .document-tools-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block {
	    width: 29.52381%;
	    float: left;
	    padding-left: 1.25rem;
	    padding-right: 1.25rem; }
	.sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block:last-child:not(:first-child) {
	    float: right; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block {
	        width: 29.52381%;
	        float: left;
	        padding-left: 0.5625rem;
	        padding-right: 0.5625rem;
	        position: static; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block {
	        width: 33.33333%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem;
	        padding-left: 0;
	        padding-right: 0;
	        position: static; } }
	@media screen and (max-width: 47.9375em) and (min-width: 48em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (min-width: 48em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .related-contents-sticky-header-block {
	        border-left: 1px solid #dadde7;
	        padding-right: 0px; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide + .document-tools-sticky-header-block {
	    width: 70.47619%;
	    float: left;
	    padding-left: 1.25rem;
	    padding-right: 1.25rem;
	    padding-left: 0px; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide + .document-tools-sticky-header-block:last-child:not(:first-child) {
	    float: right; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide + .document-tools-sticky-header-block {
	        width: 70.47619%;
	        float: left;
	        padding-left: 0.5625rem;
	        padding-right: 0.5625rem; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide + .document-tools-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide + .document-tools-sticky-header-block {
	        width: 66.66667%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem;
	        padding-left: 0;
	        padding-right: 0; } }
	@media screen and (max-width: 47.9375em) and (min-width: 48em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide + .document-tools-sticky-header-block {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide + .document-tools-sticky-header-block:last-child:not(:first-child) {
	        float: right; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide {
	    display: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide.related-contents-sticky-header-block {
	    display: initial; }
	@media screen and (min-width: 72em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide.related-contents-sticky-header-block .sticky-header-label {
	        display: none; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-hide.related-contents-sticky-header-block .related-contents-container .related-contents-container {
	    display: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-disabled .sticky-header-label {
	    border-color: #afb4c7 !important;
	    cursor: default !important; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-disabled .sticky-header-label .label {
	    color: #afb4c7 !important; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-disabled .sticky-header-label .chevron {
	    display: none !important; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block {
	    float: left;
	    height: 54px; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label {
	    border: 3px solid #edeff5;
	    background: #ffffff;
	    height: 100%;
	    width: 100%;
	    display: inline-block;
	    cursor: pointer; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label:not(.close) {
	    border-bottom: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label:hover {
	    text-decoration: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label .label {
	    display: inline-block;
	    color: #5d637a;
	    padding-left: 16px;
	    width: calc(100% - 32px);
	    height: 100%;
	    line-height: 48px;
	    font-size: 17px;
	    font-weight: bold;
	    vertical-align: middle;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label .label sup, .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label .label sub {
	    vertical-align: baseline;
	    position: relative;
	    top: -0.4em; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label .label sub {
	    top: 0.4em; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label .chevron {
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    display: inline-block;
	    height: 100%;
	    line-height: 48px;
	    vertical-align: middle;
	    width: 26px; }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label {
	        border-right: none; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label .label {
	        width: 100%;
	        padding-left: 4px;
	        padding-right: 4px;
	        text-align: center;
	        font-size: 15px; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label .chevron {
	        display: none; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .toc-sticky-header-wrapper {
	    background: #ffffff;
	    border: 3px solid #edeff5;
	    border-top: none;
	    width: 100%; }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .toc-sticky-header-wrapper {
	        position: absolute;
	        left: 0;
	        right: 0; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .toc-sticky-header-wrapper .book-toc-title {
	    display: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block.toc-sticky-header-block .position-sticky-header-label:not(.close) {
	    display: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label.close + .toc-sticky-header-wrapper,
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label.close + .document-tools-sticky-header-wrapper,
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .sticky-header-label.close + .related-contents-sticky-header-wrapper .related-contents-inner {
	    display: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .document-tools-sticky-header-wrapper {
	    background: #ffffff;
	    border: 2px solid #edeff5;
	    border-top: none;
	    width: 100%; }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .document-tools-sticky-header-wrapper {
	        position: absolute;
	        left: 0;
	        right: 0;
	        padding: 9px;
	        border: 3px solid #edeff5;
	        border-top: none; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .document-tools-sticky-header-wrapper .document-tools .document-tool .content {
	        border: none;
	        background-color: #fcfcfc; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .document-tools-sticky-header-wrapper .document-tools .document-tools-line {
	        margin: 0; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .document-tools-sticky-header-wrapper .document-tools-line:first-child .document-tools-title {
	    display: none; }
	@media screen and (min-width: 48em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block.document-tools-sticky-header-block .sticky-header-label {
	        background: #fcfcfc; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block.document-tools-sticky-header-block .document-tools-sticky-header-wrapper {
	        border-top: 1px solid #edeff5; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block.related-contents-sticky-header-block .sticky-header-label {
	    background: #7c91d6;
	    border: solid 3px #9cade7;
	    border-bottom: none;
	    display: none; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block.related-contents-sticky-header-block .sticky-header-label .label {
	    color: #ffffff; }
	@media screen and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block.related-contents-sticky-header-block .sticky-header-label {
	        display: block;
	        border-bottom: solid 3px #9cade7; }
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block.related-contents-sticky-header-block .sticky-header-label:not(.close) {
	        border-bottom: none; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .related-contents-sticky-header-wrapper {
	    width: 100%; }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .related-contents-sticky-header-wrapper nav {
	    border: solid 3px #9cade7; }
	@media screen and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .related-contents-sticky-header-wrapper nav {
	        border-top: none; } }
	@media screen and (max-width: 71.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .related-contents-sticky-header-wrapper > .related-contents-container h3 {
	        display: none; } }
	.sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .related-contents-sticky-header-wrapper > .related-contents-container .related-contents-isolated-link-wrapper h3 {
	    display: block; }
	@media screen and (max-width: 47.9375em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .related-contents-sticky-header-wrapper {
	        position: absolute;
	        left: 0;
	        right: 0;
	        margin-top: -3px; } }
	@media screen and (min-width: 72em) {
	    .sticky-header-container .sticky-header-content .sticky-header-center .sticky-header-block .related-contents-sticky-header-wrapper .related-contents-inner {
	        display: block !important; } }

	@media screen and (min-width: 72em) {
	    .sticky-header-container .document-search-bar-wrapper .document-search-bar-button .document-search-bar-button-icon:after {
	        font-size: 30px; } }

	@media screen and (max-width: 71.9375em) {
	    .sticky-header-container .document-search-bar-wrapper .document-search-bar-button .document-search-bar-button-icon:after {
	        font-size: 18px; } }

	@media screen and (min-width: 48em) {
	    .sticky-header-container .sticky-header-label.close .chevron:after {
	        content: '\E037';
	        -webkit-transform: rotate(90deg);
	        -ms-transform: rotate(90deg);
	        transform: rotate(90deg); }
	    .sticky-header-container .sticky-header-label .chevron:after {
	        font-family: 'Material Icons' !important;
	        font-weight: normal;
	        font-style: normal;
	        font-size: 16px;
	        text-transform: none;
	        display: inline-block;
	        content: '\E037';
	        color: #7c91d6;
	        -webkit-transform: rotate(-90deg);
	        -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg); } }

	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .sticky-header-container .related-contents-sticky-header-block .sticky-header-label.close .chevron:after {
	        content: '\E037';
	        -webkit-transform: rotate(90deg);
	        -ms-transform: rotate(90deg);
	        transform: rotate(90deg); }
	    .sticky-header-container .related-contents-sticky-header-block .sticky-header-label .chevron:after {
	        font-family: 'Material Icons' !important;
	        font-weight: normal;
	        font-style: normal;
	        font-size: 16px;
	        text-transform: none;
	        display: inline-block;
	        content: '\E037';
	        color: #ffffff;
	        -webkit-transform: rotate(-90deg);
	        -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg); } }

	.hulk-dialog-container {
	    padding: 12px 12px 0 12px; }
	.hulk-dialog-container .hulk-dialog-message-wrapper {
	    text-align: justify; }
	.hulk-dialog-container .hulk-dialog-buttons-wrapper {
	    text-align: right;
	    padding: 12px 0 0 0; }

	.back-to-previous-page-container {
	    overflow: hidden; }
	.back-to-previous-page-container a {
	    display: inline-block;
	    padding: 6px 8px;
	    background: #9cade7;
	    color: #ffffff;
	    line-height: 1.2;
	    font-size: 16px;
	    font-weight: normal; }
	@media screen and (max-width: 47.9375em) {
	    .back-to-previous-page-container a {
	        padding: 6px 8px; } }
	.back-to-previous-page-container a:hover .back-to-previous-page-label {
	    text-decoration: underline; }
	.back-to-previous-page-container a .icon, .back-to-previous-page-container a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .back-to-previous-page-container a .view-cc-block-title-icon {
	    font-size: 20px; }

	/* generic hulk-loader class */
	@-webkit-keyframes hulk-loader-rotate {
	    from {
	        -webkit-transform: rotate(0deg);
	        transform: rotate(0deg); }
	    to {
	        -webkit-transform: rotate(360deg);
	        transform: rotate(360deg); } }
	@keyframes hulk-loader-rotate {
	    from {
	        -webkit-transform: rotate(0deg);
	        transform: rotate(0deg); }
	    to {
	        -webkit-transform: rotate(360deg);
	        transform: rotate(360deg); } }

	.hulk-loader {
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMOESkU9cvttQAADH1JREFUeNrdnH+UVVUVx/c+9+e79/2YefNG+e04CKkgJEt+hGagS0sNFNFqaaUZ/bZYYPZn/dFfrTQXLrVVWZIuLUWMErQWK4QKE5RSyyAUcGAAYea9mXvffff3Pbs/eEMKA++8cX6+89fMrDP3nft5373P3vv8QBiBRkRyEATncc4vS5LkQgBo5pzniChHSTLOVKR1f/rbkbuLx3r3pjUoqopcljTVyhbSnYpp7JrYmv7P5AlZa7jHjcMEB8MwvCiKohvjOJ4bx/HVcRxnkyQ5fUBEUMikvvmDtfseOXy4F5BzIEQgJgFnEmQMBZozSjKhSXlzwjn69gmtua3TZmZfLKQy7lC/hzyUX4Tv+1PjOF5eKpWWRVE0vz84Z6ALSARA/weISQyMJ+DaIbg2SoePwKW0W7pU0brvnrwj5azftOe3E8dnXmi7OPfHcXraGyuw0HXduVEUrbYs6zNxHOMgSrRqCidAInCIvRgOHPTT+w/ZK2RNWdG+M3146/aOB6dMyf+0fXKmPFphYRiG83zf/65lWbdwzofHjxBVIXJIvBj27g8nvn3I/tG0Sd3f/fP2Aw9e2F54aOL4TO+ogUVELbZtP1AsFr8wXJDOBA4pBgoT2Hsgat17qPzD9kmlVdt3Hv7ewllNv0LdpJGEhUEQ3FIsFu8PgmAyjJJ2AloCFHHY3xHnHzteebTjSMvSt9557zszLhjXMdDnsg+hpmbbtn9dKpWeGXRQiCcmakQgxOrvA4PGkhjCigcv/v29pb958dCbf9l56BsUuDhsyvJ9f2qpVHrO9/1ZQ6EMTpJMmgaYMiCKE0DOgfEEkBIAoiqIqqMXVVoSQ8chK7u26D9i2/5s8uy7MZWNhzTOcl13oeu664IgmPBhgEiSBJIkVRRF2SbL8psA0CVJkk1EpZSmvrLrHXd64LpZ5JCPgijXY3vth7vc+Ud7wjndvYHiuBEwngAQP+HkRS0CGTBVgU/OPWfjgjmTbjt/Sq48JLCCILjVsqy1URQZAwWkadpWTdP+wBh7QdO0/YgYif7/zKuuwt+t/b1ZKvpzurpLS//9buUzHUcrk51KAMj7oJEAMASSFLj5ivFvzZjZcuP0tnP2DSqsMAy/3tPT83Acx3X7OU3TiqlUao0kSU/pur5f2H7O0qbMmoUdO7ZLO/aUrzh40Pray3t6Pttd8vCEuXIhYFyS4WMzCnuuuaJt0fTzc8cGBVYYhgt6e3u3RFGUqueFVFXtSqVSD5im+RAilmGI2vSFC3HdzzfM2newZ/W2N4qfL/W6DHlS2zwRgTMZrvxo4eXFH2v75AVtOedDwfJ9f6rjOH+px0cxxsA0zV9kMpl7EXHYEt4L5s3Dp366YeGO3V0Pvra7NIeiGJDzswsZEYjJcP38czd+9lNTbkYjGw0IFhEVjh8/vjGO4/miA06lUvsNw1ip6/qmwTC3elvL5MnYvfc/6uYdx3/wws7ue4vFsnxiIqgBTFZg2ZWTfrnsuukrBgILLcta6zjOF0UHahjG5qamps8hYmmkA9Mpl1yCzz62+drnX+l86t1DVp7x+KzACBnoGQPuur798wsum/BkXbCCILi1VCo9I5q+ZLPZJ9Pp9F2IGI6WSL4wZQpu2bhrxubXOte//t/S9FrAuCTDtPOaum5fNG321ItzR4Ui+Gqu9xNRUPl8fm06nb5zNIECAOg+eJAWX3/pWzdd3b7osovz/+RMPms2gDyBvQft1p37jjxEgYcisLBcLj8QhuEkUUXpuv5lRIxhFLZiZyfNu3zGe0sWTfzcxRc0vXtmYAiEDDiTYFdHuPStzuDamulOGIbzisXiF0QGYprm5qrpcRjFrdjZSXMvn/P2lj/9c1nFhy0dnT3NLIk/GKQyGVI5A+64esJfZ7dpBTWn9dZSFvq+f4+I+em6/m4ul1s+2kzvbMCu+fS8Nz798XFfzWR1IGQnA1Omp+C6BeP+dd8dk7ZNmwAft6PoIj+M7jnVp+MpqrqsWCy+WgsWYwyy2eyNpmn+AcZYm7ZgAd7//cd++ey2I1/iTIJLpje9d9filtclKV4cENM4kwAQgTEGLS0tc1VVfa0/M0TP84RUlU6nHzVN83kYg627owPmzhq3et8x//Kb5ubfyefZTDfmn4pQBmL/NzTOOXiedw8A3NYXL+L7IvXplmXtqVUzV1W1q1AoTBvOyHywG0UBVnpKmyp+cF3CJCDsP92VZZlyudyFuq7v/YDPiuP4ZpHFhVQq9cBYBgUAgIpGkEr/NZbkM4KqMsE4jm8+1cFjGIY3iVQPTNN8GBqgmen0w5qmFwXKUjf1WSCr/uHCMAznC6hqDSLajQALEe1UKrWmVr8oiuYHQfCRk7DiOF5WawFUkiQwDONJaKBmGMaTkiSdtU+SJNBniqwaMswXMMGtiHigkWAh4gFN07YK1PPmAwAwIpLjOF4sAOv5kSi5DPXEqChKzRAojuPFRCSzIAjakiTJ1DJBxtgmaMAmy/ImAVPMBEFwHkPESwX8VUXTtP2NCEvTtP2SJFVq+S1EnMPCMLxIgP5L9azCjDG/FSmKsk3Ab13EAKBQq6OiKP+CBm6yLL8h0K3AOOe5Wr0YY8caGZbI+3HOc4yIsgJSdRoZlsj7EVGWcc7HC5AvNriyigLKGs+IqLUGdeCc240Mi3Nexho7dYiolSFiV41OwBjLNriyMlRj9RoRuxhj7KgA+ZYGV1aLANCjTKSKQETpRoYl8n6IaDPGmCVA/twGV9a5AsqyGAB01+oYRdEljQwrjuPZAt26maqquwWzbqVBTVCJougTtfqpqrqbEdE/BLJuMwiC9kaEFQRBe5IkZq2qCxH9g2ma1iFJUrlW1s05v6FBTfAGgapLWdO0DoaIsSzLLwl8A0tgmA5GDWemE0XREsGqy4n9oYqivCIAaxERnd9IpHzfbw+CYJFA1eXvANUavKIoG0QK967r3t5IsJIkuU1koUZRlA0nYWmatkdV1R21Hu553kqRKsUYmQWznuetFFDVDk3T/nsSFgCQqqobBEyxpVKpfKsRYFUqlW8FQVAzzdE0bQNUF2rY+5zYc7Isk4C6VhFRboyrKud53ioBx06yLD93Morv+0HX9bd1XX+61gPCMGx1HOe+MTwzouM494Vh2Fqro67rT+u6/vZpsACAUqnU/YzVPkDhOM6KSqWyZIya3xLHcVYI5IKQSqXuh/etlbJTQvpdpmmuE0g8wff9NUTUPMbMr9n3/TUie9BM01ynququDwA89Xm6rgupy/f9NsuyniYidYyAUm3b/q3v+20iqtJ1/QOq6g8WqKq60zCMJwQlfY3jOL8iInmUg2K2bT/mOM61Iv1N0/y1qqo7T3N2Z3h4S3d39+ui27vz+fza6vZuPgpBya7rPtrb23uHSH9VVTsLhcJHEfG0RYx+7Q0Ri9lsdrWIOQIAlEqlOx3HeXy0mSQRqY7jrBUFVd1YvLo/UGeEVQ3GnjUM43HRgdm2fbtlWRuJKD9aInTLsjbati2cohmG8bimac+eMeaoNXuUSqWt9ZyF1nX9gGma3xmpU2FwYi//DZVK5UHf98+vY9xv5vP5RYjYMyBY1VlvQOcN0+n0L9Lp9LCeNySinOM4P3Yc5yv13C+hadqRdDp9pa7rZz3+W89J1j/XezZ6uE6yElGmUqnc7XneKpHI/JRE2WtqarpKVdWaZSrhlMV13eXlcvmZ0XJGumpu7UmS3OZ53kqRpLif3I83Nzd/U1XVnwl9YD0PD8Pw25Zl/SgMw9RA3u7Dnr4nIiUIgnbO+fVBECwNgmCR8M1JpyvKzeVyd2qatk7426n3Qwb7XgdZll9SFOXfjLFjiFhmjBU552XGWIZz3kJEGc75uVEUzYzjeHGSJOZAAb3fRxmGcathGC/XJeWBfJjv+1Nd113ved7sofBBiAhEQzOR6rr+hmmay2s580GD1RdWlMvlNZVKZURvNqpnhjZN84lMJrPybOHBkMDq+/8gCG4pl8uj6pajfszuUCaTuacacA5YsoNSwOu7P8t13VGlMsYYGIbxRDabXXWmFGbYYfU9q3oz272VSmX5SEKrmtx6Xdd/XK0eDIoDHIrS8Mk7/3zfH9w7/2rHTaTr+jOKovzEMIxXBzvdGsoXOXmbZBAE9d0mWWcIUl2u+p0sy+urs9yQTKUjck9pFEVXJUmSGwi8anxmKYqyRZblVxVF+b2qqrsRcciT9hFZoennBtw8EWU5502c8/FE1Frdw3mUMdZb3Z1YkiRpD2PsNU3TOkbiHon/AdyvgfiS/X6IAAAAAElFTkSuQmCC) no-repeat center center;
	    -webkit-animation-name: hulk-loader-rotate;
	    animation-name: hulk-loader-rotate;
	    -webkit-animation-duration: 1s;
	    animation-duration: 1s;
	    -webkit-animation-iteration-count: infinite;
	    animation-iteration-count: infinite;
	    -webkit-animation-timing-function: linear;
	    animation-timing-function: linear;
	    width: 75px;
	    height: 75px; }
	.hulk-loader.hulk-loader-small {
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMOESstmPgHPwAABtVJREFUWMPNmGuMVGcZx//Pe5kzN2Z32NltkUJDiYUs6RdaW9oKmNpqsOCVaFZji9CEWGpj1Kox6Sf80KRtUm2RSGIvGkuNbWOFBhWDAWOxWhI/uFvsljZAwe7uzOwyu3PmnHkvjx84Mw62QBd2Nz4fJ+fM+zvP/32uhEswZk5NTU19OAzD65VSawAsVoKaB15+PXt83FJa4jQrOtwl1eGBzTcPE1FtumfQdB6u1WrLm83mF6y1GwD0K6XmOecgpYSAHdrx5BDeKqOf2UFphbQwzZQSb/YV1P4FXXjxLvvsYdq6y8wY2NjY2DIp5TeMMQNa6/nOOVhr4b0HACiloCUP7nxqCMOjfgWzTf6cAKkghERAxvYV5O+v6dU/uut3qw/Qr+EudKa4iGS6XC7f570/BGCb935+o9FAs9lsQwkhoJQCQApgDaFAJEEAGAx2Bs5EaDS9OjFBd776dvPlh2760+MH/3Z0wSV5bGJiohjH8Q4p5YC1Fs799wOllFBKgYhgjJkSQpSVwD+f+eWgfauCfsG2u8miL3YS3jvAGXD7QIIM0ujNuMEbl6otnx9Y8+oHBpuYmFhijHlaSrkmiiIwcxtIaw3n3CkAfwSwTyk1FARBOZvNTgGwk5OT2b//9WT30HD1mti42949Y++cjHFd5AhwHddLptCb49FVS4ItG7/60b0XBTtz5sz8OI73aK1vCcOw/Xs6nYYxZkRKuSOXyz2dzWZPfsAIzv9s1182vDkWf6scihts04Dhk4ukUcxw9ebFmc99acuth84Lxsx6ZGTkKa31V6IoOvsAEbTWkFK+pJT6fqFQOHopKea1Y9Wug3v+8cCxMn+n3uQA3rbhSnk6/vH+ees+tfEjr78vWLlc3gbgiWazCWZuQxHRj3t6er5LRDEuwxigXTsPfHHw337nmQjFFpzQaSzI2T98eu2az65anWqcE5W1Wu1a7/2D1tr2neqA+vblQiVe4K1fv+1XKxenvpYPEILk2WDwMaQUqycnh25/T7qI4/ibSqkrWtGXTqcBYE9PT88DRGQxg7bpnjUvLe9TP9BK+UBT9Mn+4NQ9d19nrr/xqjvOkbJcLi93zr3ivS96789mciHeTafTHysUCv/CLBjza/rFn9dfWHU1bgr6r+1iiMAzxqWUt5RKpaMKALz3G7XWxUaj0ZbQe/+T2YI6G1Q3mLBW/bNx2DAVNgB4ZDKZorV2I4AfCmZOe+/XtySUUsIYczqXyz2J2TaV3t2Im6ellAAA5xy89+uZOS2q1epSAP3W2nbdE0Lsz2azp2abK5vNviOE2H+2pAEJQ3+1Wl0qhBArlVLzWrWPiABgH+bO9iVnwnsPpdQ8Zl4pAKxtySiEgLV2Uik1OFdUSqlBa+2kEKItp5RyrXDOLersFLz3lWKxODZXYMVicYyZyy0w7z2cc4sEMy9uJdTEpSGAaA6ljJi50ZKTmcHMiwX+T00Q0YlOWgBZAOk5ZEgTUaZTNSI6IaSUJzv1FUL0jI+P984V1fj4eC8RlTrvuZTypABwsJXgWuFqrV0xV2DW2hWd6SphOSiUUkc6wzVx6bo5lHJdS8aOdHVE5PP5YwCGOrOv9/6OMAwXzjZRGIYLnXOf6Kw6AIby+fwxQUSxEGJvZ73SWn+oXq9vnm2wer2+OZVKLeis00KIvUQUi8SFzxtjxltyGmPAzPfWarVlswVVq9WWMfO9xpi2jAnD8+1GsVQqHRVCPBcEQWdZuDKKokeYOTXzvRinoih6REp5ZctbQRBACPFcqVQ6ek4HGwTBY9bakZakURSBiNZXKpWHmVnNIJQaGxt7mIjWtwaepNUaCYLgsfe01oVC4Q0hxPbWINsh6f2VSuVRZg4uF2p4eDioVCqPEtH9LQmJCEopSCm3FwqFN847vo2Ojj6jtR5odbMdk9JvU6nU9y51fEsWMg8x82eSD27PFtba3X19fXcTkbngwBtF0W9SqdTqmRh4wzBcVK/XNznntmmtr2jJlzSKMMa8EgTBhq6urupFVwSNRmNJGIa/AHBrHMcXXBFkMplBIirncrlGkgIyzFxqNBorkkR9u5RyoTGmvf8gIqTTaTjnDmmtN3V3d789raWKMeYJIvryhZYqzWZziojGmLmRHJph5t5UKpVnZpzvXWZ+Vmt9X3d39/i092PMrCuVylbn3INa6744jtvrp3b0CAEhBDo7FO/9+z4XBAGMMaNSyu09PT0/7bxTs7K4O29PlezOknRQ1Vrvds493tvbe9GxcEZWnd57dPZTSesCa+1kUof3pFKpF6YT0XSpmft/lsNXee+vTrx0HMA71tpD2Wz2SD6fHyai5nTP+A84I8FXrOK7kQAAAABJRU5ErkJggg==);
	    width: 38px;
	    height: 38px; }

	/* generic component to display the hulk-loader inside a container */
	.hulk-loader-wrapper.hulk-modal-loader-wrapper {
	    position: fixed;
	    z-index: 109999;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: rgba(0, 0, 0, 0.3); }
	.hulk-loader-wrapper.hulk-modal-loader-wrapper .hulk-loader {
	    position: fixed;
	    top: 50%;
	    left: 50%;
	    margin-top: -37.5px;
	    margin-left: -37.5px; }
	.hulk-loader-wrapper.hulk-modal-loader-wrapper .hulk-loader.hulk-loader-small {
	    margin-top: -19px;
	    margin-left: -19px; }

	.hulk-grid .columns:first-child {
	    padding-left: 0; }

	.hulk-grid .columns:last-child {
	    padding-right: 0; }

	@media screen and (max-width: 47.9375em) {
	    .hulk-grid .columns + .columns {
	        margin: 20px 0 0; } }

	.grid-3-vertical-boxes {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1; }
	.grid-3-vertical-boxes:after {
	    content: "";
	    display: table;
	    clear: both; }
	.grid-3-vertical-boxes .grid-box {
	    padding-right: 1em; }
	.grid-3-vertical-boxes .grid-box.grid-box-3 {
	    padding-right: 0; }
	.grid-3-vertical-boxes .grid-box-1 {
	    width: 33.33333%;
	    float: left; }
	.grid-3-vertical-boxes .grid-box-1:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 71.9375em) {
	    .grid-3-vertical-boxes .grid-box-1 {
	        width: 50%;
	        float: left; }
	    .grid-3-vertical-boxes .grid-box-1:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .grid-3-vertical-boxes .grid-box-1 {
	        width: 100%;
	        float: left; }
	    .grid-3-vertical-boxes .grid-box-1:last-child:not(:first-child) {
	        float: right; } }
	.grid-3-vertical-boxes .grid-box-2 {
	    width: 33.33333%;
	    float: left; }
	.grid-3-vertical-boxes .grid-box-2:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 71.9375em) {
	    .grid-3-vertical-boxes .grid-box-2 {
	        width: 50%;
	        float: left; }
	    .grid-3-vertical-boxes .grid-box-2:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .grid-3-vertical-boxes .grid-box-2 {
	        width: 100%;
	        float: left; }
	    .grid-3-vertical-boxes .grid-box-2:last-child:not(:first-child) {
	        float: right; } }
	.grid-3-vertical-boxes .grid-box-3 {
	    width: 33.33333%;
	    float: left; }
	.grid-3-vertical-boxes .grid-box-3:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 71.9375em) {
	    .grid-3-vertical-boxes .grid-box-3 {
	        width: 50%;
	        float: left; }
	    .grid-3-vertical-boxes .grid-box-3:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .grid-3-vertical-boxes .grid-box-3 {
	        width: 100%;
	        float: left; }
	    .grid-3-vertical-boxes .grid-box-3:last-child:not(:first-child) {
	        float: right; } }

	.tiles-by-line-container {
	    margin: 0 24px; }
	.tiles-by-line-container .tile {
	    display: inline-block;
	    width: 30%; }
	@media screen and (max-width: 71.9375em) {
	    .tiles-by-line-container .tile {
	        width: 48%; } }
	@media screen and (max-width: 47.9375em) {
	    .tiles-by-line-container .tile {
	        width: 100%; } }

	view-block .hulk-view-block {
	    position: relative;
	    border-right: none;
	    border-left: none;
	    *zoom: 1; }
	view-block .hulk-view-block:after {
	    content: "";
	    display: table;
	    clear: both; }
	view-block .hulk-view-block .view-block-loader {
	    margin: 40px auto; }
	view-block .hulk-view-block .metatag-info-icon {
	    position: absolute;
	    right: 0;
	    top: 0;
	    cursor: pointer;
	    z-index: 1; }
	view-block .hulk-view-block .debug-block-config {
	    top: 30px;
	    padding: 20px;
	    position: absolute;
	    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	    background-color: #F0EEE8;
	    z-index: 2;
	    width: 100%; }
	view-block .hulk-view-block .debug-block-config ul {
	    margin: 0;
	    padding: 0;
	    list-style: none; }
	view-block .hulk-view-block .debug-block-config ul li {
	    margin: 0;
	    padding: 0; }
	view-block .hulk-view-block .debug-block-config ul li .state {
	    font-weight: bold; }
	view-block .hulk-view-block .debug-block-config ul li .stateKO {
	    color: #d9534f; }
	view-block .hulk-view-block .debug-block-config ul li .stateOK {
	    color: #5cb85c; }
	view-block .hulk-view-block .debug-block-config ul li .stateWarn {
	    color: #f0ad4e; }

	view-block a.last-consultations-item {
	    display: block;
	    color: #6b6b6b;
	    padding: 14px 0 14px 24px;
	    font-size: 14px;
	    line-height: 1.4;
	    border-bottom: 1px solid #d6d6d6; }
	view-block a.last-consultations-item .icon:first-child, view-block a.last-consultations-item .view-cc h4 .view-cc-block-title-icon:first-child, .view-cc h4 view-block a.last-consultations-item .view-cc-block-title-icon:first-child {
	    color: #7c91d6;
	    margin-right: 12px; }
	view-block a.last-consultations-item .icon:first-child:before, view-block a.last-consultations-item .view-cc h4 .view-cc-block-title-icon:first-child:before, .view-cc h4 view-block a.last-consultations-item .view-cc-block-title-icon:first-child:before {
	    content: "arrow_forward";
	    vertical-align: middle; }
	view-block a.last-consultations-item:hover {
	    text-decoration: none; }
	view-block a.last-consultations-item:last-child {
	    border-bottom: none; }

	view-block .fake-tabs {
	    *zoom: 1; }
	view-block .fake-tabs:after {
	    content: "";
	    display: table;
	    clear: both; }

	view-block .fake-tab {
	    font-size: 21px;
	    font-weight: bold;
	    line-height: 1;
	    padding: 31px 24px;
	    border: solid 1px #5d637a;
	    border-left: none;
	    border-bottom: none;
	    margin-bottom: -1px;
	    float: left;
	    background: #ffffff; }

	.subscribed-products {
	    border-top: 1px solid #d6d6d6; }
	.subscribed-products a.subscribed-products-item {
	    display: block;
	    position: relative;
	    color: #5d637a;
	    padding: 14px 6.2px 14px 24px;
	    font-size: 15px;
	    line-height: 1.4;
	    border-bottom: 1px solid #d6d6d6; }
	.subscribed-products a.subscribed-products-item:last-child {
	    border-bottom: none; }
	.subscribed-products a.subscribed-products-item i.chevron {
	    height: 10px; }
	.subscribed-products a.subscribed-products-item .chevron:first-child {
	    right: 0px;
	    position: absolute;
	    font-size: 20px;
	    color: #8a90a8;
	    top: 50%;
	    margin-top: -12px;
	    line-height: 1; }
	.subscribed-products a.subscribed-products-item .chevron:first-child:before {
	    content: "keyboard_arrow_right";
	    content: "keyboard_arrow_right";
	    vertical-align: middle; }
	.subscribed-products a.subscribed-products-item i.chevron2 {
	    height: 10px; }
	.subscribed-products a.subscribed-products-item .chevron2 {
	    display: initial;
	    right: 6px;
	    position: absolute;
	    font-size: 20px;
	    color: #8a90a8;
	    top: 50%;
	    margin-top: -12px;
	    line-height: 1; }
	.subscribed-products a.subscribed-products-item .chevron2:before {
	    content: "keyboard_arrow_right";
	    vertical-align: middle; }
	.subscribed-products a.subscribed-products-item.level-1 {
	    font-size: 17px;
	    font-weight: bold;
	    padding-right: 36px; }
	.subscribed-products a.subscribed-products-item.level-1:before {
	    content: '';
	    display: block;
	    position: absolute;
	    left: 0;
	    width: 6px;
	    top: 6px;
	    bottom: 6px;
	    background: #7d82b9; }

	.actuel .actuel-img-container {
	    padding: 0 0 25px 0; }
	.actuel .actuel-img-container img {
	    max-width: 100%; }

	.actuel .actuel-date {
	    text-align: right;
	    font-size: 17px;
	    font-weight: bold;
	    padding: 12px; }

	.actuel .actuel-category {
	    font-size: 17px;
	    font-weight: bold;
	    color: #a8a8a8;
	    padding-bottom: 9px;
	    text-transform: uppercase;
	    line-height: 1.24; }

	.actuel .actuel-title a {
	    display: block;
	    color: #6b6b6b;
	    padding-bottom: 9px;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.24; }

	.actuel .actuel-description a {
	    display: block;
	    color: #6b6b6b;
	    line-height: 1.24; }

	.actuel .actuel-new {
	    *zoom: 1;
	    margin-top: 21px; }
	.actuel .actuel-new:after {
	    content: "";
	    display: table;
	    clear: both; }
	.actuel .actuel-new .actuel-img-container {
	    width: 31.9%;
	    padding: 0 18px 0 0;
	    float: left;
	    overflow: hidden;
	    text-align: center; }
	.actuel .actuel-new .actuel-img-container img {
	    max-height: 67px; }
	.actuel .actuel-new .actuel-text-container {
	    overflow: hidden; }
	.actuel .actuel-new .actuel-category {
	    font-size: 13px;
	    font-weight: bold;
	    line-height: 1.38;
	    padding: 0;
	    border-bottom: 1px solid #edeff5; }
	.actuel .actuel-new .actuel-title a {
	    display: block;
	    padding: 8px 0 0 0;
	    font-size: 15px;
	    font-weight: bold;
	    line-height: 1.2; }

	.rssFeedItem {
	    background-color: #ffffff;
	    font-size: 17px;
	    padding: 24px;
	    border-top: solid 1px #dadde7; }
	.rssFeedItem:first-child {
	    border-top: none; }
	.rssFeedItem ul {
	    list-style: none;
	    padding: 0px;
	    margin: 0px; }
	.rssFeedItem ul a.publishDate {
	    font-weight: bold;
	    color: #c3c7d6; }
	.rssFeedItem ul a.categories {
	    font-weight: bold;
	    color: #5d637a; }
	.rssFeedItem ul a.summary {
	    color: #5d637a; }

	.rssFeedItem {
	    background-color: #ffffff;
	    font-size: 17px;
	    padding: 24px;
	    border-top: solid 1px #dadde7; }
	.rssFeedItem:first-child {
	    border-top: none; }
	.rssFeedItem ul {
	    list-style: none;
	    padding: 0px;
	    margin: 0px; }
	.rssFeedItem ul a.publishDate {
	    font-weight: bold;
	    color: #c3c7d6; }
	.rssFeedItem ul span.categories {
	    font-weight: bold;
	    color: #9cade7; }
	.rssFeedItem ul a.summaryTitle {
	    font-weight: bold;
	    color: #5d637a; }
	.rssFeedItem ul a.summary {
	    color: #5d637a; }

	.last-consultations h4 {
	    border-top: 1px solid #d6d6d6;
	    border-bottom: 1px solid #d6d6d6;
	    color: #6b6b6b;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41;
	    margin: 0;
	    padding: 12px 24px; }

	.last-consultations a.last-consultations-item {
	    display: block;
	    position: relative;
	    color: #5d637a;
	    padding: 14px 6.2px 14px 24px;
	    font-size: 15px;
	    line-height: 1.4;
	    border-bottom: 1px solid #d6d6d6; }
	.last-consultations a.last-consultations-item i.icon, .last-consultations a.last-consultations-item .view-cc h4 i.view-cc-block-title-icon, .view-cc h4 .last-consultations a.last-consultations-item i.view-cc-block-title-icon {
	    position: absolute;
	    top: 50%;
	    margin-top: -12px;
	    font-size: 18px; }
	.last-consultations a.last-consultations-item span.last-consulations-item-label {
	    padding-left: 28px;
	    padding-right: 20px;
	    display: block;
	    color: #5d637a; }
	.last-consultations a.last-consultations-item i.chevron {
	    height: 10px; }
	.last-consultations a.last-consultations-item .chevron:first-child {
	    right: 0px;
	    position: absolute;
	    font-size: 20px;
	    color: #8a90a8;
	    top: 50%;
	    margin-top: -12px;
	    line-height: 1; }
	.last-consultations a.last-consultations-item .chevron:first-child:before {
	    content: "keyboard_arrow_right";
	    vertical-align: middle; }

	.choose-cc {
	    background-color: #7c91d6;
	    margin-bottom: 0; }
	.choose-cc h4.choose-cc-block-title {
	    margin: 0;
	    padding: 28px 36px 5px 36px;
	    font-size: 22px;
	    line-height: 1.36;
	    font-weight: bold;
	    color: #ffffff; }
	@media screen and (max-width: 47.9375em) {
	    .choose-cc h4.choose-cc-block-title {
	        padding: 28px 13px 5px 25px;
	        font-size: 17px; } }
	.choose-cc .choose-cc-block-content .choose-cc-block-text-content {
	    max-width: 604px;
	    padding: 0 36px 21px 36px;
	    color: #ebeefa;
	    line-height: 1.41;
	    font-size: 17px; }
	@media screen and (max-width: 47.9375em) {
	    .choose-cc .choose-cc-block-content .choose-cc-block-text-content {
	        padding: 0 13px 21px 25px;
	        font-size: 15px; } }
	.choose-cc .choose-cc-block-buttons-wrapper {
	    padding: 0 36px 36px 36px;
	    margin-bottom: 0;
	    font-weight: bold;
	    line-height: 1.41; }
	@media screen and (max-width: 47.9375em) {
	    .choose-cc .choose-cc-block-buttons-wrapper {
	        padding: 0 19px 24px 19px; } }
	.choose-cc .choose-cc-block-buttons-wrapper .choose-cc-block-button {
	    display: inline-block;
	    text-align: center;
	    color: #ffffff;
	    background-color: #41579e;
	    padding: 13px 12px;
	    font-size: 17px;
	    line-height: 1.3;
	    box-shadow: 2px 2px 1px 0 rgba(65, 87, 158, 0.24); }

	.view-cc h4 {
	    position: relative;
	    border-top: 1px solid #d6d6d6;
	    border-bottom: 1px solid #d6d6d6;
	    color: #5d637a;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41;
	    margin: 0;
	    padding: 12px 24px; }
	.view-cc h4 .view-cc-block-title-icon {
	    margin-right: 10px; }
	.view-cc h4 .item-bar {
	    display: block;
	    position: absolute;
	    left: 0;
	    width: 6px;
	    top: 6px;
	    bottom: 6px;
	    background: #6b6b6b; }

	.view-cc a.view-cc-item {
	    display: block;
	    position: relative;
	    color: #5d637a;
	    padding: 14px 6.2px 14px 24px;
	    font-size: 15px;
	    line-height: 1.4;
	    border-bottom: 1px solid #d6d6d6; }
	.view-cc a.view-cc-item:last-child {
	    border-bottom: none; }
	.view-cc a.view-cc-item i.icon, .view-cc a.view-cc-item h4 i.view-cc-block-title-icon, .view-cc h4 a.view-cc-item i.view-cc-block-title-icon {
	    position: absolute;
	    top: 50%;
	    margin-top: -12px;
	    font-size: 18px; }
	.view-cc a.view-cc-item span.last-consulations-item-label {
	    padding-left: 0;
	    padding-right: 20px;
	    display: block;
	    color: #5d637a; }
	.view-cc a.view-cc-item i.chevron {
	    height: 10px; }
	.view-cc a.view-cc-item .chevron:first-child {
	    right: 0px;
	    position: absolute;
	    font-size: 20px;
	    color: #8a90a8;
	    top: 50%;
	    margin-top: -12px;
	    line-height: 1; }
	.view-cc a.view-cc-item .chevron:first-child:before {
	    content: "keyboard_arrow_right";
	    vertical-align: middle; }

	.header-text-on-top {
	    opacity: 0;
	    visibility: visible !important;
	    font-family: "TypoPRO PT Sans", Helvetica, sans-serif;
	    margin-left: 0;
	    background-color: #9b9b9b;
	    color: #ffffff;
	    text-align: center; }
	.header-text-on-top.fade-in {
	    transition: opacity 500ms cubic-bezier(0.12, 0.47, 0.53, 1);
	    opacity: 1; }
	@media screen and (min-width: 48em) {
	    .header-text-on-top {
	        margin-left: 42px; }
	    .home-page .header-text-on-top {
	        margin-left: 200px; } }
	@media screen and (min-width: 90em) {
	    .header-text-on-top {
	        margin-left: 200px; } }
	.on-sticky-mode .header-text-on-top {
	    visibility: hidden !important; }

	.square-grid-wrapper {
	    *zoom: 1;
	    border-top: none;
	    border-bottom: none;
	    border-left: none;
	    border-right: none; }
	.square-grid-wrapper:after {
	    content: "";
	    display: table;
	    clear: both; }

	square-grid-zone .square-grid-zone {
	    position: relative;
	    width: 50%;
	    float: left;
	    box-sizing: content-box; }
	square-grid-zone .square-grid-zone.d2x2, square-grid-zone .square-grid-zone.d2x1 {
	    width: 100%; }
	square-grid-zone .square-grid-zone .hulk-view-block {
	    height: 100%; }

	.document-search-bar {
	    overflow: hidden;
	    width: 431px;
	    height: 48px;
	    border-radius: 24px;
	    background-color: #f5f6fc;
	    border: solid 1px #5f74b8; }
	.document-search-bar input {
	    width: calc(100% - 48px);
	    padding: 12px 0px 12px 24px;
	    color: #5f74b8;
	    background-color: #f5f6fc;
	    line-height: 1.41;
	    font-size: 17px;
	    font-weight: bold;
	    font-style: normal;
	    font-stretch: normal;
	    vertical-align: top;
	    outline: none;
	    letter-spacing: normal;
	    box-sizing: border-box; }
	.document-search-bar input::-webkit-input-placeholder {
	    color: #5f74b8; }
	.document-search-bar input:-ms-input-placeholder {
	    color: #5f74b8; }
	.document-search-bar input::placeholder {
	    color: #5f74b8; }
	.document-search-bar input:focus {
	    outline: none; }
	.document-search-bar .document-search-bar-button {
	    width: 46px;
	    height: 46px;
	    background-color: transparent;
	    margin: 0;
	    float: right; }
	.document-search-bar .document-search-bar-button:focus {
	    outline: 0; }
	.document-search-bar .document-search-bar-button .document-search-bar-button-icon {
	    color: #9cade7; }
	.document-search-bar .document-search-bar-button .document-search-bar-button-icon:after {
	    font-family: "Material Icons" !important;
	    content: "\E8B6";
	    display: inline-block;
	    font-weight: normal;
	    font-style: normal;
	    text-transform: none;
	    font-size: 30px;
	    line-height: 1; }
	@media screen and (max-width: 71.9375em) {
	    .document-search-bar .document-search-bar-button .document-search-bar-button-icon:after {
	        font-size: 20px; } }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .document-search-bar {
	        width: 234px;
	        height: 36px;
	        border-radius: 18px; }
	    .document-search-bar input {
	        width: calc(100% - 36px);
	        padding: 6px 0px 6px 18px;
	        font-size: 15px; }
	    .document-search-bar .document-search-bar-button {
	        width: 34px;
	        height: 34px; } }
	@media screen and (max-width: 47.9375em) {
	    .document-search-bar {
	        margin: 9px 12px 0px 9px;
	        width: calc(100% - 24px);
	        height: 36px;
	        border-radius: 18px; }
	    .document-search-bar input {
	        width: calc(100% - 36px);
	        padding: 6px 0px 6px 18px;
	        font-size: 15px; }
	    .document-search-bar .document-search-bar-button {
	        width: 34px;
	        height: 34px; } }

	.book-header-component {
	    font-weight: bold;
	    position: relative;
	    padding: 0px 17px 0px 17px; }
	.book-header-component .book-header-subject-container h2.book-header-subject {
	    font-size: 22px;
	    color: grey;
	    margin: 0;
	    padding: 0 0 2px 0; }
	.book-header-component .book-header-subject-container h2.book-header-subject:before {
	    content: '';
	    display: block;
	    position: absolute;
	    left: 0;
	    width: 6px;
	    top: 4px;
	    bottom: 4px;
	    background: grey; }
	.book-header-component .book-header-title-container h3.book-header-title {
	    font-size: 22px;
	    margin: 0;
	    line-height: 1.2; }

	.default-notification.ui-notification {
	    width: 200px;
	    height: auto;
	    border-radius: 6px;
	    background-color: #7c91d6;
	    box-shadow: 3px 3px 6px 0 rgba(93, 99, 121, 0.09);
	    border: solid 3px #b9c4e7; }

	.notification-message {
	    width: 159.1px;
	    min-height: 50px;
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    font-weight: bold;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.24;
	    letter-spacing: normal;
	    color: #ffffff; }

	.form-input {
	    border: solid 1px #5d637a;
	    padding: 12px 14px;
	    height: 36px; }
	.form-input:focus {
	    border: solid 1px #5d637a;
	    outline: 0; }

	.boolean-fulltext-container {
	    margin: 0 0 0 -50px; }
	.boolean-fulltext-container .boolean-fulltext-field-wrapper {
	    margin: 0 0 0 160px; }
	.boolean-fulltext-container .boolean-fulltext-field-wrapper ~ .boolean-fulltext-field-wrapper {
	    margin-top: 30px; }
	.boolean-fulltext-container .boolean-dropdown-wrapper {
	    position: absolute;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    z-index: 10;
	    margin-top: 15px; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-1, .boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-3 {
	    margin-left: 50px; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-1:before, .boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-1:after, .boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-3:before, .boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-3:after {
	    content: '';
	    display: block;
	    width: 80px;
	    height: 22px;
	    margin-left: 30px;
	    border-left: solid 1px #9cade7; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-1:before, .boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-3:before {
	    border-top: solid 1px #9cade7;
	    top: -22px; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-1:after, .boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-3:after {
	    border-bottom: solid 1px #9cade7; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-1 {
	    z-index: 30; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-2 {
	    z-index: 20; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-2:before, .boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-2:after {
	    content: '';
	    display: block;
	    width: 10px;
	    height: 60px;
	    margin-left: 40px;
	    border-left: solid 1px #9cade7; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-2:before {
	    border-top: solid 1px #9cade7; }
	.boolean-fulltext-container .boolean-dropdown-wrapper.boolean-dropdown-wrapper-2:after {
	    border-bottom: solid 1px #9cade7; }
	.boolean-fulltext-container .boolean-dropdown-wrapper .dropdown {
	    font-size: 14px;
	    height: 30px;
	    min-width: 90px;
	    position: relative;
	    z-index: 10; }
	.boolean-fulltext-container .boolean-dropdown-wrapper .dropdown .dropdown-title {
	    width: 90px;
	    height: 30px;
	    line-height: 30px; }

	.check-box-ui-main-container {
	    text-align: left;
	    padding: 0;
	    display: inline-block; }
	.check-box-ui-main-container input[type=checkbox].hulk-checkbox + label {
	    padding: 0 0 0 20px;
	    border-width: 1px; }
	.check-box-ui-main-container input[type=checkbox].hulk-checkbox + label:hover:before {
	    border-width: 2px; }
	.check-box-ui-main-container input[type=checkbox].hulk-checkbox + label strong.highlight {
	    background: none;
	    font-weight: bold; }
	.check-box-ui-main-container input[type=checkbox].hulk-checkbox:checked + label:hover:before {
	    border-width: 1px; }
	.check-box-ui-main-container input[type=checkbox].hulk-checkbox.cb-disabled + label {
	    color: #bec0c2; }
	.check-box-ui-main-container .check-box-filter-container {
	    position: relative;
	    margin: 15px 0;
	    max-width: 250px; }
	.check-box-ui-main-container .check-box-filter-container:before {
	    position: absolute;
	    font-size: 13px;
	    right: 6px;
	    top: 5px; }
	.check-box-ui-main-container .check-box-filter-container .checkbox-filter-input {
	    color: #bec0c2;
	    border: none;
	    background: #f9f9f9;
	    height: 24px;
	    width: 100%;
	    padding: 0 6px; }
	.check-box-ui-main-container .check-box-filter-container .checkbox-filter-input:focus {
	    outline: 0; }

	.check-box-ui-item-wrapper {
	    line-height: normal;
	    padding: 4px 0; }

	.check-box-global-selector {
	    text-align: right; }

	.check-box-global-selector-label {
	    font-size: 12px;
	    line-height: 1.33;
	    letter-spacing: normal;
	    text-align: right;
	    color: #bec0c2; }

	.check-box-global-selector-option,
	.check-box-global-selector-option-separator {
	    font-size: 12px;
	    line-height: 1.33;
	    letter-spacing: normal;
	    text-align: right;
	    color: #9b9b9b;
	    text-decoration: underline; }

	.check-box-global-selector-option-separator {
	    text-decoration: none;
	    padding: 2px; }

	.check-box-collapse-label {
	    display: block;
	    padding: 8px 0 0 20px;
	    font-size: 12px;
	    line-height: 1.33;
	    letter-spacing: normal;
	    color: #9b9b9b; }

	.check-boxes-selector-ui-main-container {
	    position: relative;
	    min-width: 200px;
	    color: #5d637a;
	    font-size: 16px; }
	.check-boxes-selector-ui-main-container .check-boxes-selector-title {
	    height: 44px;
	    line-height: 44px;
	    width: 200px;
	    border: solid 1px #5d637a;
	    background: transparent; }
	.check-boxes-selector-ui-main-container .check-boxes-selector-title {
	    cursor: pointer;
	    padding: 0 14px;
	    display: inline-block;
	    vertical-align: middle; }
	.check-boxes-selector-ui-main-container .check-boxes-selector-title .check-boxes-selector-title-inner {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    position: relative;
	    padding-right: 18px; }
	.check-boxes-selector-ui-main-container .check-boxes-selector-title .check-boxes-selector-title-inner .chevron {
	    position: absolute;
	    display: block;
	    top: 50%;
	    right: 3px;
	    margin-top: -6px;
	    width: 8px;
	    height: 8px;
	    border-right: 2px solid #9cade7;
	    border-bottom: 2px solid #9cade7;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	.check-boxes-selector-ui-main-container .check-boxes-selector-options-container {
	    display: none;
	    position: absolute;
	    top: 53px;
	    min-width: 400px;
	    padding: 20px;
	    background: white;
	    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
	    z-index: 5; }
	.check-boxes-selector-ui-main-container .check-boxes-selector-options-container.open {
	    display: block; }
	.check-boxes-selector-ui-main-container .check-boxes-selector-options-container.top {
	    bottom: calc(100% + 9px);
	    top: auto; }
	@media screen and (min-width: 48em) {
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container:after, .check-boxes-selector-ui-main-container .check-boxes-selector-options-container:before {
	        content: '';
	        display: block;
	        width: 0;
	        height: 0;
	        border: 8px solid transparent;
	        border-top: none;
	        position: absolute;
	        top: -9px;
	        left: 15px; }
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container:before {
	        border-bottom-color: rgba(0, 0, 0, 0.25);
	        border-width: 9px; }
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container:after {
	        border-bottom-color: #ffffff;
	        margin-top: 1px;
	        margin-left: 1px; }
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container.top:after, .check-boxes-selector-ui-main-container .check-boxes-selector-options-container.top:before {
	        border: 8px solid transparent;
	        border-bottom: none;
	        top: auto;
	        bottom: -9px; }
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container.top:before {
	        border-top-color: rgba(0, 0, 0, 0.25);
	        border-width: 9px; }
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container.top:after {
	        border-top-color: #ffffff;
	        margin-top: auto;
	        margin-bottom: 1px; } }
	.check-boxes-selector-ui-main-container .check-boxes-selector-options-container .check-box-ui-main-container {
	    width: 100%; }
	.check-boxes-selector-ui-main-container .check-boxes-checked ul {
	    list-style: none;
	    margin: 10px 0;
	    padding: 0; }
	.check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span {
	    display: inline-block;
	    color: #5d637a;
	    border: 1px solid #d7ddf5;
	    font-size: 13px;
	    line-height: 1;
	    padding: 10px 4px 8px 12px;
	    font-weight: bold;
	    text-transform: uppercase;
	    margin: 2px 0;
	    cursor: pointer; }
	.check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span span:first-child {
	    display: inline-block;
	    vertical-align: middle; }
	.check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .icon.close, .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .close.view-cc-block-title-icon {
	    vertical-align: middle;
	    font-size: 20px;
	    color: #8b97c7;
	    margin: -1px 2px 0 4px; }
	.check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .icon.close:before, .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .view-cc h4 .close.view-cc-block-title-icon:before, .view-cc h4 .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span .close.view-cc-block-title-icon:before {
	    content: "close"; }
	.check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span:hover {
	    color: #ffffff;
	    background: #5d637a;
	    text-decoration: line-through; }
	.check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span:hover .icon.close, .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span:hover .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .check-boxes-selector-ui-main-container .check-boxes-checked ul > li > span:hover .close.view-cc-block-title-icon {
	    color: #ffffff; }
	@media screen and (max-width: 47.9375em) {
	    .check-boxes-selector-ui-main-container {
	        position: static; }
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container {
	        position: fixed;
	        top: 50%;
	        left: 50%;
	        margin: auto;
	        -webkit-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	        width: 90vw;
	        min-width: 0;
	        max-height: 90vh;
	        z-index: 10015; }
	    .check-boxes-selector-ui-main-container .check-boxes-selector-options-container .check-box-options {
	        overflow: auto;
	        max-height: 70vh; }
	    .check-boxes-selector-ui-main-container .checkbox-modal-layer {
	        display: none;
	        position: fixed;
	        top: 0;
	        left: 0;
	        z-index: 10010;
	        width: 100%;
	        height: 100%;
	        background: #444;
	        opacity: 0.4; }
	    .check-boxes-selector-ui-main-container .checkbox-modal-layer.active {
	        display: block; } }

	.dropdown {
	    height: 44px;
	    min-width: 200px;
	    color: #5d637a;
	    font-size: 16px;
	    position: relative;
	    display: inline-block;
	    cursor: pointer; }
	.dropdown .dropdown-title {
	    height: 44px;
	    line-height: 44px;
	    width: 200px;
	    border: solid 1px #5d637a;
	    background: transparent; }
	@media screen and (max-width: 47.9375em) {
	    .dropdown {
	        position: static; } }
	.dropdown.disabled {
	    color: #cecece;
	    cursor: default; }
	.dropdown.disabled .dropdown-title {
	    border: 1px solid #cecece;
	    background: #f3f3f3; }
	.dropdown.open {
	    overflow: visible; }
	.dropdown.open ul.dropdown-options-container {
	    display: block; }
	.dropdown.open ul.dropdown-options-container dropdown-list-optionset ul {
	    list-style: none;
	    margin: 0;
	    padding: 0; }
	.dropdown.open ul.dropdown-options-container dropdown-list-optionset + dropdown-list-optionset ul {
	    border-top: 1px solid #CCC; }
	.dropdown .dropdown-title {
	    padding: 0 14px;
	    display: inline-block;
	    vertical-align: middle; }
	.dropdown .dropdown-title .dropdown-title-inner {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    position: relative;
	    padding-right: 18px; }
	.dropdown .dropdown-title .dropdown-title-inner .chevron {
	    position: absolute;
	    display: block;
	    top: 50%;
	    right: 3px;
	    margin-top: -6px;
	    width: 8px;
	    height: 8px;
	    border-right: 2px solid #9cade7;
	    border-bottom: 2px solid #9cade7;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	.dropdown ul.dropdown-options-container {
	    position: absolute;
	    z-index: 10020;
	    top: 0;
	    left: 0;
	    background: #ffffff;
	    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
	    list-style: none;
	    margin: -1px 0 0 -1px;
	    min-width: calc(100% + 2px);
	    padding: 0;
	    display: none;
	    max-height: 400px;
	    overflow: auto; }
	@media screen and (max-width: 47.9375em) {
	    .dropdown ul.dropdown-options-container {
	        position: fixed;
	        top: 50%;
	        left: 50%;
	        margin: auto;
	        -webkit-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	        width: 90vw;
	        min-width: 0;
	        max-height: 90vh; } }
	.dropdown ul.dropdown-options-container li.dropdown-option {
	    min-height: 0;
	    max-height: 100%;
	    line-height: 1;
	    padding: 5px 14px 5px 8px;
	    margin: 1px 0;
	    text-overflow: none;
	    white-space: normal;
	    max-width: 100%; }
	.dropdown ul.dropdown-options-container li.dropdown-option:hover {
	    background: #9cade7;
	    color: #ffffff; }
	.dropdown ul.dropdown-options-container li.dropdown-option:hover div .dropdown-option-check {
	    color: #ffffff; }
	.dropdown ul.dropdown-options-container li.dropdown-option > div {
	    position: relative; }
	.dropdown ul.dropdown-options-container li.dropdown-option > div .dropdown-option-check {
	    opacity: 0;
	    color: #9cade7;
	    font-size: 13px;
	    margin-right: 6px;
	    border: none;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%); }
	.dropdown ul.dropdown-options-container li.dropdown-option > div > span {
	    display: inline-block;
	    margin-left: 19px; }
	.dropdown ul.dropdown-options-container li.dropdown-option.active > div .dropdown-option-check {
	    opacity: 1; }
	.dropdown ul.dropdown-options-container li.dropdown-option.disabled {
	    color: #cecece;
	    cursor: default; }
	.dropdown ul.dropdown-options-container li.dropdown-option.disabled:hover {
	    background: #ffffff;
	    color: #cecece; }
	@media screen and (max-width: 47.9375em) {
	    .dropdown .dropdown-modal-layer {
	        display: none;
	        position: fixed;
	        top: 0;
	        left: 0;
	        z-index: 10010;
	        width: 100%;
	        height: 100%;
	        background: #444;
	        opacity: 0.4; }
	    .dropdown .dropdown-modal-layer.active {
	        display: block; } }

	.date-picker-container {
	    white-space: nowrap; }
	.date-picker-container .dropdown {
	    min-width: 122px;
	    height: 36px; }
	.date-picker-container .dropdown .dropdown-title {
	    width: 122px;
	    height: 36px;
	    line-height: 36px; }
	.date-picker-container dropdown-list.without-date-field .dropdown {
	    min-width: 206px; }
	.date-picker-container dropdown-list.without-date-field .dropdown .dropdown-title {
	    width: 206px; }
	.date-picker-container .start-date-wrapper,
	.date-picker-container .end-date-wrapper {
	    height: 36px;
	    line-height: 36px;
	    border: 1px solid #4990e2; }
	.date-picker-container .start-date-wrapper .input-wrapper input[type="text"],
	.date-picker-container .end-date-wrapper .input-wrapper input[type="text"] {
	    color: #4a4a4a;
	    height: 34px; }
	.date-picker-container .start-date-wrapper .calendar-icon,
	.date-picker-container .end-date-wrapper .calendar-icon {
	    color: #4990e2; }
	@media screen and (max-width: 47.9375em) {
	    .date-picker-container .dropdown {
	        min-width: 100%; }
	    .date-picker-container .dropdown .dropdown-title {
	        width: 100%; } }
	@media screen and (max-width: 47.9375em) {
	    .date-picker-container {
	        white-space: normal; } }
	.date-picker-container .dropdown {
	    display: inline-block;
	    vertical-align: middle; }
	.date-picker-container .dates-separator {
	    display: inline-block;
	    vertical-align: middle;
	    width: 8px;
	    height: 8px;
	    border-top: 2px solid #9b9b9b;
	    border-right: 2px solid #9b9b9b;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-right: 1.6px;
	    margin-bottom: 1.6px;
	    display: inline-block;
	    vertical-align: middle;
	    width: 8px; }
	@media screen and (max-width: 47.9375em) {
	    .date-picker-container .dates-separator {
	        display: none; } }
	.date-picker-container .start-date-wrapper,
	.date-picker-container .end-date-wrapper {
	    position: relative;
	    display: inline-block;
	    vertical-align: middle;
	    padding: 0 7px 0 0;
	    background: #ffffff; }
	@media screen and (max-width: 47.9375em) {
	    .date-picker-container .start-date-wrapper,
	    .date-picker-container .end-date-wrapper {
	        margin-top: 8px; } }
	.date-picker-container .start-date-wrapper .input-wrapper,
	.date-picker-container .end-date-wrapper .input-wrapper {
	    float: left; }
	.date-picker-container .start-date-wrapper .input-wrapper input[type="text"],
	.date-picker-container .end-date-wrapper .input-wrapper input[type="text"] {
	    border: none;
	    padding: 0;
	    text-align: center;
	    float: left; }
	.date-picker-container .start-date-wrapper .input-wrapper.day input[type="text"], .date-picker-container .start-date-wrapper .input-wrapper.month input[type="text"],
	.date-picker-container .end-date-wrapper .input-wrapper.day input[type="text"],
	.date-picker-container .end-date-wrapper .input-wrapper.month input[type="text"] {
	    width: 36px; }
	.date-picker-container .start-date-wrapper .input-wrapper.day:after, .date-picker-container .start-date-wrapper .input-wrapper.month:after,
	.date-picker-container .end-date-wrapper .input-wrapper.day:after,
	.date-picker-container .end-date-wrapper .input-wrapper.month:after {
	    content: '';
	    position: absolute;
	    top: 6px;
	    bottom: 6px;
	    width: 1px;
	    background-color: #9b9b9b; }
	.date-picker-container .start-date-wrapper .input-wrapper.year input[type="text"],
	.date-picker-container .end-date-wrapper .input-wrapper.year input[type="text"] {
	    width: 53px; }
	.date-picker-container .start-date-wrapper .calendar-icon,
	.date-picker-container .end-date-wrapper .calendar-icon {
	    font-size: 16px; }
	.date-picker-container .start-date-wrapper .calendar-icon:after,
	.date-picker-container .end-date-wrapper .calendar-icon:after {
	    content: "date_range"; }

	.date-picker-modal-layer {
	    display: none; }
	@media screen and (max-width: 47.9375em) {
	    .date-picker-modal-layer.active {
	        display: block;
	        position: fixed;
	        top: 0;
	        left: 0;
	        bottom: 0;
	        right: 0;
	        z-index: 3;
	        background: #444;
	        opacity: 0.4; } }

	/* angular moment picker style */
	.moment-picker {
	    position: relative;
	    display: inline-block; }
	.moment-picker .moment-picker-input {
	    outline: 0;
	    cursor: pointer; }
	.moment-picker .moment-picker-container {
	    color: #4990e2;
	    font-size: 16px;
	    min-width: 15em;
	    background: #ffffff;
	    padding: 20px;
	    border: none;
	    border-radius: 0;
	    position: absolute;
	    top: 100%;
	    margin-top: 4px;
	    margin-left: -0.5em;
	    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
	    z-index: 5; }
	@media screen and (max-width: 47.9375em) {
	    .moment-picker .moment-picker-container {
	        position: fixed;
	        top: 50%;
	        left: 50%;
	        margin: auto;
	        -webkit-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	        width: 90vw;
	        min-width: 0;
	        max-height: 90vh; } }
	.moment-picker .moment-picker-container:before, .moment-picker .moment-picker-container:after {
	    content: '';
	    display: block;
	    width: 0;
	    height: 0;
	    border: 8px solid transparent;
	    border-top: none;
	    position: absolute;
	    top: -9px;
	    left: 15px; }
	@media screen and (max-width: 47.9375em) {
	    .moment-picker .moment-picker-container:before, .moment-picker .moment-picker-container:after {
	        display: none; } }
	.moment-picker .moment-picker-container:before {
	    border-bottom-color: rgba(0, 0, 0, 0.25);
	    border-width: 9px; }
	.moment-picker .moment-picker-container:after {
	    border-bottom-color: #ffffff;
	    margin-top: 1px;
	    margin-left: 1px; }
	.moment-picker .moment-picker-container.inline {
	    position: relative;
	    margin: 0; }
	.moment-picker .moment-picker-container.inline:before, .moment-picker .moment-picker-container.inline:after {
	    content: none; }
	.moment-picker.top .moment-picker-container {
	    top: auto;
	    bottom: 100%;
	    margin-top: auto;
	    margin-bottom: 4px; }
	.moment-picker.top .moment-picker-container:before, .moment-picker.top .moment-picker-container:after {
	    border: 8px solid transparent;
	    border-bottom: none;
	    top: auto;
	    bottom: -9px; }
	.moment-picker.top .moment-picker-container:before {
	    border-top-color: rgba(0, 0, 0, 0.25);
	    border-width: 9px; }
	.moment-picker.top .moment-picker-container:after {
	    border-top-color: #ffffff;
	    margin-top: auto;
	    margin-bottom: 1px; }
	.moment-picker.right .moment-picker-container {
	    right: 0;
	    margin-left: auto;
	    margin-right: -0.5em; }
	.moment-picker.right .moment-picker-container:before, .moment-picker.right .moment-picker-container:after {
	    left: auto;
	    right: 15px; }
	.moment-picker.right .moment-picker-container:after {
	    margin-left: auto;
	    margin-right: 1px; }
	.moment-picker table {
	    border-collapse: collapse;
	    border-spacing: 0;
	    min-width: 100%;
	    table-layout: fixed; }
	.moment-picker table.header-view {
	    margin-bottom: 20px; }
	.moment-picker table.header-view th {
	    font-weight: normal;
	    color: #4990e2;
	    font-size: 16px; }
	.moment-picker table.header-view th:hover {
	    text-decoration: underline; }
	.moment-picker table.header-view th:first-child, .moment-picker table.header-view th:last-child {
	    position: relative;
	    width: 2em; }
	.moment-picker table.header-view th:first-child:before, .moment-picker table.header-view th:last-child:before {
	    content: '';
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0; }
	.moment-picker table.header-view th:first-child:before {
	    background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAAXNSR0IArs4c6QAAAeRJREFUOBGtlT1Iw0AYhpuY1ohY1MmluLgKblJws138AxGKhVqatKWTuLiJ6OTi4qIO/cO4RQdFiKBCwaGTg46CAQepk2CpolRCfE9ISGLSptGDcPf9Pffd2+Tq87kYoij2uEgzpdAmy8Yol8v99Xq9WiwWN2zCjq6WYEEQehVFkVA9pqpqHPA+R5Il4AiWJKm72WyeAhimKOqRZdlIOp1uWOodTVtwpVJharWaCOgkKp8ZhokkEoknR4pN4BcYMFqW5QPMc+j0xe/3R1OplGxT29LVZY2GQqF9QDlAG3iiPM/fWXPc2KaOC4XCNqA5FH7gmYGmN24gdjmM5szn8+uArsL+oml6AdBrLeZlpkgROl0BdAdHVwBdxPGPvcCMNRSgPGED/LOJMeh1jeY2icaD/wnVmtGkyAG+ByfZaCubza5pCV5n/filUimOz1cAiPygu5lMZhmaq38GEwD0nsVEvjgW0MNgMMjFYjHFC5wcXR/o8gzAKTjeAF/CrXZE7gw9oYOFLoWxBrKMQ5Zz+Aaw0WUgEJhPJpPvxpx2a1swKcI9PAr4BTofglnFRTTNcdxrO6AWdwSTBGg+gukK8GHMt4CHAf8ksXbDpLE1GZo/4B6egBz3eOlP3EKtHEe7k38ODfINVDqyI5Ihn6oAAAAASUVORK5CYII=) no-repeat center center; }
	.moment-picker table.header-view th:last-child:before {
	    background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAAXNSR0IArs4c6QAAAdpJREFUOBGtlb9Lw1AQx5sfVEVLByeLoFDBQdychQwODWgR1M1Kf6Ggg0tHsZOLLuIk/Ukt2kEQHIpgVURRxMV/oqM4qBDbNPF71AcltPU17cHL5S53n3fvXvLicHQoqVTKxZMi8gSxmEQiETdN8zWfz48yXyvNDc5kMv2A+AGe1DTtMZlMTrSCkp8bHAwGNVmWFeQ8AT4G/YDJpgnSTIRmzna+XC43WKlULgCfQ9yHJEm+UCj0Ys3pGEyAYrHYVy6Xz3C7iPEliuJCOBy+o2dMuFvBEkirqvrjdruXBUE4gTmE6ovo+XxjjK2KGQBAAcAj2JsYOtoSQFtoJfybR8FWQcVmNBrdgn8PQ67VanlMtE5xAl74XcMw4mT0SjBhzFaP2xVAq4C8d9VjNkE6nV7CqgsASgBvRyKRQ4k9tKvRSh+g58iXAd0BdJ9YXVWMjZpFlVfgDAB6AGiMoCS2wah0BtBbDBegx4Bu1JH1qy1wNpud0nX9HtBhQE/x1a1CG41gudHguQfUW61WrxFL0Euv17tmhRKno9eNzmFUWkLeCGA3Ho9nRVEUnUBW4QbTnwPncAnLHwf02el0+unMsAKZzQ1GHz8BLSDxDWeCGggEvhmkJ/rvT/Iv6xdaBbL+Ny1yDwAAAABJRU5ErkJggg==) no-repeat center center; }
	.moment-picker th {
	    font-weight: normal;
	    color: #bec0c2;
	    font-size: 10px; }
	.moment-picker th:hover {
	    color: #bec0c2; }
	.moment-picker th, .moment-picker td {
	    padding: 0;
	    text-align: center;
	    min-width: 2em;
	    height: 2em;
	    cursor: pointer;
	    border-radius: none; }
	.moment-picker th.disabled, .moment-picker th.disabled:hover, .moment-picker td.disabled, .moment-picker td.disabled:hover {
	    color: #a8a8a8;
	    background: none;
	    cursor: default; }
	.moment-picker td:hover {
	    background: #4990e2;
	    color: #ffffff; }
	.moment-picker td.today {
	    background: #9b9b9b;
	    color: #ffffff; }
	.moment-picker td.selected {
	    background: #4990e2;
	    color: #ffffff; }
	.moment-picker .decade-view td, .moment-picker .year-view td {
	    height: 3.4em; }
	.moment-picker .month-view .moment-picker-specific-views th {
	    background: none;
	    cursor: default; }
	.moment-picker .month-view td {
	    width: 1.4285714286em; }
	.moment-picker .day-view td, .moment-picker .hour-view td {
	    height: 2.3333333333em; }
	.moment-picker .minute-view td {
	    height: 1.8em; }

	.autocomplete-input:focus {
	    border: 1px solid #4990e2; }

	@media screen and (max-width: 47.9375em) {
	    .text-autocomplete-input-wrapper.focused {
	        position: fixed;
	        display: block;
	        left: 50%;
	        -webkit-transform: translate(-50%, 0);
	        -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	        width: 90vw;
	        margin: auto;
	        z-index: 999; } }

	.ac-container {
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	    z-index: 999;
	    background: #ffffff; }
	@media screen and (max-width: 47.9375em) {
	    .ac-container {
	        position: absolute !important;
	        top: 36px !important;
	        left: 0 !important;
	        width: 100%;
	        margin: auto;
	        max-height: 90vh !important; } }
	.ac-container .ac-menu {
	    border: 1px solid #ccc;
	    list-style: none;
	    padding: 0;
	    background-color: white;
	    box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.15);
	    margin: 0; }
	.ac-container .ac-menu a {
	    padding-left: 5px;
	    display: block;
	    color: inherit;
	    text-decoration: none;
	    color: #4990e2; }
	.ac-container .ac-menu a:hover {
	    background-color: #4990e2;
	    color: white; }
	.ac-container .ac-menu .ac-menu-item {
	    line-height: 32px;
	    margin: 0; }
	.ac-container .ac-menu .ac-menu-item:last-child {
	    border-bottom: 0; }
	.ac-container .ac-menu .ac-menu-item:hover {
	    background-color: #e0eaff; }
	.ac-container .ac-menu .ac-state-focus {
	    outline: none;
	    background-color: #e0eaff; }
	.ac-container .highlight {
	    background-color: transparent;
	    font-weight: bold;
	    padding: 0; }

	.advanced-search-container {
	    margin: 0;
	    padding: 0; }
	.advanced-search-container .advanced-search-form-container {
	    margin: 0;
	    padding: 30px 20px;
	    max-width: 980px; }
	.advanced-search-container .advanced-search-title {
	    margin: 0;
	    width: 100%;
	    padding: 11px 20px;
	    font-size: 18px;
	    font-weight: bold;
	    line-height: 1.39;
	    color: #4a4a4a;
	    background-color: #f9f9f9; }
	.advanced-search-container .advanced-search-criteria-list {
	    list-style: none;
	    padding: 0;
	    margin: 0; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container {
	    width: 100%;
	    padding: 0 0;
	    min-height: 58px;
	    line-height: 58px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container.for-multiline-component .advanced-search-component {
	    padding: 22px 20px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container.extended-row .advanced-search-component {
	    width: 520px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container.extended-row .advanced-search-comment-wrapper {
	    width: calc(100% - 220px - 20px - 520px - 20px - 10px); }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-label-wrapper {
	    display: inline-block;
	    vertical-align: middle;
	    width: 220px;
	    min-height: 58px;
	    line-height: 58px;
	    text-align: left; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-label {
	    display: inline-block;
	    vertical-align: middle;
	    font-size: 16px;
	    line-height: 1.1;
	    color: #4a4a4a; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component {
	    display: inline-block;
	    width: 505px;
	    padding: 11px 20px;
	    vertical-align: middle;
	    line-height: normal; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component input.form-input {
	    border: 1px solid #9b9b9b;
	    color: #9b9b9b;
	    height: 36px;
	    width: 100%;
	    padding: 8px 14px;
	    border: solid 1px #9cade7;
	    color: #9cade7;
	    font-size: 14px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component input.form-input::-webkit-input-placeholder {
	    color: #9b9b9b;
	    font-size: 14px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component input.form-input:-ms-input-placeholder {
	    color: #9b9b9b;
	    font-size: 14px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component input.form-input::placeholder {
	    color: #9b9b9b;
	    font-size: 14px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component input.form-input:not(:first-child) {
	    margin-top: 10px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .check-boxes-selector-ui-main-container {
	    min-width: 206px;
	    color: #9cade7;
	    font-size: 14px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .check-boxes-selector-ui-main-container .check-boxes-selector-title {
	    height: 36px;
	    line-height: 36px;
	    width: 206px;
	    border: solid 1px #9cade7;
	    background: #ffffff; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .dropdown {
	    height: 36px;
	    min-width: 206px;
	    color: #9cade7;
	    font-size: 14px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .dropdown .dropdown-title {
	    height: 36px;
	    line-height: 36px;
	    width: 206px;
	    border: solid 1px #9cade7;
	    background: #ffffff; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .dropdown.disabled {
	    color: #cecece; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .dropdown.disabled .dropdown-title {
	    border: 1px solid #9b9b9b;
	    background: #f3f3f3; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .boolean-dropdown-wrapper .dropdown {
	    height: 36px;
	    min-width: 90px;
	    color: #9cade7;
	    font-size: 14px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .boolean-dropdown-wrapper .dropdown .dropdown-title {
	    height: 36px;
	    line-height: 36px;
	    width: 90px;
	    border: solid 1px #9cade7;
	    background: #ffffff; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .dropdown {
	    min-width: 122px;
	    height: 36px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .dropdown .dropdown-title {
	    width: 122px;
	    height: 36px;
	    line-height: 36px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container dropdown-list.without-date-field .dropdown {
	    min-width: 206px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container dropdown-list.without-date-field .dropdown .dropdown-title {
	    width: 206px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .start-date-wrapper,
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .end-date-wrapper {
	    height: 36px;
	    line-height: 36px;
	    border: 1px solid #4990e2; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .start-date-wrapper .input-wrapper input[type="text"],
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .end-date-wrapper .input-wrapper input[type="text"] {
	    color: #4a4a4a;
	    height: 34px; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .start-date-wrapper .calendar-icon,
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .end-date-wrapper .calendar-icon {
	    color: #4990e2; }
	@media screen and (max-width: 47.9375em) {
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .dropdown {
	        min-width: 100%; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .date-picker-container .dropdown .dropdown-title {
	        width: 100%; } }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-comment-wrapper {
	    display: inline-block;
	    vertical-align: top;
	    overflow: hidden;
	    width: auto;
	    min-height: 58px;
	    line-height: 58px;
	    text-align: left; }
	.advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-comment {
	    display: inline-block;
	    vertical-align: middle;
	    overflow: hidden;
	    font-size: 10px;
	    font-weight: normal;
	    font-style: normal;
	    line-height: 1.6;
	    color: #9b9b9b; }
	.advanced-search-container .advanced-search-buttons {
	    position: relative;
	    margin: 0 0 0 244px;
	    padding: 19px 0;
	    vertical-align: middle; }
	.advanced-search-container .advanced-search-buttons .launch {
	    padding: 10px 14px;
	    height: 40px;
	    color: #ffffff;
	    font-size: 14px;
	    font-weight: bold;
	    font-style: normal;
	    margin-right: 46px;
	    vertical-align: middle; }
	.advanced-search-container .advanced-search-buttons .resetform {
	    display: inline-block;
	    padding: 10px 14px;
	    height: 40px;
	    font-size: 14px;
	    font-weight: normal;
	    font-style: normal;
	    line-height: normal;
	    color: #9cade7;
	    vertical-align: middle; }
	.advanced-search-container .subform-selector-header-container {
	    background: transparent;
	    padding: 0;
	    margin: 0; }
	.advanced-search-container .subform-selector-body-container {
	    position: relative;
	    background: #f9f9f9;
	    padding: 19px;
	    margin: 4px 0; }
	.advanced-search-container .subform-selector-body-container:before {
	    content: '';
	    position: absolute;
	    top: -11px;
	    left: 331px;
	    box-sizing: content-box;
	    width: 0;
	    height: 0;
	    border-left: solid transparent 12px;
	    border-right: solid transparent 12px;
	    border-bottom: 11px solid #f9f9f9; }
	@media screen and (max-width: 71.9375em) {
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-comment-wrapper {
	        display: none; } }
	@media screen and (max-width: 47.9375em) {
	    .advanced-search-container .advanced-search-buttons {
	        margin: 0 0 20px 0; }
	    .advanced-search-container .advanced-search-buttons .launch {
	        position: absolute;
	        left: 0;
	        margin-right: 0px; }
	    .advanced-search-container .advanced-search-buttons .resetform {
	        position: absolute;
	        right: 0; }
	    .advanced-search-container .advanced-search-criteria-list {
	        position: relative; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container {
	        padding: 0;
	        min-height: 0;
	        line-height: normal; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container.extended-row .advanced-search-component {
	        width: 100%; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-label-wrapper {
	        padding: 10px 0;
	        width: 100%;
	        text-align: left;
	        min-height: 0;
	        line-height: normal; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component-wrapper {
	        width: 100%;
	        min-height: 0; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component {
	        width: 100%;
	        padding: 0; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component input.form-input {
	        width: 100%; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .dropdown {
	        min-width: 100%; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-component .dropdown .dropdown-title {
	        width: 100%; }
	    .advanced-search-container .advanced-search-criteria-list li.advanced-search-criterion-row-container .advanced-search-comment-wrapper {
	        width: 100%; }
	    .advanced-search-container .subform-selector-body-container {
	        margin: 15px 0; }
	    .advanced-search-container .subform-selector-body-container:before {
	        left: 50%;
	        margin-left: -12px; } }

	.contact-editorial-staff-title {
	    vertical-align: middle; }
	.contact-editorial-staff-title.icon, .view-cc h4 .contact-editorial-staff-title.view-cc-block-title-icon {
	    margin-right: 14px; }

	/* contact-editorial-staff popin */
	.contact-editorial-staff {
	    background: #ffffff;
	    height: 100%; }
	.contact-editorial-staff .contact-editorial-staff-title-wrapper {
	    top: 0px;
	    left: 0px;
	    right: 0px;
	    background: #fafafa;
	    padding: 23px 26px 23px 26px; }
	.contact-editorial-staff .contact-editorial-staff-title-wrapper > label {
	    display: block;
	    margin: 0;
	    font-size: 18px;
	    line-height: 1.5;
	    font-weight: bold;
	    color: #41579e; }
	.contact-editorial-staff .contact-editorial-staff-title-wrapper > label .targetContentLabel {
	    text-align: left; }
	.contact-editorial-staff .contact-editorial-staff-comment-wrapper {
	    padding: 15px 0px 0px 0px; }
	.contact-editorial-staff .contact-editorial-staff-comment-wrapper .contact-editorial-staff-comment {
	    font-size: 15px;
	    line-height: 1.4;
	    font-weight: normal;
	    color: #5d637a; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper {
	    padding: 21px 26px 21px 26px; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper .contact-editorial-staff-user-form-inputs {
	    *zoom: 1; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper .contact-editorial-staff-user-form-inputs:after {
	    content: "";
	    display: table;
	    clear: both; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper .contact-editorial-staff-civility {
	    display: inline-block;
	    padding: 0px 0px 16px 40px; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper .contact-editorial-staff-civility:first-child {
	    padding-left: 0px; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper .contact-editorial-staff-civility input[type='radio'] {
	    margin-right: 4px; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text'], .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea {
	    display: inline-block;
	    background-color: #ffffff;
	    width: 100%;
	    border: solid 1px #dadde7;
	    padding: 5px 15px 7px 15px;
	    margin: 7px 0px 0px 0px;
	    font-size: 16px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.5;
	    letter-spacing: normal; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text']::-webkit-input-placeholder, .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea::-webkit-input-placeholder {
	    font-style: italic;
	    color: #5d637a; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text']:-ms-input-placeholder, .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea:-ms-input-placeholder {
	    font-style: italic;
	    color: #5d637a; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text']::placeholder, .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea::placeholder {
	    font-style: italic;
	    color: #5d637a; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text'].contact-editorial-col1, .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea.contact-editorial-col1 {
	    width: 49%;
	    float: left; }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text'].contact-editorial-col2, .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea.contact-editorial-col2 {
	    width: 49%;
	    float: right; }
	@media screen and (max-width: 47.9375em) {
	    .contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text'].contact-editorial-col1, .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea.contact-editorial-col1 {
	        width: 100%;
	        float: left; }
	    .contact-editorial-staff .contact-editorial-staff-edit-wrapper input[type='text'].contact-editorial-col2, .contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea.contact-editorial-col2 {
	        width: 100%;
	        float: left; } }
	.contact-editorial-staff .contact-editorial-staff-edit-wrapper textarea {
	    resize: vertical; }
	.contact-editorial-staff .contact-editorial-staff-message-counter {
	    display: inline-block;
	    width: 100%;
	    text-align: right;
	    font-size: 12px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 12px;
	    letter-spacing: normal;
	    vertical-align: top;
	    padding-right: 2px;
	    color: #afb4c7; }
	.contact-editorial-staff .mention-message {
	    float: left;
	    font-size: 14px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.21;
	    letter-spacing: normal;
	    color: #8a90a8;
	    padding: 12px 0px; }
	.contact-editorial-staff .buttons-container {
	    right: 0;
	    left: 0;
	    bottom: 0; }
	@media screen and (min-width: 48em) {
	    .contact-editorial-staff .buttons-container {
	        height: 68px; }
	    .contact-editorial-staff .buttons-container > div {
	        padding: 24px 25px; } }
	@media screen and (max-width: 47.9375em) {
	    .contact-editorial-staff .buttons-container {
	        position: static; } }
	.contact-editorial-staff .buttons-container .buttons-wrapper {
	    background: #fafafa;
	    text-align: right;
	    overflow: auto;
	    white-space: nowrap; }
	@media screen and (max-width: 47.9375em) {
	    .contact-editorial-staff .buttons-container .buttons-wrapper {
	        padding: 18px 23px 10px 24px; } }
	.contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel {
	    position: relative;
	    background: #9cade7;
	    border: none;
	    color: #ffffff;
	    font-weight: bold;
	    float: inherit; }
	.contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .icon, .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc-block-title-icon {
	    color: #4990e2;
	    font-size: 12px;
	    padding: 0 10px 0 0;
	    font-weight: normal;
	    line-height: 1.3; }
	.contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button + .hulk-button {
	    margin-left: 20px; }
	@media screen and (max-width: 47.9375em) {
	    .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button {
	        display: block;
	        clear: both;
	        text-align: center;
	        padding: 8px 23px !important;
	        height: 40px; }
	    .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button .icon, .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button .view-cc-block-title-icon, .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .icon, .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc-block-title-icon {
	        display: inline; }
	    .contact-editorial-staff .buttons-container .buttons-wrapper .hulk-button + .hulk-button {
	        margin-left: 0;
	        margin-top: 5px; } }

	.header-wrapper .header-main-container .guidance-account-wrapper {
	    display: none;
	    font-weight: bold;
	    max-width: 250px;
	    margin-top: 15px;
	    padding-left: 10px;
	    border-left: 1px solid #dadde7; }
	.header-wrapper .header-main-container .guidance-account-wrapper span {
	    float: right;
	    padding-right: 10px; }
	.header-wrapper .header-main-container .guidance-account-wrapper .guidance-account-info > span {
	    text-overflow: ellipsis;
	    max-width: 220px;
	    overflow: hidden;
	    white-space: nowrap; }

	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper {
	    display: none;
	    position: relative;
	    min-height: 52px;
	    min-width: 166px;
	    max-width: 166px;
	    padding: 0 0 0 10px; }
	@media screen and (min-width: 72em) {
	    .header-wrapper .header-main-container .identification-block-on-one-line-wrapper {
	        display: block; } }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper p.username {
	    font-weight: bold;
	    margin: 0;
	    overflow-x: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    text-align: left;
	    max-width: 75%; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box {
	    color: #5d637a;
	    position: relative;
	    line-height: 52px;
	    margin-left: -10px;
	    padding-left: 10px;
	    border: 1px solid transparent;
	    border-left-color: #b9c4e7; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box > p span.chevron-wrapper {
	    position: absolute;
	    top: 15px;
	    right: 10px;
	    border-radius: 3px;
	    border: 1px solid #d6d6d6;
	    line-height: 9px; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box > p span.chevron-wrapper.up {
	    padding: 8px 6px 5px 6px; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box > p span.chevron-wrapper.down {
	    padding: 5px 6px 8px 6px; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box > p span.chevron-wrapper > span {
	    display: inline-block;
	    padding-right: 0; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box > p span.chevron-wrapper > span.chevron-up {
	    width: 10px;
	    height: 10px;
	    border-top: 2px solid #5f74b8;
	    border-left: 2px solid #5f74b8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box > p span.chevron-wrapper > span.chevron-down {
	    width: 10px;
	    height: 10px;
	    border-right: 2px solid #5f74b8;
	    border-bottom: 2px solid #5f74b8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box.connected {
	    border-left-color: #dadde7; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .menu-box.opened {
	    border-color: #b9c4e7;
	    border-bottom-color: white;
	    z-index: 21; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu {
	    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	    color: #5d637a;
	    position: absolute;
	    top: 53px;
	    right: 0;
	    width: 372px;
	    background: #fff;
	    z-index: 20;
	    border: 1px solid #b9c4e7;
	    border-top-color: #b9c4e7; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu.ng-hide {
	    border-top-color: transparent;
	    opacity: 0; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu.ng-hide:not(.ng-hide-add) {
	    z-index: -100; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .translation-string {
	    vertical-align: text-bottom; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .top {
	    padding: 5px 10px 5px 24px; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .top + .grey-background p {
	    color: #5f74b8; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .subscribtions a {
	    color: #5d637a;
	    text-decoration: underline;
	    font-weight: bold; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .grey-background {
	    padding: 0px 10px 0px 24px;
	    height: 43px;
	    background-color: #f0f0f0;
	    border-top: 1px solid #b9c4e7;
	    border-bottom: 1px solid #b9c4e7; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .grey-background p {
	    font-weight: bold;
	    line-height: 43px;
	    margin: 0; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .grey-background p a.help-link {
	    float: right; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .grey-background:last-child {
	    height: 53px;
	    border: 0; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .grey-background:last-child p {
	    line-height: 53px;
	    text-align: right; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .identity {
	    font-weight: bold;
	    margin-bottom: 0;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu .login {
	    margin-top: 0; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu ul > li {
	    padding: 5px 10px 0px 24px; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu ul > li:nth-child(n+2) {
	    border-bottom: 1px solid #b9c4e7; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper .overlay-menu ul > li > a {
	    color: #5d637a;
	    font-weight: bold;
	    vertical-align: top; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper a.btn.hulk-login-button {
	    display: inline-block;
	    text-align: center;
	    line-height: 1;
	    cursor: pointer;
	    -webkit-appearance: none;
	    transition: background-color 0.25s ease-out, color 0.25s ease-out;
	    vertical-align: middle;
	    border: 1px solid transparent;
	    border-radius: 0;
	    padding: 0.85em 1em;
	    margin: 0 0 1rem 0;
	    font-size: 0.9rem;
	    background-color: #5f74b8;
	    color: #fefefe;
	    min-width: 120px;
	    text-align: center;
	    float: right;
	    font-size: 17px; }
	[data-whatinput='mouse'] .header-wrapper .header-main-container .identification-block-on-one-line-wrapper a.btn.hulk-login-button {
	    outline: 0; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper a.btn.hulk-login-button:hover, .header-wrapper .header-main-container .identification-block-on-one-line-wrapper a.btn.hulk-login-button:focus {
	    background-color: #1583cc;
	    color: #fefefe; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper a.btn.hulk-login-button > span.on-one-line-login-link {
	    padding: 0; }
	.header-wrapper .header-main-container .identification-block-on-one-line-wrapper a.btn.hulk-login-button:hover {
	    background-color: #41579e; }

	.header-wrapper .header-main-container .create-account-container p {
	    text-align: center;
	    margin: 27px 0; }

	.header-wrapper .header-main-container .create-account-container .create-account-button {
	    max-height: 48px;
	    display: inline-block;
	    text-align: center;
	    line-height: 1;
	    cursor: pointer;
	    -webkit-appearance: none;
	    transition: background-color 0.25s ease-out, color 0.25s ease-out;
	    vertical-align: middle;
	    border: 1px solid transparent;
	    border-radius: 0;
	    padding: 0.85em 1em;
	    margin: 0 0 1rem 0;
	    font-size: 0.9rem;
	    background-color: #5f74b8;
	    color: #fefefe;
	    min-width: 253px;
	    text-align: center;
	    margin: auto;
	    font-size: 17px; }
	[data-whatinput='mouse'] .header-wrapper .header-main-container .create-account-container .create-account-button {
	    outline: 0; }
	.header-wrapper .header-main-container .create-account-container .create-account-button:hover, .header-wrapper .header-main-container .create-account-container .create-account-button:focus {
	    background-color: #1583cc;
	    color: #fefefe; }
	.header-wrapper .header-main-container .create-account-container .create-account-button > span.on-one-line-login-link {
	    padding: 0; }
	.header-wrapper .header-main-container .create-account-container .create-account-button:hover {
	    background-color: #41579e; }

	.header-wrapper .header-main-container .create-account-container + div.grey-background.bordered-top:last-child {
	    border-top: 1px solid #b9c4e7; }

	.header-wrapper .header-main-container .icon, .header-wrapper .header-main-container .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .header-wrapper .header-main-container .view-cc-block-title-icon {
	    color: #7c91d6;
	    min-width: 36px; }
	.header-wrapper .header-main-container .icon.ionicon-book, .header-wrapper .header-main-container .view-cc h4 .ionicon-book.view-cc-block-title-icon, .view-cc h4 .header-wrapper .header-main-container .ionicon-book.view-cc-block-title-icon {
	    vertical-align: middle; }
	.header-wrapper .header-main-container .icon.ionicon-people-add, .header-wrapper .header-main-container .view-cc h4 .ionicon-people-add.view-cc-block-title-icon, .view-cc h4 .header-wrapper .header-main-container .ionicon-people-add.view-cc-block-title-icon {
	    color: #ffffff;
	    vertical-align: middle;
	    font-size: 1.3em; }
	.header-wrapper .header-main-container .icon.ionicon-help, .header-wrapper .header-main-container .view-cc h4 .ionicon-help.view-cc-block-title-icon, .view-cc h4 .header-wrapper .header-main-container .ionicon-help.view-cc-block-title-icon {
	    vertical-align: middle;
	    font-weight: bold;
	    min-width: 20px; }
	.header-wrapper .header-main-container .icon.icon-off, .header-wrapper .header-main-container .view-cc h4 .icon-off.view-cc-block-title-icon, .view-cc h4 .header-wrapper .header-main-container .icon-off.view-cc-block-title-icon {
	    font-family: 'Material Icons';
	    font-size: 1.3em;
	    vertical-align: middle; }
	.header-wrapper .header-main-container .icon.icon-off:after, .header-wrapper .header-main-container .view-cc h4 .icon-off.view-cc-block-title-icon:after, .view-cc h4 .header-wrapper .header-main-container .icon-off.view-cc-block-title-icon:after {
	    content: "\E8AC"; }
	.header-wrapper .header-main-container .icon.icon-off + a, .header-wrapper .header-main-container .view-cc h4 .icon-off.view-cc-block-title-icon + a, .view-cc h4 .header-wrapper .header-main-container .icon-off.view-cc-block-title-icon + a {
	    font-size: 15px;
	    vertical-align: middle; }

	.book-toc ul {
	    list-style: none;
	    margin: 0;
	    padding-left: 0; }
	.book-toc ul li {
	    position: relative;
	    z-index: 1;
	    font-size: 15px;
	    line-height: 1.4;
	    color: #5d637a;
	    margin: 0; }
	.book-toc ul li.without-content {
	    color: #4a4a4a; }
	.book-toc ul li.tree-current > .book-toc-line-wrapper {
	    color: #5d637a;
	    background: #ebeefa;
	    font-weight: bold; }
	.book-toc ul li.tree-current > .book-toc-line-wrapper > a {
	    color: #5d637a; }
	.book-toc ul li.tree-current > .book-toc-line-wrapper > a, .book-toc ul li.tree-current > .book-toc-line-wrapper > span {
	    font-weight: bold; }
	.book-toc ul li > .book-toc-line-wrapper.level-0 {
	    padding-left: 30px; }
	.book-toc ul li > .book-toc-line-wrapper.level-0 > a {
	    left: 15px; }
	.book-toc ul li > .book-toc-line-wrapper.level-1 {
	    padding-left: 40px; }
	.book-toc ul li > .book-toc-line-wrapper.level-1 > a {
	    left: 25px; }
	.book-toc ul li > .book-toc-line-wrapper.level-2 {
	    padding-left: 50px; }
	.book-toc ul li > .book-toc-line-wrapper.level-2 > a {
	    left: 35px; }
	.book-toc ul li > .book-toc-line-wrapper.level-3 {
	    padding-left: 60px; }
	.book-toc ul li > .book-toc-line-wrapper.level-3 > a {
	    left: 45px; }
	.book-toc ul li > .book-toc-line-wrapper.level-4 {
	    padding-left: 70px; }
	.book-toc ul li > .book-toc-line-wrapper.level-4 > a {
	    left: 55px; }
	.book-toc ul li > .book-toc-line-wrapper.level-5 {
	    padding-left: 80px; }
	.book-toc ul li > .book-toc-line-wrapper.level-5 > a {
	    left: 65px; }
	.book-toc ul li > .book-toc-line-wrapper.level-6 {
	    padding-left: 90px; }
	.book-toc ul li > .book-toc-line-wrapper.level-6 > a {
	    left: 75px; }
	.book-toc ul li > .book-toc-line-wrapper.level-7 {
	    padding-left: 100px; }
	.book-toc ul li > .book-toc-line-wrapper.level-7 > a {
	    left: 85px; }
	.book-toc ul li > .book-toc-line-wrapper.level-8 {
	    padding-left: 110px; }
	.book-toc ul li > .book-toc-line-wrapper.level-8 > a {
	    left: 95px; }
	.book-toc ul li > .book-toc-line-wrapper.level-9 {
	    padding-left: 120px; }
	.book-toc ul li > .book-toc-line-wrapper.level-9 > a {
	    left: 105px; }
	.book-toc ul li > .book-toc-line-wrapper.level-10 {
	    padding-left: 130px; }
	.book-toc ul li > .book-toc-line-wrapper.level-10 > a {
	    left: 115px; }
	.book-toc ul li > .book-toc-line-wrapper.level-11 {
	    padding-left: 140px; }
	.book-toc ul li > .book-toc-line-wrapper.level-11 > a {
	    left: 125px; }
	.book-toc ul li > .book-toc-line-wrapper > input[type=checkbox].hulk-checkbox + label {
	    position: absolute;
	    top: 3px;
	    margin-left: -21px;
	    width: 15px;
	    height: 15px; }
	.book-toc ul li > .book-toc-line-wrapper > input[type=checkbox].hulk-checkbox + label:before {
	    text-align: center;
	    width: 17px;
	    height: 17px;
	    line-height: 17px;
	    border: solid 1px #cecece;
	    background: #ffffff;
	    color: #4990e2; }
	.book-toc ul li > .book-toc-line-wrapper > a {
	    display: inline;
	    position: absolute;
	    top: 4px;
	    margin-left: -3.5px;
	    width: 15px;
	    height: 15px;
	    color: #5d637a;
	    font-size: 15px;
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale; }
	.book-toc ul li > .book-toc-line-wrapper > a:hover {
	    text-decoration: none; }
	.book-toc ul li > .book-toc-line-wrapper > .book-toc-item-label {
	    display: block;
	    cursor: pointer;
	    padding: 1px 0 5px 0; }
	.book-toc ul li > .book-toc-line-wrapper > .book-toc-item-label span.boldTitle {
	    font-weight: bold; }
	.book-toc ul li.on > .book-toc-line-wrapper > a, .book-toc ul li.off > .book-toc-line-wrapper > a {
	    display: block; }
	.book-toc ul li.on > .book-toc-line-wrapper > a + input.hulk-checkbox + label + .book-toc-item-label, .book-toc ul li.off > .book-toc-line-wrapper > a + input.hulk-checkbox + label + .book-toc-item-label {
	    padding-left: 23px; }
	.book-toc ul li.on > .book-toc-line-wrapper > a {
	    font-size: 15px; }
	.book-toc ul li.on .tree-scroller {
	    display: block; }
	.book-toc ul li.off > .book-toc-line-wrapper > a {
	    font-size: 15px; }
	.book-toc ul li.off .tree-scroller {
	    display: none; }

	.book-toc.with-checkbox ul li > .book-toc-line-wrapper > a {
	    margin-left: 17px; }

	.book-toc.with-checkbox ul li > .book-toc-line-wrapper > .book-toc-item-label {
	    color: #5d637a;
	    padding-left: 4px;
	    cursor: default; }

	.book-toc #tree-current-bg {
	    position: absolute;
	    top: 0;
	    left: 0;
	    background: #ebeefa;
	    width: 100%;
	    z-index: 0; }

	.book-toc .book-toc-title-sm {
	    display: none;
	    position: fixed;
	    z-index: 2;
	    top: 0;
	    width: 100%;
	    right: -100%;
	    transition: right linear 200ms;
	    height: 0;
	    background: #ffffff;
	    padding: 14px 0 14px 20px; }
	.book-toc .book-toc-title-sm h3 {
	    margin: 0;
	    padding: 0;
	    font-size: 24px;
	    line-height: 1.33;
	    font-weight: normal;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis; }
	.book-toc .book-toc-title-sm .book-toc-close-sm {
	    float: right;
	    height: 0;
	    width: 40px;
	    cursor: pointer; }
	.book-toc .book-toc-title-sm .book-toc-close-sm .icon, .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc-block-title-icon {
	    display: block;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    position: relative;
	    width: 30px;
	    height: 30px; }
	.book-toc .book-toc-title-sm .book-toc-close-sm .icon:before, .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc-block-title-icon:before, .book-toc .book-toc-title-sm .book-toc-close-sm .icon:after, .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc-block-title-icon:after {
	    content: "";
	    position: absolute;
	    z-index: -1;
	    background: #4a4a4a; }
	.book-toc .book-toc-title-sm .book-toc-close-sm .icon:before, .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc-block-title-icon:before {
	    left: 50%;
	    width: 3px;
	    margin-left: -1.5px;
	    height: 100%; }
	.book-toc .book-toc-title-sm .book-toc-close-sm .icon:after, .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .book-toc .book-toc-title-sm .book-toc-close-sm .view-cc-block-title-icon:after {
	    top: 50%;
	    height: 3px;
	    margin-top: -1.5px;
	    width: 100%; }

	@media screen and (max-width: 47.9375em) {
	    .book-toc.active .book-toc-title-sm {
	        right: 0;
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); } }

	.book-toc .book-toc-inner {
	    width: 100%; }
	@media screen and (max-width: 47.9375em) {
	    .book-toc .book-toc-inner {
	        padding-top: 0; } }

	.document-link-wrapper a.quick-look {
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    position: absolute;
	    right: 0;
	    white-space: nowrap;
	    margin-top: 4px;
	    margin-left: -2px;
	    padding-left: 2px;
	    padding-right: 31px;
	    width: 220px;
	    box-sizing: border-box;
	    font-size: 11px;
	    color: #9b9b9b;
	    border-left: 2px solid #4990e2;
	    background: #ffffff; }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container {
	    display: none;
	    margin-top: 13px;
	    margin-left: 8px;
	    min-width: 150px;
	    position: absolute;
	    left: 0;
	    background: white;
	    box-shadow: 0 0 10px #CCC; }
	@media screen and (max-width: 71.9375em) {
	    .document-link-wrapper a.quick-look .quick-look-tooltip-container:after, .document-link-wrapper a.quick-look .quick-look-tooltip-container:before {
	        content: '';
	        display: block;
	        width: 0;
	        height: 0;
	        border: 8px solid transparent;
	        border-top: none;
	        position: absolute;
	        top: -9px;
	        right: 8px; }
	    .document-link-wrapper a.quick-look .quick-look-tooltip-container:before {
	        border-bottom-color: rgba(0, 0, 0, 0.25);
	        border-width: 9px; }
	    .document-link-wrapper a.quick-look .quick-look-tooltip-container:after {
	        border-bottom-color: #4990e2;
	        margin-top: 1px;
	        margin-left: 1px; }
	    .document-link-wrapper a.quick-look .quick-look-tooltip-container.top {
	        margin-top: -14px; }
	    .document-link-wrapper a.quick-look .quick-look-tooltip-container.top:after, .document-link-wrapper a.quick-look .quick-look-tooltip-container.top:before {
	        border: 8px solid transparent;
	        border-bottom: none;
	        top: auto;
	        bottom: -9px; }
	    .document-link-wrapper a.quick-look .quick-look-tooltip-container.top:before {
	        border-top-color: rgba(0, 0, 0, 0.25);
	        border-width: 9px; }
	    .document-link-wrapper a.quick-look .quick-look-tooltip-container.top:after {
	        border-top-color: #4990e2;
	        margin-top: auto;
	        margin-bottom: 1px; } }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-icon {
	    display: block;
	    float: left;
	    padding: 7px 5px 7px 10px;
	    font-size: 18px; }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-icon:before {
	    margin-top: 5px; }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-label {
	    display: block;
	    float: left;
	    padding: 7px 10px 7px 5px;
	    color: #5d637a;
	    max-width: 200px;
	    text-align: left;
	    line-height: 1.5; }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention {
	    display: block;
	    float: right;
	    height: 50px;
	    width: 40px;
	    color: #ffffff;
	    background: #4990e2;
	    text-align: center; }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .icon, .document-link-wrapper a.quick-look .quick-look-tooltip-container .view-cc h4 .quick-look-tooltip-mention > .view-cc-block-title-icon, .view-cc h4 .document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .view-cc-block-title-icon {
	    color: #ffffff; }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .icon:before, .document-link-wrapper a.quick-look .quick-look-tooltip-container .view-cc h4 .quick-look-tooltip-mention > .view-cc-block-title-icon:before, .view-cc h4 .document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .view-cc-block-title-icon:before {
	    content: "binoculars";
	    padding: 5px 0 0 0;
	    font-size: 16px;
	    line-height: 1.14; }
	.document-link-wrapper a.quick-look .quick-look-tooltip-container .quick-look-tooltip-mention > .quick-look-tooltip-mention-label {
	    font-size: 8px;
	    font-weight: bold;
	    text-transform: uppercase;
	    line-height: 1;
	    padding: 0 6px;
	    display: block; }
	.document-link-wrapper a.quick-look.real-link-overed {
	    background: rgba(73, 143, 225, 0.2); }
	.document-link-wrapper a.quick-look[data-hulk-display-rule="locked-link"]:after {
	    position: absolute;
	    right: 0;
	    top: 0; }
	.document-link-wrapper a.quick-look .icon, .document-link-wrapper a.quick-look .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .document-link-wrapper a.quick-look .view-cc-block-title-icon {
	    padding: 0 4px;
	    font-size: 12px;
	    float: left;
	    max-height: 14px; }
	.document-link-wrapper a.quick-look .quick-look-label {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: block;
	    padding: 2px 0;
	    line-height: 1.2; }
	.document-link-wrapper a.quick-look:hover {
	    color: #4990e2;
	    z-index: 2; }
	.document-link-wrapper a.quick-look:hover[data-hulk-display-rule="locked-link"] .hover-icon {
	    display: none; }
	.document-link-wrapper a.quick-look:hover .quick-look-tooltip-container .quick-look-tooltip-icon {
	    color: #5d637a; }
	.document-link-wrapper a.quick-look:hover .hover-icon {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 31px;
	    height: 20px;
	    text-align: center;
	    padding-left: 6px;
	    font-size: 14px;
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAUCAYAAAB1aeb6AAAAAXNSR0IArs4c6QAAAWRJREFUSA3Flc9Kw0AQxme3GDRFiF5MLpWqd08VRKH4DoKIJ8GX8QnUm3rRt/BQvAT0CQRLlIQQqX+gWBrNOpN0lui5u+4hk/0W5rffzGYjoDbiON5WSvVIengBOL75rq1O91UIEcl6SgQf8vy2r/jVWNTwLMvmcTd7RBp9AYRRYQzKiTU8z/N9dN6khTBSMDZXcWaDhqNyxGrv0XzJiVXC0zRdR9cdEp7eFPQHFuFFUVh3XTpHx7MIP6BJjn2mftsaMkmSXYQtEPDuWcFwbAtd9fxfSk4W6cAtsdePkb2SM/yM4d3V+pfHqrkoXde9wPSfhNhcFuA0hDnan8zS87xX1K5JbzoAnZZFOEGllKcUaXRXqmjjWTY5CIIQfyr3BGwvCmh5NtCT63WCOmHkzpqdg6cpWPordP9OG9jAvs/N8FbMRQ33fX+I8EtCOY3q5JvDVpk1nKZ4z59XMsBW+9cSy1ONPzvGY8i7xJfpAAAAAElFTkSuQmCC) no-repeat;
	    color: #ffffff; }
	.document-link-wrapper a.quick-look:hover + a {
	    background: rgba(73, 143, 225, 0.2); }

	.guidance-quick-look-iframe-container {
	    padding: 0 20px 0 20px !important; }

	.related-contents-container {
	    width: 100%;
	    max-width: none;
	    margin: 0 0 12px 0; }
	.related-contents-container h3 {
	    background-color: #7c91d6;
	    color: #ffffff;
	    margin: 0;
	    padding: 14px 24px 13px 12px;
	    font-size: 17px;
	    line-height: 1.24; }
	.related-contents-container .related-contents-block-title {
	    font-size: 15px;
	    margin: 0;
	    color: #ffffff;
	    border-top: 1px solid #b9c4e7;
	    padding: 8px 24px 7px 12px;
	    line-height: 1.4;
	    transition: background-color 0.5s;
	    position: relative; }
	.related-contents-container .related-contents-block-title a {
	    color: #ffffff;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;
	    padding-right: 0 20px 0 0;
	    display: block; }
	.related-contents-container .related-contents-block-title .related-contents-block-items-count {
	    display: inline;
	    font-weight: normal;
	    margin: 0 0 0 10px; }
	.related-contents-container .related-contents-block-title:hover .related-contents-block-icon {
	    color: #ffffff; }
	.related-contents-container .related-contents-block-title .related-contents-block-icon {
	    display: block;
	    right: 0;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    margin: 0 14px 0 0;
	    color: #5d637a; }
	.related-contents-container .related-contents-block-wrapper {
	    margin-bottom: 0px;
	    background: #9cade7; }
	.related-contents-container .related-contents-block-wrapper.ng-enter, .related-contents-container .related-contents-block-wrapper .ng-enter {
	    opacity: 1 !important;
	    -webkit-animation-name: none !important;
	    animation-name: none !important;
	    background: #9cade7 !important; }
	.related-contents-container .related-contents-block-wrapper.active .related-contents-block-title {
	    color: #6b6b6b;
	    background: #ebebeb; }
	.related-contents-container .related-contents-block-wrapper.active .related-contents-block-title .related-contents-block-items-count {
	    color: #5f74b8; }
	.related-contents-container .related-contents-block-wrapper.active .related-contents-block-title .related-contents-block-icon {
	    color: #5f74b8; }
	.related-contents-container .related-contents-block-wrapper.active .related-contents-block-content {
	    overflow-y: auto;
	    max-height: none; }
	.related-contents-container .related-contents-block-wrapper .related-contents-block-title .open-in-popin-link:hover {
	    cursor: pointer;
	    text-decoration: underline; }
	.related-contents-container .related-contents-block-content {
	    overflow: hidden;
	    max-height: 0; }
	.related-contents-container .related-contents-link-wrapper {
	    border-top: 1px solid #b9c4e7; }
	.related-contents-container .related-contents-link-wrapper a {
	    display: block;
	    font-size: 12px;
	    line-height: 1.2;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    padding: 8px 24px 7px 9px;
	    background-color: #ffffff; }
	.related-contents-container .related-contents-link-wrapper a, .related-contents-container .related-contents-link-wrapper a:hover, .related-contents-container .related-contents-link-wrapper a:focus {
	    color: #9cade7; }
	.related-contents-container .related-contents-link-wrapper a:hover {
	    text-decoration: underline; }
	.related-contents-container .related-contents-link-wrapper a .icon, .related-contents-container .related-contents-link-wrapper a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .related-contents-container .related-contents-link-wrapper a .view-cc-block-title-icon {
	    float: left;
	    padding: 1px 4px 0 0; }
	.related-contents-container .related-contents-link-wrapper a .related-contents-link-label {
	    display: block;
	    overflow: hidden;
	    font-size: 15px;
	    font-weight: bold;
	    line-height: 1.4;
	    color: #5f74b8; }
	.related-contents-container .related-contents-link-wrapper a:hover {
	    white-space: normal;
	    background-color: #fcfcfc; }
	.related-contents-container .see-all-links-wrapper {
	    display: none;
	    line-height: 1.2;
	    text-align: right;
	    padding: 6px 20px 0; }
	.related-contents-container .see-all-links-wrapper a {
	    color: #9b9b9b;
	    font-size: 12px;
	    text-decoration: underline;
	    font-weight: normal; }
	.related-contents-container .related-contents-isolated-links-container .related-contents-isolated-link-wrapper h3 {
	    position: relative; }
	.related-contents-container .related-contents-isolated-links-container .related-contents-isolated-link-wrapper h3 a {
	    color: #ffffff;
	    display: block; }
	.related-contents-container .related-contents-isolated-links-container .related-contents-isolated-link-wrapper h3 .related-contents-block-icon {
	    display: block;
	    right: 0;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    margin: 0 14px 0 0;
	    color: #5d637a; }
	.related-contents-container .related-contents-isolated-links-container .related-contents-isolated-link-wrapper h3:hover .related-contents-block-icon {
	    color: #ffffff; }

	.results-pagination-wrapper {
	    margin: 40px auto;
	    line-height: 1.86;
	    text-align: center; }
	.results-pagination-wrapper .results-pagination-inner {
	    display: inline-block; }
	.results-pagination-wrapper .pagination-numbers-wrapper {
	    display: inline-block; }
	.results-pagination-wrapper .pagination-number-wrapper {
	    display: inline-block; }
	.results-pagination-wrapper .pagination-number-wrapper a {
	    display: inline-block;
	    padding: 0 8px 0 7px;
	    color: #4990e2;
	    font-size: 14px;
	    font-weight: normal; }
	.results-pagination-wrapper .pagination-number-wrapper a:hover {
	    text-decoration: underline; }
	.results-pagination-wrapper .pagination-number-wrapper .pagination-current-number {
	    display: inline-block;
	    padding: 0 8px 0 7px;
	    color: #4a4a4a;
	    font-size: 14px;
	    font-weight: 700; }
	.results-pagination-wrapper .pagination-previous-wrapper, .results-pagination-wrapper .pagination-next-wrapper {
	    display: inline-block; }
	.results-pagination-wrapper .pagination-previous-wrapper a, .results-pagination-wrapper .pagination-next-wrapper a {
	    display: inline-block;
	    color: #4990e2;
	    font-size: 14px;
	    font-weight: normal; }
	.results-pagination-wrapper .pagination-previous-wrapper a:hover, .results-pagination-wrapper .pagination-next-wrapper a:hover {
	    text-decoration: underline; }
	.results-pagination-wrapper .pagination-previous-wrapper {
	    padding: 0 22px 0 0; }
	.results-pagination-wrapper .pagination-previous-wrapper .previous-icon {
	    display: inline-block;
	    vertical-align: middle;
	    border-top: 2px solid #4990e2;
	    border-left: 2px solid #4990e2;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    width: 7px;
	    height: 7px;
	    margin-left: 1.4px;
	    margin-bottom: 1.4px;
	    margin-right: 5px; }
	.results-pagination-wrapper .pagination-next-wrapper {
	    padding: 0 0 0 23px; }
	.results-pagination-wrapper .pagination-next-wrapper .next-icon {
	    display: inline-block;
	    vertical-align: middle;
	    width: 7px;
	    height: 7px;
	    border-top: 2px solid #4990e2;
	    border-right: 2px solid #4990e2;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-right: 1.4px;
	    margin-bottom: 1.4px;
	    margin-left: 5px; }
	.results-pagination-wrapper .see-more-results-inner {
	    display: inline-block; }
	.results-pagination-wrapper .see-more-results-inner .see-more-results-btn {
	    min-width: 147px;
	    height: 48px;
	    background-color: #ffffff;
	    border: 3px solid #ebebeb;
	    font-weight: bold;
	    font-size: 17px;
	    color: #7c91d6;
	    transition: all 0.2s; }
	.results-pagination-wrapper .see-more-results-inner .see-more-results-btn:hover {
	    background: #7c91d6;
	    color: #ffffff; }
	.results-pagination-wrapper .see-more-results-inner .see-more-results-btn:focus {
	    outline: 0; }

	.topic-container a, .topic-container a:hover, .topic-container a:focus {
	    color: #9cade7; }

	.topic-container a:hover {
	    text-decoration: underline; }

	.topic-container img {
	    max-width: 100%; }

	.topic-container .kn-tabs-wrapper {
	    margin-top: 20px;
	    padding: 0 42px;
	    max-width: 1210px; }
	.topic-container .kn-tabs-wrapper .practice-note-wrapper {
	    margin-top: -20px;
	    margin-left: -42px;
	    margin-right: -42px; }
	.topic-container .kn-tabs-wrapper .category-wrapper > h3 {
	    margin-bottom: 0; }
	.topic-container .kn-tabs-wrapper .category-wrapper .document-columns h4 {
	    color: #4990e2;
	    font-weight: normal;
	    margin-top: 20px;
	    margin-bottom: 0; }
	.topic-container .kn-tabs-wrapper .category-wrapper a.category-link {
	    display: block;
	    font-size: 0.875em;
	    color: #4990e2;
	    line-height: 1.4;
	    text-decoration: none; }
	.topic-container .kn-tabs-wrapper .category-wrapper a.category-link:hover {
	    text-decoration: underline; }
	.topic-container .kn-tabs-wrapper .category-wrapper .category-view-more {
	    /*padding: 0.5em 0;*/
	    margin: 0;
	    line-height: 1.333; }
	.topic-container .kn-tabs-wrapper .category-wrapper .category-view-more a {
	    font-size: 0.85em;
	    color: #4990e2;
	    text-decoration: none; }
	.topic-container .kn-tabs-wrapper .category-wrapper .category-view-more .category-view-more-icon {
	    display: inline-block;
	    font-size: 13px;
	    margin-right: 6px;
	    /*background: url(/Content/Common/images/search-icon-small.png) no-repeat center center;*/
	    vertical-align: middle; }
	.topic-container .kn-tabs-wrapper .category-wrapper .category-item-meta {
	    display: block;
	    font-size: 10px;
	    line-height: 1.8; }
	.topic-container .kn-tabs-wrapper .category-wrapper .category-item-meta .category-item-tag {
	    display: inline;
	    color: white;
	    background-color: #bec0c2;
	    padding: 2px 8px 2px 8px; }
	.topic-container .kn-tabs-wrapper .category-wrapper .category-item-meta .category-item-date {
	    display: inline;
	    color: #bec0c2;
	    margin-left: 3px; }

	.topic-quick-guide {
	    background: #f9f9f9;
	    padding: 0 22px;
	    overflow: hidden;
	    color: #4a4a4a; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide {
	        padding: 0 10px; } }
	.topic-quick-guide > header {
	    *zoom: 1; }
	.topic-quick-guide > header:after {
	    content: "";
	    display: table;
	    clear: both; }
	.topic-quick-guide > header .icon, .topic-quick-guide > header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .topic-quick-guide > header .view-cc-block-title-icon {
	    font-size: 30px;
	    height: 30px; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide > header .icon, .topic-quick-guide > header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .topic-quick-guide > header .view-cc-block-title-icon {
	        font-size: 32px;
	        height: 32px; } }
	.topic-quick-guide > header .header-information-date {
	    font-size: 12px;
	    line-height: 1.17;
	    color: #9b9b9b; }
	.topic-quick-guide > header .header-information-summary {
	    font-size: 16px;
	    line-height: 1.56;
	    color: #5d637a;
	    max-width: 649px;
	    text-align: justify; }
	.topic-quick-guide > header h2 {
	    color: #5d637a;
	    font-size: 28px;
	    font-weight: bold;
	    padding: 7px 0 0 4px;
	    margin: 0;
	    line-height: 1.2; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide > header h2 {
	        font-size: 18px;
	        line-height: 1; } }
	.topic-quick-guide > header .icon, .topic-quick-guide > header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .topic-quick-guide > header .view-cc-block-title-icon {
	    float: left; }
	.topic-quick-guide > header .header-inner {
	    overflow: hidden;
	    line-height: 1; }
	.topic-quick-guide > header .header-inner h2 {
	    color: #4a4a4a;
	    font-weight: bold; }
	.topic-quick-guide > header .related-topics-sm {
	    color: #4990e2;
	    font-size: 12px;
	    line-height: 1.2;
	    display: none; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide > header .related-topics-sm {
	        display: inline-block; } }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide > header .related-topics-wrapper {
	        display: none; } }
	.topic-quick-guide > header .related-topics-wrapper h5 {
	    display: inline-block;
	    font-size: 14px;
	    margin-bottom: 0; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide > header .related-topics-wrapper h5 {
	        display: block;
	        font-size: 12px; } }
	.topic-quick-guide > header .related-topics-wrapper .related-topics {
	    display: inline-block; }
	.topic-quick-guide > header .related-topics-wrapper .related-topics a {
	    display: inline-block;
	    font-size: 14px; }
	.topic-quick-guide > header .related-topics-wrapper .related-topics a, .topic-quick-guide > header .related-topics-wrapper .related-topics a:hover, .topic-quick-guide > header .related-topics-wrapper .related-topics a:focus {
	    color: #9cade7; }
	.topic-quick-guide > header .related-topics-wrapper .related-topics a:hover {
	    text-decoration: underline; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide > header .related-topics-wrapper .related-topics a {
	        display: block;
	        font-size: 12px; } }
	.topic-quick-guide > header .related-topics-wrapper .related-topics a:before {
	    content: "-";
	    color: #4a4a4a;
	    font-weight: bold;
	    padding: 0 8px; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide > header .related-topics-wrapper .related-topics a:before {
	        display: none; } }
	.topic-quick-guide > header .related-topics-wrapper .related-topics a:first-child:before {
	    display: none; }
	.topic-quick-guide .topic-quick-guide-content {
	    *zoom: 1;
	    max-width: 1126px;
	    margin: 12px 0 34px 0; }
	.topic-quick-guide .topic-quick-guide-content:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content {
	        margin: 12px 0; } }
	.topic-quick-guide .topic-quick-guide-content .topic-resume {
	    padding: 0 30px 0 0;
	    font-size: 16px;
	    width: 75%;
	    float: left;
	    float: left !important; }
	.topic-quick-guide .topic-quick-guide-content .topic-resume:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-resume {
	        width: 100%;
	        float: left;
	        font-size: 16px;
	        padding: 0 0 0 0; }
	    .topic-quick-guide .topic-quick-guide-content .topic-resume:last-child:not(:first-child) {
	        float: right; } }
	.topic-quick-guide .topic-quick-guide-content .topic-resume p {
	    margin: 0;
	    padding: 0; }
	.topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date {
	    color: #7ed321;
	    font-size: 14px;
	    line-height: 1; }
	.topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .icon, .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .topic-quick-guide .topic-quick-guide-content .topic-resume .topic-up-to-date .view-cc-block-title-icon {
	    margin-right: 5px; }
	.topic-quick-guide .topic-quick-guide-content .topic-context-wrapper {
	    width: 25%;
	    float: left; }
	.topic-quick-guide .topic-quick-guide-content .topic-context-wrapper:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-context-wrapper {
	        width: 100%;
	        float: left; }
	    .topic-quick-guide .topic-quick-guide-content .topic-context-wrapper:last-child:not(:first-child) {
	        float: right; } }
	.topic-quick-guide .topic-quick-guide-content .topic-author {
	    width: 100%;
	    float: left;
	    margin: 8px 0 0 0; }
	.topic-quick-guide .topic-quick-guide-content .topic-author:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-author {
	        margin-bottom: 50px; } }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-author {
	        margin: 0; } }
	.topic-quick-guide .topic-quick-guide-content .topic-author .topic-author-inner {
	    max-width: 300px; }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-avatar {
	    float: left;
	    padding: 2px 10px 6px 0; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-author .author-avatar {
	        display: none; } }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-avatar img {
	    border-radius: 0; }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-presentation {
	    overflow: hidden;
	    font-weight: normal; }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-by-mention {
	    display: none;
	    font-size: 12px;
	    color: #9b9b9b; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-author .author-by-mention {
	        display: inline; } }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-name {
	    display: block;
	    color: #4990e2;
	    font-size: 14px;
	    line-height: 1.4; }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-name, .topic-quick-guide .topic-quick-guide-content .topic-author .author-name:hover, .topic-quick-guide .topic-quick-guide-content .topic-author .author-name:focus {
	    color: #9cade7; }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-name:hover {
	    text-decoration: underline; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-author .author-name {
	        display: inline;
	        font-size: 12px; } }
	.topic-quick-guide .topic-quick-guide-content .topic-author .author-resume {
	    color: #9b9b9b;
	    font-size: 12px;
	    line-height: 1.5; }
	@media screen and (max-width: 47.9375em) {
	    .topic-quick-guide .topic-quick-guide-content .topic-author .author-resume {
	        display: none; } }

	.practice-note-wrapper {
	    position: relative;
	    padding: 10px 22px; }
	@media screen and (max-width: 47.9375em) {
	    .practice-note-wrapper {
	        padding-left: 10px;
	        padding-right: 10px; } }

	@media screen and (max-width: 47.9375em) {
	    .practice-note-horizontal-toc-container {
	        position: relative; } }

	.practice-note-horizontal-toc a {
	    color: #4990e2;
	    display: inline-block;
	    padding: 2px 7px;
	    font-size: 14px;
	    line-height: 1.45; }
	.practice-note-horizontal-toc a:hover, .practice-note-horizontal-toc a.active {
	    background: #4990e2;
	    color: #ffffff; }
	.practice-note-horizontal-toc a .view-all-icon {
	    display: none;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 100%;
	    padding: 7px;
	    text-align: right; }
	.practice-note-horizontal-toc a .view-all-icon:after {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    margin-top: -3px;
	    width: 8px;
	    height: 8px;
	    border-right: 2px solid #ffffff;
	    border-bottom: 2px solid #ffffff;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	@media screen and (max-width: 47.9375em) {
	    .practice-note-horizontal-toc a {
	        display: none;
	        position: relative;
	        padding: 7px;
	        font-size: 12px; }
	    .practice-note-horizontal-toc a.active {
	        display: block; }
	    .practice-note-horizontal-toc a.active .view-all-icon {
	        display: block; } }

	@media screen and (max-width: 47.9375em) {
	    .practice-note-horizontal-toc.unfolded {
	        position: absolute;
	        width: 100%;
	        background: #ffffff;
	        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4);
	        z-index: 4; }
	    .practice-note-horizontal-toc.unfolded a {
	        display: block; }
	    .practice-note-horizontal-toc.unfolded a .view-all-icon:after {
	        margin-top: 3px;
	        -webkit-transform: rotate(225deg);
	        -ms-transform: rotate(225deg);
	        transform: rotate(225deg); } }

	.practice-note-content-wrapper {
	    max-width: 1126px; }

	.practice-note-content {
	    overflow: hidden;
	    padding-left: 180px;
	    padding-right: 220px;
	    margin-top: 0;
	    position: relative; }
	@media screen and (max-width: 71.9375em) {
	    .practice-note-content {
	        padding-right: 0; }
	    .practice-note-content .document-link-wrapper {
	        /*display: inline-flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: baseline;
        a.quick-look {
            order: 1;
            + a {
                order: 0;
            }
        }*/
	        display: inline-block; }
	    .practice-note-content .document-link-wrapper a.quick-look {
	        float: right;
	        margin-top: 3px; } }
	@media screen and (max-width: 71.9375em) and (max-width: 71.9375em) {
	    .practice-note-content .document-link-wrapper a.quick-look.quick-look-enabled:hover .quick-look-tooltip-container {
	        display: block; } }
	@media screen and (max-width: 71.9375em) {
	    .practice-note-content a.quick-look {
	        position: static;
	        right: auto;
	        white-space: normal;
	        margin-top: 0;
	        margin-left: 2px;
	        width: auto;
	        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMXDzsqvKvFBwAAAUVJREFUOMu1lUFOwkAUQN+fFhJUEBKxUlHvYkzc6BmMUY/jXqPxFCbGeBc3MrVBgYgI0tL5bjRBltq+7V+8vMzMH2EBa+0DsGejmEajzl9R1VenOu71Buf+/CCKoh1gd5ZlBME621tt/sHaNEkYDPpjszA4UVUzHL4Thi3ywszleap6DCAi+J6XvySO432gPZl8Erbyq1gsOQMYfYyp11fzl3S73Q3gwDlHrVYlbwxAmqZHquoP30e0N8P8JaoqwCmAc45SqVRIiS8idYByuUwRGBFJReQGIEkSsiwr5kyMMZcioqu1KtFzXIwkCIJH4N7zPPr9QTGS73dyAbC8XOHtbViMJAzDW+BpqVKhY20xEhHJjDFXP7srnc3ylwD4vn8tIrNadYVOJ7+aX/9Js9l8ttbeGWMOe/2X/17n18/pNHVOlr4AwM6FxumoC/AAAAAASUVORK5CYII=) no-repeat;
	        display: inline-block;
	        border-left: none;
	        vertical-align: text-bottom;
	        width: 25px;
	        height: 18px;
	        line-height: 18px;
	        text-align: center;
	        padding-right: 0; }
	    .practice-note-content a.quick-look .hover-icon {
	        display: none; }
	    .practice-note-content a.quick-look.real-link-overed {
	        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMXDzsqvKvFBwAAAUVJREFUOMu1lUFOwkAUQN+fFhJUEBKxUlHvYkzc6BmMUY/jXqPxFCbGeBc3MrVBgYgI0tL5bjRBltq+7V+8vMzMH2EBa+0DsGejmEajzl9R1VenOu71Buf+/CCKoh1gd5ZlBME621tt/sHaNEkYDPpjszA4UVUzHL4Thi3ywszleap6DCAi+J6XvySO432gPZl8Erbyq1gsOQMYfYyp11fzl3S73Q3gwDlHrVYlbwxAmqZHquoP30e0N8P8JaoqwCmAc45SqVRIiS8idYByuUwRGBFJReQGIEkSsiwr5kyMMZcioqu1KtFzXIwkCIJH4N7zPPr9QTGS73dyAbC8XOHtbViMJAzDW+BpqVKhY20xEhHJjDFXP7srnc3ylwD4vn8tIrNadYVOJ7+aX/9Js9l8ttbeGWMOe/2X/17n18/pNHVOlr4AwM6FxumoC/AAAAAASUVORK5CYII=) no-repeat; }
	    .practice-note-content a.quick-look:hover {
	        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMXEAgKZNRksgAAAQtJREFUOMu10j1Lw1AUxvH/ucWgKUJ0MVkivuxOFZzE7yBIcRO/U3VwqIt+D52C+hUq1RBCwDcolsbe49BG6n7vMz1n+nHPucJC8jy/As4A+g/K/cDiIqYpVVWtisgJwPgHsqEb4B9S13VXVdsA2VCZTHGPAOdNuRsoLmMAyrLcU9UOwMuH8vzmAbHWensFgFHVZWvtKUA9nd3DOVIUxTGwBvD4qowmuEd8HnwR2WiGr7E/5LIZDneMHyQMwz7wDXCwKQQtcY9EUfQO3AK0A+ik4mVdGGMu/la27ecmJEmSicgTwNa6kEYekHl6TTnaNX4QY8yNiHwC7KfCypIHJI7jkYhcAwSt2U9zlV/ay1bi0CBS1AAAAABJRU5ErkJggg==);
	        padding-right: 0; }
	    .practice-note-content a.quick-look:hover .icon, .practice-note-content a.quick-look:hover .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .practice-note-content a.quick-look:hover .view-cc-block-title-icon {
	        color: #ffffff; }
	    .practice-note-content a.quick-look:hover .hover-icon {
	        display: none; }
	    .practice-note-content a.quick-look:hover + a {
	        background: transparent; }
	    .practice-note-content a.quick-look .icon, .practice-note-content a.quick-look .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .practice-note-content a.quick-look .view-cc-block-title-icon {
	        float: none;
	        max-height: none;
	        display: inline-block;
	        padding: 1px 0 0 2px;
	        color: #4990e2; }
	    .practice-note-content a.quick-look .quick-look-label {
	        display: none; } }
	@media screen and (max-width: 47.9375em) {
	    .practice-note-content {
	        padding-left: 0; } }
	.practice-note-content .practice-note-inner {
	    border-right: 2px solid #f3f3f3;
	    padding-right: 20px;
	    margin-right: -2px;
	    box-sizing: border-box; }
	@media screen and (max-width: 71.9375em) {
	    .practice-note-content .practice-note-inner {
	        padding-right: 0;
	        margin-right: 0;
	        border-right: none; } }
	.practice-note-content .practice-note-section {
	    overflow: hidden;
	    margin: 39px 0; }
	.practice-note-content .practice-note-section > p, .practice-note-content .practice-note-section > section {
	    margin: 0 0 1rem 0;
	    font-size: 15px;
	    line-height: 1.7; }
	.practice-note-content .practice-note-section-title {
	    font-size: 18px;
	    line-height: 1.4;
	    font-weight: bold;
	    margin: 0 0 0.3rem 0; }
	.practice-note-content .margin-word {
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    position: absolute;
	    left: 0;
	    max-width: 180px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    padding: 6px 4px 0 0;
	    font-weight: bold;
	    font-size: 10px;
	    line-height: 1.1; }
	@media screen and (max-width: 47.9375em) {
	    .practice-note-content .margin-word {
	        display: none; } }
	.practice-note-content a[id]:not([href]) {
	    padding-top: 130px;
	    margin-top: -130px;
	    display: block; }

	.recent-block {
	    border: solid 1px #94bceb;
	    background: #ecf3fc;
	    border-radius: 5px;
	    padding: 16px 20px; }
	.recent-block p {
	    margin: 0;
	    font-size: 14px;
	    line-height: 1.8;
	    padding-left: 30px; }
	.recent-block .recent-block-title {
	    font-size: 18px;
	    line-height: 1.4;
	    font-weight: bold;
	    margin: 0; }
	.recent-block .recent-block-title .icon, .recent-block .recent-block-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .recent-block .recent-block-title .view-cc-block-title-icon {
	    width: 30px; }
	.recent-block .recent-main-link-wrapper {
	    font-size: 16px;
	    line-height: 1.4;
	    padding-left: 30px; }
	.recent-block .recent-ref {
	    font-size: 10px;
	    color: #bec0c2;
	    padding-left: 30px; }
	.recent-block .recent-ref .recent-source-ref {
	    display: inline-block;
	    background: #f5a623;
	    color: #ffffff;
	    padding: 0 8px; }

	.attention-block {
	    border: solid 1px #ecb340;
	    background: #fdf7e9;
	    border-radius: 5px;
	    padding: 16px 20px; }
	.attention-block .attention-block-title {
	    font-size: 18px;
	    line-height: 1.4;
	    font-weight: bold;
	    margin: 0 0 0.3rem 0; }
	.attention-block .attention-block-title .icon, .attention-block .attention-block-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .attention-block .attention-block-title .view-cc-block-title-icon {
	    width: 30px; }
	.attention-block p {
	    margin: 0;
	    font-size: 14px;
	    line-height: 1.8;
	    padding-left: 30px; }

	/* Display anchor as block in order to allowing that the first element following the anchor is not at the same line as the anchor*/
	.doc-table a[id]:not([href]):not([id^="META_paragraphe_"]) {
	    display: block; }

	.hulk-loader.hulk-loader-small.book-loader-bottom {
	    width: auto;
	    height: 75px; }

	.hulk-loader.hulk-loader-small.book-loader-top {
	    width: 38px;
	    height: 38px;
	    display: inline-block;
	    margin: 0; }

	.book-loader-top-container {
	    position: absolute;
	    text-align: center;
	    background: transparent;
	    height: 38px;
	    width: 100%;
	    top: 0;
	    z-index: 1; }

	.book-loader-wrapper {
	    position: relative; }

	.book-loader {
	    position: absolute;
	    left: 50%;
	    top: 33.33%;
	    margin-left: -37px; }

	.book-highlight::-moz-selection, .book-highlight ::-moz-selection {
	    background: transparent; }

	.book-highlight::selection, .book-highlight ::selection {
	    background: transparent; }

	@media only screen {
	    .book-container.disable-highlight .highlight {
	        background: transparent;
	        font-weight: inherit;
	        font-style: inherit;
	        padding: 0;
	        color: inherit; }
	    .book-container.disable-highlight .highlight .hl {
	        background: transparent;
	        font-weight: inherit;
	        font-style: inherit;
	        padding: 0;
	        color: inherit; }
	    .book-container.disable-highlight .highlight .hl.hl-previous, .book-container.disable-highlight .highlight .hl.hl-next {
	        display: none; } }

	.law-comparison-table button {
	    background-color: #4990e2;
	    padding: 10px;
	    color: white;
	    margin-top: 15px;
	    margin-bottom: 15px; }

	.law-comparison-table button:disabled,
	.law-comparison-table button[disabled] {
	    background-color: #e6e6e6; }

	.law-comparison-table table.law-comparison-versions td.link {
	    cursor: default; }
	.law-comparison-table table.law-comparison-versions td.link:hover {
	    cursor: pointer; }

	.law-comparison-table table.law-comparison-versions th, .law-comparison-table table.law-comparison-versions td {
	    border-bottom: solid 1px #4990e2;
	    border-top: solid 1px #4990e2;
	    border-left: none;
	    border-right: none;
	    padding-top: 15px;
	    padding-bottom: 15px; }

	.law-comparison-table table.law-comparison-versions th {
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 1.33;
	    text-align: left;
	    color: #4a4a4a; }

	.law-comparison-table table.law-comparison-versions td {
	    font-size: 14px;
	    color: #4990e2;
	    line-height: 1.79; }

	.law-comparison-table table.law-comparison-versions input[type=checkbox].hulk-checkbox + label {
	    padding: 0 0 20px 0; }

	.law-comparison-table table.law-comparison-versions th:nth-child(1), .law-comparison-table table.law-comparison-versions td:nth-child(1) {
	    width: 35px; }

	@media only screen and (max-width: 48em) {
	    .law-comparison-table table.law-comparison-versions td.hide-small, .law-comparison-table table.law-comparison-versions th.hide-small {
	        display: none; } }

	.book-navigator-broad.book-container.not-in-sticky-mode .book-loader {
	    top: 15%; }

	.book-navigator-broad.book-container .book-broad-toc-container {
	    position: absolute;
	    width: 298px;
	    margin-left: 22px; }
	.book-navigator-broad.book-container .book-broad-toc-container .book-toc {
	    height: 100%;
	    overflow-y: auto;
	    overflow-x: hidden;
	    padding-top: 12px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-broad-toc-container .book-toc {
	        margin-left: 0;
	        padding-left: 22px;
	        position: fixed;
	        right: -100%;
	        transition: right linear 200ms;
	        background: #ffffff;
	        width: 100% !important;
	        top: 0;
	        padding: 12px;
	        z-index: 10000; }
	    .book-navigator-broad.book-container .book-broad-toc-container .book-toc.active {
	        right: 0; } }
	.book-navigator-broad.book-container .book-broad-toc-container.fixed {
	    position: fixed;
	    top: 0;
	    bottom: 0; }
	.book-navigator-broad.book-container .book-broad-toc-container.fixed .book-toc {
	    overflow: auto; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-broad-toc-container.fixed {
	        position: static; } }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-broad-toc-container {
	        position: static;
	        width: auto;
	        margin-left: 0;
	        height: auto !important; } }

	.book-navigator-broad.book-container .with-aside-right .book-toc {
	    width: 238px; }
	@media screen and (min-width: 90em) {
	    .book-navigator-broad.book-container .with-aside-right .book-toc {
	        width: 298px; } }

	.book-navigator-broad.book-container .book-aside-right {
	    position: absolute;
	    right: 0;
	    width: 214px;
	    padding: 10px 10px 10px 0;
	    overflow-y: auto;
	    overflow-x: hidden;
	    z-index: 1000; }
	.book-navigator-broad.book-container .book-aside-right.fixed {
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    overflow: auto; }
	.resizing .book-navigator-broad.book-container .book-aside-right {
	    opacity: 0; }
	.book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer {
	    display: none; }
	@media screen and (max-width: 71.9375em) {
	    .book-navigator-broad.book-container .book-aside-right {
	        position: fixed;
	        bottom: 0;
	        right: -100%;
	        transition: right linear 200ms;
	        width: 50% !important;
	        height: 100% !important;
	        overflow-y: auto !important;
	        overflow-x: hidden !important;
	        top: 0 !important;
	        background: #ffffff;
	        z-index: 10003;
	        padding: 0; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-inner {
	        padding: 80px 20px 20px 20px; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer {
	        display: block;
	        position: fixed;
	        z-index: 2;
	        top: 0;
	        width: 50%;
	        right: -100%;
	        transition: right linear 200ms;
	        height: 60px;
	        background: #ffffff;
	        padding: 14px 0 14px 20px; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer h3 {
	        margin: 0;
	        padding: 0;
	        font-size: 24px;
	        line-height: 1.33;
	        font-weight: normal;
	        overflow: hidden;
	        white-space: nowrap;
	        text-overflow: ellipsis; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer {
	        float: right;
	        height: 60px;
	        width: 40px;
	        cursor: pointer; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .icon, .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc-block-title-icon {
	        display: block;
	        -webkit-transform: rotate(45deg);
	        -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	        position: relative;
	        width: 30px;
	        height: 30px; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .icon:before, .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc-block-title-icon:before, .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .icon:after, .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc-block-title-icon:after {
	        content: "";
	        position: absolute;
	        z-index: -1;
	        background: #4a4a4a; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .icon:before, .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc-block-title-icon:before {
	        left: 50%;
	        width: 3px;
	        margin-left: -1.5px;
	        height: 100%; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .icon:after, .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc h4 .view-cc-block-title-icon:after, .view-cc h4 .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer .book-aside-right-close-layer .view-cc-block-title-icon:after {
	        top: 50%;
	        height: 3px;
	        margin-top: -1.5px;
	        width: 100%; }
	    .book-navigator-broad.book-container .book-aside-right.active,
	    .book-navigator-broad.book-container .book-aside-right.active .book-aside-right-title-layer {
	        right: 0;
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); } }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-aside-right {
	        width: 100% !important; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-title-layer {
	        width: 100% !important; } }
	@media screen and (min-width: 90em) {
	    .book-navigator-broad.book-container .book-aside-right {
	        padding-left: 20px; }
	    .book-navigator-broad.book-container .book-aside-right .book-aside-right-inner {
	        max-width: 254px; } }

	.book-navigator-broad.book-container .book-aside-right-modal-layer {
	    position: fixed;
	    z-index: 9999;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background: rgba(0, 0, 0, 0.3); }

	.book-navigator-broad.book-container .book-header {
	    background: #f9f9f9;
	    padding: 4px 22px 30px 22px;
	    *zoom: 1; }
	.book-navigator-broad.book-container .book-header:after {
	    content: "";
	    display: table;
	    clear: both; }
	.book-navigator-broad.book-container .book-header .icon, .book-navigator-broad.book-container .book-header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-broad.book-container .book-header .view-cc-block-title-icon {
	    font-size: 50px;
	    height: 50px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-header .icon, .book-navigator-broad.book-container .book-header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-broad.book-container .book-header .view-cc-block-title-icon {
	        font-size: 32px;
	        height: 32px; } }
	.book-navigator-broad.book-container .book-header .header-information-date {
	    font-size: 12px;
	    line-height: 1.17;
	    color: #9b9b9b; }
	.book-navigator-broad.book-container .book-header .header-information-summary {
	    font-size: 16px;
	    line-height: 1.56;
	    color: #5d637a;
	    max-width: 649px;
	    text-align: justify; }
	.book-navigator-broad.book-container .book-header h2 {
	    color: #5d637a;
	    font-size: 22px;
	    font-weight: bold;
	    padding: 0;
	    margin: 0;
	    line-height: 1.2; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-header h2 {
	        font-size: 18px;
	        line-height: 1; } }
	.on-sticky-mode .book-navigator-broad.book-container .book-header {
	    visibility: hidden; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-header {
	        padding: 8px 10px 12px 10px; } }
	.book-navigator-broad.book-container .book-header .header-inner {
	    overflow: hidden;
	    line-height: 50px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-header .header-inner {
	        line-height: 32px; } }
	.book-navigator-broad.book-container .book-header .header-inner .header-title-wrapper {
	    display: table; }
	.book-navigator-broad.book-container .book-header .header-inner .header-title-wrapper > .icon, .book-navigator-broad.book-container .book-header .header-inner .view-cc h4 .header-title-wrapper > .view-cc-block-title-icon, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner .header-title-wrapper > .view-cc-block-title-icon,
	.book-navigator-broad.book-container .book-header .header-inner .header-title-wrapper .title {
	    display: table-cell;
	    vertical-align: top; }
	.book-navigator-broad.book-container .book-header .header-inner > .icon, .book-navigator-broad.book-container .book-header .view-cc h4 .header-inner > .view-cc-block-title-icon, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner > .view-cc-block-title-icon {
	    height: auto;
	    position: relative;
	    max-width: 66px;
	    color: #5d637a; }
	.book-navigator-broad.book-container .book-header .header-inner > .icon:before, .book-navigator-broad.book-container .book-header .view-cc h4 .header-inner > .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner > .view-cc-block-title-icon:before {
	    padding-top: 10px; }
	@media screen and (min-width: 48em) {
	    .book-navigator-broad.book-container .book-header .header-inner > .icon:before, .book-navigator-broad.book-container .book-header .view-cc h4 .header-inner > .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner > .view-cc-block-title-icon:before {
	        padding-top: 14px; } }
	.book-navigator-broad.book-container .book-header .header-inner .title {
	    padding-left: 12px;
	    max-width: 682px; }
	.book-navigator-broad.book-container .book-header .header-inner h2 {
	    color: #5d637a;
	    line-height: 1.3; }
	.book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container {
	    line-height: 1.7; }
	.book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .icon, .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container .view-cc-block-title-icon {
	    height: auto;
	    margin-right: 6px;
	    font-size: 16px;
	    display: inline-block;
	    color: #9cade7; }
	.book-navigator-broad.book-container .book-header .header-inner .book-header-collection-toc-link-container a {
	    font-size: 14px;
	    font-weight: bold;
	    color: #9cade7; }

	.book-navigator-broad.book-container .book-toc-title {
	    display: none;
	    position: relative;
	    color: #9cade7;
	    font-size: 14px;
	    line-height: 1.1;
	    margin: 12px 0;
	    cursor: pointer;
	    float: left;
	    z-index: 1; }
	.book-navigator-broad.book-container .book-toc-title .icon, .book-navigator-broad.book-container .book-toc-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-broad.book-container .book-toc-title .view-cc-block-title-icon {
	    margin-right: 6px;
	    font-size: 16px; }
	.book-navigator-broad.book-container .book-toc-title .icon:before, .book-navigator-broad.book-container .book-toc-title .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-broad.book-container .book-toc-title .view-cc-block-title-icon:before {
	    display: inline-block;
	    vertical-align: middle;
	    padding-top: 2px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .book-toc-title {
	        display: block;
	        padding-left: 10px; } }

	.book-navigator-broad.book-container .search-result-context {
	    *zoom: 1;
	    position: relative;
	    background: #9cade7;
	    font-size: 14px;
	    height: 50px;
	    padding: 8px 17px; }
	.book-navigator-broad.book-container .search-result-context:after {
	    content: "";
	    display: table;
	    clear: both; }
	.book-navigator-broad.book-container .search-result-context, .book-navigator-broad.book-container .search-result-context a {
	    color: #ffffff; }
	.book-navigator-broad.book-container .search-result-context .search-results-back-to-results-list,
	.book-navigator-broad.book-container .search-result-context .search-results-navigation,
	.book-navigator-broad.book-container .search-result-context .search-results-highlight {
	    position: absolute; }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight {
	    top: 8px;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    transform: translateX(-50%); }
	.book-navigator-broad.book-container .search-result-context .search-results-back-to-results-list {
	    left: 17px;
	    top: 8px;
	    font-weight: bold; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation {
	    right: 17px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .search-result-context .search-results-highlight {
	        text-align: center;
	        width: auto; } }
	@media screen and (max-width: 47.9375em) and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .search-result-context .search-results-highlight {
	        display: none; } }
	.book-navigator-broad.book-container .search-result-context .search-results-back-to-results-list {
	    line-height: 34px; }
	.book-navigator-broad.book-container .search-result-context .search-results-back-to-results-list a:before {
	    display: inline-block;
	    vertical-align: middle;
	    border-top: 2px solid #ffffff;
	    border-left: 2px solid #ffffff;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    width: 8px;
	    height: 8px;
	    margin-left: 1.6px;
	    margin-bottom: 1.6px;
	    content: "";
	    margin-right: 5px;
	    border-width: 2px; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation {
	    line-height: 34px; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation .previous-result {
	    display: inline-block; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation .previous-result a span {
	    display: none; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation .previous-result a:before {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    border-top: 2px solid #ffffff;
	    border-left: 2px solid #ffffff;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    width: 8px;
	    height: 8px;
	    margin-left: 1.6px;
	    margin-bottom: 1.6px;
	    border-width: 2px; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation .current-result {
	    display: inline-block; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .search-result-context .search-results-navigation .current-result {
	        display: none; } }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation .next-result {
	    display: inline-block; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation .next-result a span {
	    display: none; }
	.book-navigator-broad.book-container .search-result-context .search-results-navigation .next-result a:after {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    width: 8px;
	    height: 8px;
	    border-top: 2px solid #ffffff;
	    border-right: 2px solid #ffffff;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-right: 1.6px;
	    margin-bottom: 1.6px;
	    border-width: 2px; }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight {
	    min-width: 270px;
	    line-height: 34px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .search-result-context .search-results-highlight {
	        min-width: auto; } }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight label {
	    margin-right: 10px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-broad.book-container .search-result-context .search-results-highlight label {
	        display: none; } }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight input[type=checkbox].hulk-checkbox + label:before {
	    color: #4990e2;
	    background-color: #f9f9f9; }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight span.book-highlight-next-box {
	    display: inline-block;
	    position: relative;
	    background-color: white;
	    width: 24px;
	    height: 24px;
	    line-height: 24px;
	    text-align: center; }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight span.book-highlight-next-box .book-highlight-next {
	    display: inline-block;
	    position: relative;
	    cursor: pointer;
	    vertical-align: middle;
	    width: 7px;
	    height: 7px;
	    border-right: 2px solid #4990e2;
	    border-bottom: 2px solid #4990e2;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-top: -3px; }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight span.book-highlight-previous-box {
	    display: inline-block;
	    position: relative;
	    background-color: white;
	    width: 24px;
	    height: 24px;
	    line-height: 24px;
	    text-align: center; }
	.book-navigator-broad.book-container .search-result-context .search-results-highlight span.book-highlight-previous-box .book-highlight-previous {
	    display: inline-block;
	    position: relative;
	    cursor: pointer;
	    vertical-align: middle;
	    width: 7px;
	    height: 7px;
	    border-top: 2px solid #4990e2;
	    border-left: 2px solid #4990e2;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-top: 3px; }
	.book-navigator-broad.book-container .search-result-context .withdraw-search-context {
	    position: absolute;
	    right: 15px;
	    top: 0;
	    text-decoration: none; }
	.book-navigator-broad.book-container .search-result-context .withdraw-search-context:hover {
	    color: #7c91d6; }

	.book-aside-right-access-layer {
	    display: none;
	    color: #4990e2;
	    font-size: 14px;
	    line-height: 1.1;
	    cursor: pointer; }
	.book-aside-right-access-layer .icon, .book-aside-right-access-layer .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-aside-right-access-layer .view-cc-block-title-icon {
	    margin-right: 6px;
	    font-size: 16px; }
	.book-aside-right-access-layer .icon:before, .book-aside-right-access-layer .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-aside-right-access-layer .view-cc-block-title-icon:before {
	    display: inline-block;
	    vertical-align: middle;
	    padding-top: 2px; }
	@media screen and (max-width: 71.9375em) {
	    .book-aside-right-access-layer {
	        display: block;
	        padding-left: 10px;
	        padding-right: 10px;
	        position: absolute;
	        right: 0;
	        z-index: 1000; } }
	@media screen and (max-width: 47.9375em) {
	    .book-aside-right-access-layer {
	        position: relative;
	        float: left;
	        z-index: 1;
	        margin: 12px 0; } }

	@media screen and (min-width: 90em) {
	    .book-content-wrapper {
	        max-width: 1350px; } }

	@media screen and (max-width: 47.9375em) {
	    .book-content-wrapper {
	        max-width: 100%; } }

	.book-content-wrapper.deep-book-view {
	    max-width: none; }

	.book-content-wrapper .book-content {
	    margin-left: 79px;
	    margin-top: 12px;
	    position: relative;
	    max-width: 762px; }
	.book-content-wrapper .book-content.deep-book-view {
	    margin: 0;
	    max-width: none; }
	@media screen and (min-width: 72em) {
	    .book-content-wrapper .book-content.deep-book-view {
	        max-width: none;
	        padding-right: 0; }
	    .with-aside-right .book-content-wrapper .book-content {
	        max-width: 976px;
	        padding-right: 214px; }
	    .with-quicklooks .book-content-wrapper .book-content {
	        max-width: 976px;
	        padding-right: 220px; }
	    .with-quicklooks .book-content-wrapper .book-content .book-content-inner {
	        border-right: 2px solid #f3f3f3;
	        margin-right: -2px; }
	    .with-quicklooks .book-content-wrapper .book-content .book-content-inner.deep-book-view {
	        border: none;
	        margin-right: 0; } }
	@media screen and (max-width: 89.9375em) {
	    .book-content-wrapper .book-content .document-link-wrapper {
	        /*display: inline-flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: baseline;
        a.quick-look {
            order: 1;
            + a {
                order: 0;
            }
        }*/
	        display: inline-block; }
	    .book-content-wrapper .book-content .document-link-wrapper a.quick-look {
	        float: right;
	        margin-top: 3px; } }
	@media screen and (max-width: 89.9375em) and (max-width: 71.9375em) {
	    .book-content-wrapper .book-content .document-link-wrapper a.quick-look.quick-look-enabled:hover .quick-look-tooltip-container {
	        display: block; } }
	@media screen and (max-width: 89.9375em) {
	    .book-content-wrapper .book-content a.quick-look {
	        position: static;
	        right: auto;
	        white-space: normal;
	        margin-top: 0;
	        margin-left: 2px;
	        width: auto;
	        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMXDzsqvKvFBwAAAUVJREFUOMu1lUFOwkAUQN+fFhJUEBKxUlHvYkzc6BmMUY/jXqPxFCbGeBc3MrVBgYgI0tL5bjRBltq+7V+8vMzMH2EBa+0DsGejmEajzl9R1VenOu71Buf+/CCKoh1gd5ZlBME621tt/sHaNEkYDPpjszA4UVUzHL4Thi3ywszleap6DCAi+J6XvySO432gPZl8Erbyq1gsOQMYfYyp11fzl3S73Q3gwDlHrVYlbwxAmqZHquoP30e0N8P8JaoqwCmAc45SqVRIiS8idYByuUwRGBFJReQGIEkSsiwr5kyMMZcioqu1KtFzXIwkCIJH4N7zPPr9QTGS73dyAbC8XOHtbViMJAzDW+BpqVKhY20xEhHJjDFXP7srnc3ylwD4vn8tIrNadYVOJ7+aX/9Js9l8ttbeGWMOe/2X/17n18/pNHVOlr4AwM6FxumoC/AAAAAASUVORK5CYII=) no-repeat;
	        display: inline-block;
	        border-left: none;
	        vertical-align: text-bottom;
	        width: 25px;
	        height: 18px;
	        line-height: 18px;
	        text-align: center;
	        padding-right: 0; }
	    .book-content-wrapper .book-content a.quick-look .hover-icon {
	        display: none; }
	    .book-content-wrapper .book-content a.quick-look.real-link-overed {
	        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMXDzsqvKvFBwAAAUVJREFUOMu1lUFOwkAUQN+fFhJUEBKxUlHvYkzc6BmMUY/jXqPxFCbGeBc3MrVBgYgI0tL5bjRBltq+7V+8vMzMH2EBa+0DsGejmEajzl9R1VenOu71Buf+/CCKoh1gd5ZlBME621tt/sHaNEkYDPpjszA4UVUzHL4Thi3ywszleap6DCAi+J6XvySO432gPZl8Erbyq1gsOQMYfYyp11fzl3S73Q3gwDlHrVYlbwxAmqZHquoP30e0N8P8JaoqwCmAc45SqVRIiS8idYByuUwRGBFJReQGIEkSsiwr5kyMMZcioqu1KtFzXIwkCIJH4N7zPPr9QTGS73dyAbC8XOHtbViMJAzDW+BpqVKhY20xEhHJjDFXP7srnc3ylwD4vn8tIrNadYVOJ7+aX/9Js9l8ttbeGWMOe/2X/17n18/pNHVOlr4AwM6FxumoC/AAAAAASUVORK5CYII=) no-repeat; }
	    .book-content-wrapper .book-content a.quick-look:hover {
	        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMXEAgKZNRksgAAAQtJREFUOMu10j1Lw1AUxvH/ucWgKUJ0MVkivuxOFZzE7yBIcRO/U3VwqIt+D52C+hUq1RBCwDcolsbe49BG6n7vMz1n+nHPucJC8jy/As4A+g/K/cDiIqYpVVWtisgJwPgHsqEb4B9S13VXVdsA2VCZTHGPAOdNuRsoLmMAyrLcU9UOwMuH8vzmAbHWensFgFHVZWvtKUA9nd3DOVIUxTGwBvD4qowmuEd8HnwR2WiGr7E/5LIZDneMHyQMwz7wDXCwKQQtcY9EUfQO3AK0A+ik4mVdGGMu/la27ecmJEmSicgTwNa6kEYekHl6TTnaNX4QY8yNiHwC7KfCypIHJI7jkYhcAwSt2U9zlV/ay1bi0CBS1AAAAABJRU5ErkJggg==);
	        padding-right: 0; }
	    .book-content-wrapper .book-content a.quick-look:hover .icon, .book-content-wrapper .book-content a.quick-look:hover .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-content-wrapper .book-content a.quick-look:hover .view-cc-block-title-icon {
	        color: #ffffff; }
	    .book-content-wrapper .book-content a.quick-look:hover .hover-icon {
	        display: none; }
	    .book-content-wrapper .book-content a.quick-look:hover + a {
	        background: transparent; }
	    .book-content-wrapper .book-content a.quick-look .icon, .book-content-wrapper .book-content a.quick-look .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-content-wrapper .book-content a.quick-look .view-cc-block-title-icon {
	        float: none;
	        max-height: none;
	        display: inline-block;
	        padding: 1px 0 0 2px;
	        color: #4990e2; }
	    .book-content-wrapper .book-content a.quick-look .quick-look-label {
	        display: none; } }
	@media screen and (max-width: 47.9375em) {
	    .book-content-wrapper .book-content {
	        margin-left: 0; } }
	.book-content-wrapper .book-content .book-content-inner {
	    overflow: hidden;
	    padding: 0 21px 49px 21px; }
	.book-content-wrapper .book-content .book-content-inner.deep-book-view {
	    padding-left: 0;
	    padding-right: 0; }
	@media screen and (max-width: 47.9375em) {
	    .book-content-wrapper .book-content .book-content-inner {
	        clear: both;
	        padding-left: 10px;
	        padding-right: 10px; } }
	.book-content-wrapper .book-content .book-content-inner .margin-word {
	    display: none; }
	.with-toc .book-content-wrapper .book-content {
	    padding-right: 0;
	    border-right: none; }
	@media screen and (min-width: 48em) {
	    .with-toc .book-content-wrapper .book-content {
	        margin-left: 320px; } }
	.with-toc .book-content-wrapper .book-content .book-content-inner {
	    padding: 0 21px 0 21px; }
	@media screen and (min-width: 48em) {
	    .with-toc.with-aside-right .book-content-wrapper .book-content {
	        margin-left: 260px; } }
	@media screen and (min-width: 72em) {
	    .with-toc.with-aside-right .book-content-wrapper .book-content {
	        padding-right: 214px; } }
	@media screen and (min-width: 90em) {
	    .with-toc.with-aside-right .book-content-wrapper .book-content {
	        margin-left: 320px; } }
	@media screen and (min-width: 90em) {
	    .with-toc.with-quicklooks .book-content-wrapper .book-content {
	        padding-right: 220px; } }
	.with-toc.with-quicklooks .book-content-wrapper .book-content .book-content-inner {
	    border-right: 0;
	    margin-right: 0; }
	@media screen and (min-width: 90em) {
	    .with-toc.with-quicklooks .book-content-wrapper .book-content .book-content-inner {
	        border-right: 2px solid #f3f3f3;
	        margin-right: -2px; } }
	.book-content-wrapper .book-content .knowledge-navigator.put-in-sticky-header {
	    padding-left: 21px; }
	@media screen and (max-width: 47.9375em) {
	    .book-content-wrapper .book-content .knowledge-navigator.put-in-sticky-header {
	        padding-left: 10px; } }

	.book-content-wrapper .doc-table {
	    table-layout: fixed;
	    width: 100%; }

	/* style of download links TODO put it in the data */
	download-link a {
	    color: #4990e2;
	    padding: 10px;
	    border: 1px solid #4990e2;
	    max-width: 300px;
	    margin: 10px 0;
	    display: block; }
	download-link a:hover {
	    color: #ffffff !important;
	    background: #4990e2;
	    text-decoration: none !important; }
	download-link a:hover .download-link-info {
	    color: #ffffff; }
	download-link a .icon, download-link a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 download-link a .view-cc-block-title-icon {
	    float: left;
	    font-size: 32px;
	    margin-right: 12px;
	    line-height: 1.4; }
	download-link a .download-link-inner {
	    overflow: hidden; }
	download-link a .download-link-label {
	    font-size: 16px;
	    line-height: 1.38; }
	download-link a .download-link-info {
	    color: #4a4a4a;
	    font-size: 12px;
	    line-height: 1.67; }

	.debug-flowmode {
	    /* debug purpose */ }
	.debug-flowmode .view-port-line-debug {
	    position: fixed;
	    left: 0;
	    right: 0;
	    height: 1px;
	    background: blue;
	    font-size: 9px;
	    color: blue; }
	.debug-flowmode .view-port-line-debug:after {
	    position: absolute;
	    right: 0;
	    content: "View port";
	    z-index: 2;
	    padding-right: 9px; }
	.debug-flowmode a[id]:not([href]):not([id^="META_paragraphe_"]) {
	    position: absolute;
	    font-size: 9px;
	    color: grey !important;
	    width: 20px;
	    background: greenyellow !important;
	    left: 0;
	    height: 1px; }
	.debug-flowmode a[id]:not([href]):not([id^="META_paragraphe_"]):first-child {
	    z-index: 2; }
	.debug-flowmode a[id]:not([href]):not([id^="META_paragraphe_"]):hover {
	    z-index: 3;
	    width: 200px; }
	.debug-flowmode a[id]:not([href]):not([id^="META_paragraphe_"]):after {
	    position: absolute;
	    top: 0;
	    left: 0;
	    padding: 2px;
	    width: 100%;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    content: attr(id);
	    text-align: center;
	    white-space: nowrap; }

	.book-navigator-long.not-in-sticky-mode .book-loader {
	    top: 0; }

	.book-navigator-long.in-sticky-mode .book-header {
	    visibility: hidden; }

	.book-navigator-long.in-sticky-mode .contextual-bar {
	    visibility: hidden; }

	.book-navigator-long .book-header {
	    background: #ffffff;
	    margin: 21px auto 21px auto;
	    max-width: 1152px;
	    *zoom: 1; }
	.book-navigator-long .book-header:after {
	    content: "";
	    display: table;
	    clear: both; }
	.book-navigator-long .book-header .icon, .book-navigator-long .book-header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-long .book-header .view-cc-block-title-icon {
	    font-size: 50px;
	    height: 50px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .book-header .icon, .book-navigator-long .book-header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-long .book-header .view-cc-block-title-icon {
	        font-size: 32px;
	        height: 32px; } }
	.book-navigator-long .book-header .header-information-date {
	    font-size: 12px;
	    line-height: 1.17;
	    color: #9b9b9b; }
	.book-navigator-long .book-header .header-information-summary {
	    font-size: 16px;
	    line-height: 1.56;
	    color: #5d637a;
	    max-width: 649px;
	    text-align: justify; }
	.book-navigator-long .book-header h2 {
	    color: #5d637a;
	    font-size: 22px;
	    font-weight: bold;
	    padding: 0;
	    margin: 0;
	    line-height: 1.2; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .book-header h2 {
	        font-size: 18px;
	        line-height: 1; } }
	.book-navigator-long .book-header .header-inner {
	    max-width: 1152px;
	    margin: 0 auto; }
	.book-navigator-long .book-header .header-inner .document-search-bar-wrapper {
	    text-align: right;
	    overflow: hidden; }
	.book-navigator-long .book-header .header-inner .document-search-bar-wrapper .document-search-bar {
	    display: inline-block;
	    vertical-align: middle; }
	.book-navigator-long .book-header .search-result-context {
	    *zoom: 1;
	    position: relative; }
	.book-navigator-long .book-header .search-result-context .search-result-context-container {
	    border-bottom: 1px solid #dadde7;
	    padding: 0 0 15px 0;
	    margin: 0 0 15px 0; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation {
	    position: relative;
	    *zoom: 1;
	    clear: both;
	    border-bottom: 1px solid #dadde7;
	    padding: 5px 24px 20px 24px;
	    margin: 0 0 15px 0; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation:after {
	    content: "";
	    display: table;
	    clear: both; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .previous-result a span {
	    margin-left: 20px; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .book-header .search-result-context .search-results-navigation .previous-result-label, .book-navigator-long .book-header .search-result-context .search-results-navigation .next-result-label {
	        display: none; } }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .current-result {
	    position: absolute;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    transform: translateX(-50%); }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .next-result a span {
	    margin-right: 20px; }
	.book-navigator-long .book-header .search-result-context:after {
	    content: "";
	    display: table;
	    clear: both; }
	.book-navigator-long .book-header .search-result-context .search-results-back-to-results-list {
	    float: left;
	    margin: 0 30px 0 0; }
	.book-navigator-long .book-header .search-result-context .search-results-back-to-results-list, .book-navigator-long .book-header .search-result-context .search-results-back-to-results-list a {
	    font-size: 15px; }
	.book-navigator-long .book-header .search-result-context .search-results-back-to-results-list a {
	    font-size: 15px;
	    font-weight: bold;
	    text-decoration: underline; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation a {
	    color: #5d637a;
	    font-weight: bold;
	    font-size: 15px; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .previous-result {
	    float: left; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .previous-result a::before {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    border-top: 2px solid #8a90a8;
	    border-left: 2px solid #8a90a8;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    width: 12px;
	    height: 12px;
	    margin-left: 2.4px;
	    margin-bottom: 2.4px;
	    border-width: 3px; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .current-result {
	    font-weight: bold;
	    color: #5d637a; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .next-result {
	    float: right; }
	.book-navigator-long .book-header .search-result-context .search-results-navigation .next-result a::after {
	    content: "";
	    display: inline-block;
	    vertical-align: middle;
	    width: 12px;
	    height: 12px;
	    border-top: 2px solid #8a90a8;
	    border-right: 2px solid #8a90a8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-right: 2.4px;
	    margin-bottom: 2.4px;
	    border-width: 3px; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight {
	    *zoom: 1; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight:after {
	    content: "";
	    display: table;
	    clear: both; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight {
	    font-size: 15px;
	    position: relative;
	    float: left; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight label {
	    margin: 0 10px 0 0; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight .book-highlight-previous, .book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight .book-highlight-next {
	    display: inline-block;
	    position: relative;
	    cursor: pointer; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight .book-highlight-previous:hover, .book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight .book-highlight-next:hover {
	    border-color: #575d75; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight .book-highlight-previous {
	    width: 12px;
	    height: 12px;
	    border-top: 2px solid #8a90a8;
	    border-left: 2px solid #8a90a8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    border-width: 3px;
	    top: 5px; }
	.book-navigator-long .book-header .search-result-context .search-results-highlight .book-highlight .book-highlight-next {
	    width: 12px;
	    height: 12px;
	    border-right: 2px solid #8a90a8;
	    border-bottom: 2px solid #8a90a8;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    border-width: 3px;
	    top: -2px; }
	.book-navigator-long .book-header .search-result-context .withdraw-search-context {
	    position: absolute;
	    right: 15px;
	    top: 0;
	    text-decoration: none; }
	.book-navigator-long .book-header .search-result-context .withdraw-search-context:hover {
	    color: #7c91d6; }

	.book-navigator-long .contextual-bar {
	    background-color: #edeff5;
	    margin: 0 0 40px 0;
	    padding: 14px 12px;
	    position: relative; }
	@media screen and (min-width: 48em) {
	    .book-navigator-long .contextual-bar {
	        padding: 36px; } }
	.book-navigator-long .contextual-bar .contextual-blocks-container {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1;
	    max-width: 1152px; }
	.book-navigator-long .contextual-bar .contextual-blocks-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-blocks-inner {
	    *zoom: 1;
	    position: relative;
	    margin: 0 -0.75rem; }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-blocks-inner:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-blocks-inner .contextual-block-item {
	        margin-bottom: 10px; } }
	@media screen and (min-width: 48em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-blocks-inner .contextual-block-item.contextual-block-toc, .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-blocks-inner .contextual-block-item.contextual-block-tools {
	        height: 478px;
	        overflow: hidden; } }
	@media screen and (min-width: 72em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-blocks-inner .contextual-block-item.contextual-block-toc, .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-blocks-inner .contextual-block-item.contextual-block-tools {
	        height: 397px; } }
	.book-navigator-long .contextual-bar .contextual-blocks-container.without-toc .contextual-blocks-inner .contextual-block-toc {
	    display: none; }
	@media screen and (min-width: 48em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container.without-toc .contextual-blocks-inner .contextual-block-tools {
	        width: 72.38095%;
	        float: left;
	        padding-left: 0.75rem;
	        padding-right: 0.75rem;
	        height: auto; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container.without-toc .contextual-blocks-inner .contextual-block-tools:last-child:not(:first-child) {
	        float: right; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container.without-toc .contextual-blocks-inner .contextual-block-related-contents {
	        width: 27.61905%;
	        float: left;
	        padding-left: 0.75rem;
	        padding-right: 0.75rem;
	        height: auto; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container.without-toc .contextual-blocks-inner .contextual-block-related-contents:last-child:not(:first-child) {
	        float: right; } }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-toc {
	    background: #ffffff;
	    background-clip: content-box;
	    width: 40.95238%;
	    float: left;
	    padding-left: 0.75rem;
	    padding-right: 0.75rem; }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-toc:last-child:not(:first-child) {
	    float: right; }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-tools {
	    background: #fcfcfc;
	    background-clip: content-box;
	    width: 29.52381%;
	    float: left;
	    padding-left: 0.75rem;
	    padding-right: 0.75rem; }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-tools:last-child:not(:first-child) {
	    float: right; }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-related-contents {
	    width: 29.52381%;
	    float: left;
	    padding-left: 0.75rem;
	    padding-right: 0.75rem;
	    position: absolute;
	    right: 0;
	    z-index: 2; }
	.book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-related-contents:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 71.9375em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-toc {
	        width: 40.95238%;
	        float: left;
	        padding-left: 0.75rem;
	        padding-right: 0.75rem; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-toc:last-child:not(:first-child) {
	        float: right; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-tools {
	        width: 29.52381%;
	        float: left;
	        padding-left: 0.75rem;
	        padding-right: 0.75rem; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-tools:last-child:not(:first-child) {
	        float: right; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-related-contents {
	        width: 29.52381%;
	        float: left;
	        padding-left: 0.75rem;
	        padding-right: 0.75rem;
	        position: static; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-related-contents:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-toc {
	        width: 100%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem; } }
	@media screen and (max-width: 47.9375em) and (min-width: 48em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-toc {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-toc:last-child:not(:first-child) {
	        float: right; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-tools {
	        width: 100%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem; } }
	@media screen and (max-width: 47.9375em) and (min-width: 48em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-tools {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-tools:last-child:not(:first-child) {
	        float: right; }
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-related-contents {
	        width: 100%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem;
	        position: static; } }
	@media screen and (max-width: 47.9375em) and (min-width: 48em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-related-contents {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (max-width: 47.9375em) {
	    .book-navigator-long .contextual-bar .contextual-blocks-container .contextual-block-related-contents:last-child:not(:first-child) {
	        float: right; } }

	.book-navigator-long .book-toc-container {
	    overflow: auto;
	    height: 100%; }
	.book-navigator-long .book-toc-container .book-toc-title {
	    padding-top: 14px;
	    padding-left: 12px;
	    margin-bottom: 22px;
	    height: 21px;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.24; }
	.book-navigator-long .book-toc-container .book-toc-title .icon, .book-navigator-long .book-toc-container .book-toc-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-long .book-toc-container .book-toc-title .view-cc-block-title-icon {
	    display: none; }
	.book-navigator-long .book-toc-container .book-toc {
	    max-height: 344px;
	    padding-top: 0; }

	.book-navigator-long .book-body .left-toc-placeholder {
	    display: none; }

	.book-navigator-long .book-content {
	    max-width: 1152px;
	    margin: 0 auto;
	    position: relative; }
	@media screen and (min-width: 72em) {
	    .book-navigator-long .book-content {
	        max-width: 75rem;
	        margin-left: auto;
	        margin-right: auto;
	        *zoom: 1;
	        max-width: 1152px; }
	    .book-navigator-long .book-content:after {
	        content: "";
	        display: table;
	        clear: both; }
	    .book-navigator-long .book-content .book-content-inner {
	        width: 70.47619%;
	        float: left;
	        padding-left: 0.625rem;
	        padding-right: 0.625rem; } }
	@media screen and (min-width: 72em) and (min-width: 48em) {
	    .book-navigator-long .book-content .book-content-inner {
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem; } }
	@media screen and (min-width: 72em) {
	    .book-navigator-long .book-content .book-content-inner:last-child:not(:first-child) {
	        float: right; } }
	.book-navigator-long .book-content .book-content-inner {
	    position: relative;
	    overflow: hidden; }
	.book-navigator-long .book-content #docTable {
	    width: 100%;
	    table-layout: fixed; }

	.book-navigator-long .fake-ensure-scroll-stability {
	    position: fixed;
	    left: 0;
	    top: 0;
	    bottom: 0;
	    width: 20px; }

	.book-navigator-long .book-navigator-back-to-top-container {
	    position: fixed;
	    height: 100px;
	    width: 120px;
	    bottom: 40px;
	    z-index: 1000; }
	@media screen and (max-width: 71.9375em) {
	    .book-navigator-long .book-navigator-back-to-top-container {
	        right: 12px;
	        bottom: 12px;
	        width: 80px;
	        height: 70px; } }
	.book-navigator-long .book-navigator-back-to-top-container .back-to-top-hack {
	    position: absolute;
	    width: 0;
	    height: 0; }
	.book-navigator-long .book-navigator-back-to-top-container .back-to-top-link, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link {
	    display: block;
	    position: relative;
	    width: 120px;
	    height: 100px;
	    padding: 15px 0 15px 0;
	    margin-right: 20px;
	    background: #afb4c7;
	    text-decoration: none;
	    text-align: center; }
	@media screen and (max-width: 71.9375em) {
	    .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link {
	        width: 80px;
	        height: 70px;
	        opacity: .7; } }
	.on-sticky-mode .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link, .on-sticky-mode .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link {
	    left: -4px; }
	@media screen and (max-width: 71.9375em) {
	    .on-sticky-mode .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link, .on-sticky-mode .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link {
	        left: 0; } }
	.book-navigator-long .book-navigator-back-to-top-container .back-to-top-link:hover, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link:hover {
	    text-decoration: none;
	    background: #5d637a; }
	.book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .label, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .label {
	    display: block;
	    font-size: 14px;
	    line-height: 1.29;
	    font-weight: normal;
	    color: #ffffff;
	    padding: 0 30px; }
	@media screen and (max-width: 71.9375em) {
	    .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .label, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .label {
	        display: none; } }
	.book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .icon, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .icon, .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .view-cc-block-title-icon, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc-block-title-icon {
	    color: #ffffff;
	    font-size: 80px;
	    line-height: 42px; }
	.book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .icon:before, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .icon:before, .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-long .book-navigator-back-to-top-container .back-to-top-link .view-cc-block-title-icon:before, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc-block-title-icon:before {
	    content: "keyboard_arrow_up"; }
	.book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .icon:before, .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .book-navigator-long .book-navigator-back-to-top-container .return-to-previous-link .view-cc-block-title-icon:before {
	    content: "keyboard_arrow_down"; }

	.book-navigator-long.toc-on-left-size .fake-ensure-scroll-stability {
	    display: none; }

	.book-navigator-long.toc-on-left-size .book-header .book-view-title {
	    margin-left: 0;
	    margin-right: 0; }

	.book-navigator-long.toc-on-left-size .contextual-bar {
	    padding: 20px 0px; }
	.book-navigator-long.toc-on-left-size .contextual-bar .contextual-blocks-inner {
	    margin: 0; }
	.book-navigator-long.toc-on-left-size .contextual-bar .contextual-blocks-inner .contextual-block-item.contextual-block-toc, .book-navigator-long.toc-on-left-size .contextual-bar .contextual-blocks-inner .contextual-block-item.contextual-block-tools {
	    padding-left: 0px;
	    padding-right: 0px; }
	.book-navigator-long.toc-on-left-size .contextual-bar .contextual-blocks-container {
	    margin-left: 0; }

	.book-navigator-long.toc-on-left-size .left-toc-placeholder {
	    display: block;
	    float: left;
	    width: 450px;
	    background: #edeff5;
	    padding: 20px; }
	.book-navigator-long.toc-on-left-size .left-toc-placeholder .book-toc-container {
	    background: #ffffff; }
	.book-navigator-long.toc-on-left-size .left-toc-placeholder.fixed {
	    position: fixed;
	    top: 0;
	    bottom: 0; }
	.book-navigator-long.toc-on-left-size .left-toc-placeholder.fixed .book-toc-container {
	    position: absolute;
	    top: 20px;
	    right: 20px;
	    bottom: 20px;
	    left: 20px;
	    height: auto; }

	.book-navigator-long.toc-on-left-size .book-wrapper {
	    overflow: hidden;
	    margin-left: 450px; }
	.book-navigator-long.toc-on-left-size .book-wrapper .book-content {
	    margin: 0;
	    padding: 0 10px; }

	/* = Onglet code enrichi = */
	.tabs-code-enrichi {
	    overflow: hidden; }

	.tabs-ce {
	    padding: 0.5em;
	    font: 11px/14px Arial, Helvetica, sans-serif;
	    min-height: 24px;
	    position: relative;
	    overflow: hidden;
	    top: 1px;
	    z-index: 2;
	    padding-left: 20px; }

	.tabs-blocked {
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKAgMAAAAFoqyeAAAACVBMVEXP09/v8vjy9fm82kvWAAAAF0lEQVR42mMIEGHwamFwdQEhCGBigAMANlcCRzvToNoAAAAASUVORK5CYII=) no-repeat 4px 12px; }

	.tab-ce-dalloz {
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALBAMAAABbgmoVAAAAIVBMVEW7wtLv8vj3+fzDydjS1+PDydfj5u/Fy9m8w9Pc4OrX2+XvjiSUAAAAOElEQVR42mMQTKkoSRRgkDRgYLAUYEhmYGBgTmBwYAgKABIFIKqAoWGRktKCBhgPKgdVCdUHMQUAILkOIzgWfQkAAAAASUVORK5CYII=) no-repeat center center;
	    width: 25px;
	    height: 23px;
	    float: left;
	    margin-right: 6px; }

	.tab-ce:link,
	.tab-ce:visited {
	    display: block;
	    float: left;
	    color: #716b68 !important;
	    text-decoration: none !important;
	    margin: 0 6px 0 0;
	    border: 1px solid #c0c5d1;
	    padding: 3px 8px 4px 8px;
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAMAAAAMEmfoAAAASFBMVEXb3uX5+fv9/f3W2eLy8/b6+/zs7fHf4ejk5uzm6O3g4un29vjd3+bu7/Pw8fT09Pf8/P3i5Or3+Pna3OTo6e7X2uLZ2+Pq6/BitndVAAAALElEQVR42gXBhQGAIAAAsFkYgAEi/3/qZnRbDIroMjtlQffabR6HVUL1aaYfGDwBFaRysVYAAAAASUVORK5CYII=) repeat-x bottom left #fff;
	    font-weight: bold;
	    font-size: 10px;
	    border-radius: 2px;
	    background-clip: padding-box; }
	@media screen and (max-width: 47.9375em) {
	    .tab-ce:link,
	    .tab-ce:visited {
	        max-width: 100px;
	        white-space: nowrap;
	        overflow: hidden;
	        text-overflow: ellipsis; } }

	.tabs-ce .last {
	    margin-right: 0; }

	.tab-ce:hover,
	.tab-ce:focus,
	.tab-ce:active {
	    background: #fff; }

	.tab-ce-active:link,
	.tab-ce-active:visited {
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaBAMAAACEKiviAAAAJFBMVEW4IirKW2HAPEPGTlXIU1nKWV/DQ0rFSVC8LTXKWmDIVVvJWF4U+wxdAAAAIElEQVR42mNQYHJgEmD+wSTAsABMOzAIMDEAYQEDTgAAnfgD9xjdlvMAAAAASUVORK5CYII=) repeat-x top left #b8222a;
	    border-color: #c64e55;
	    border-width: 1px 1px 0;
	    color: #fff !important;
	    padding-bottom: 9px;
	    border-radius: 2px 2px 0 0;
	    background-clip: padding-box;
	    box-shadow: none; }

	.tabs-blocked a,
	.tabs-blocked span {
	    opacity: 0.5;
	    filter: alpha(opacity=50); }

	.tab-ce-content-container {
	    border: 1px solid #c64e55;
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADFCAMAAACismgZAAAAflBMVEXu7fD08/Xv7/Hw8PLx8fPz8/Ty8fPt7e/x8PL19Pbz8vTs7O749/jr6+339vfq6uzt7O7u7vDt7O/y8vPy8vT5+Pnp6evu7e/29ffz8/X39vjp6ezx8fLfwMTw7/Hs6+709PXv7vDr6u35+fnq6ez29vf19fb39/j4+Pn5+fpX34OdAAAAX0lEQVR42s3BiRKBUAAF0FtEUZYWtFBa0P//oDu3N28mfqBzMGJZOzvjz9+Q3z8LHHiYveE1G2hjOprD052mnPBG11rB15U+TFef5pknV2w15hPvuTYjbu0j93aJC+5fvecXDMmhXcMAAAAASUVORK5CYII=) repeat-x bottom left #fff; }
	.tab-ce-content-container .tab-ce-content {
	    padding: 0 1em 0 1em;
	    z-index: 1;
	    color: #000;
	    border-radius: 2px;
	    background-clip: padding-box;
	    overflow: auto; }
	.tab-ce-content-container .tab-ce-content-blocked {
	    padding: 0.5em 1em 0.5em 1em;
	    z-index: 1;
	    color: #000;
	    border-radius: 2px;
	    background-clip: padding-box;
	    overflow: auto; }
	.tab-ce-content-container .tab-ce-content-blocked a {
	    opacity: 1; }

	.tab-ce-content-loader-container {
	    text-align: center;
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADFCAMAAACismgZAAAAflBMVEXu7fD08/Xv7/Hw8PLx8fPz8/Ty8fPt7e/x8PL19Pbz8vTs7O749/jr6+339vfq6uzt7O7u7vDt7O/y8vPy8vT5+Pnp6evu7e/29ffz8/X39vjp6ezx8fLfwMTw7/Hs6+709PXv7vDr6u35+fnq6ez29vf19fb39/j4+Pn5+fpX34OdAAAAX0lEQVR42s3BiRKBUAAF0FtEUZYWtFBa0P//oDu3N28mfqBzMGJZOzvjz9+Q3z8LHHiYveE1G2hjOprD052mnPBG11rB15U+TFef5pknV2w15hPvuTYjbu0j93aJC+5fvecXDMmhXcMAAAAASUVORK5CYII=) repeat-x bottom left #fff; }
	.tab-ce-content-loader-container .tab-ce-content-loader {
	    display: inline-block;
	    margin: 10px; }
	.tab-ce-content-loader-container .tab-ce-content-loader.hulk-loader.hulk-loader-small {
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QYNES80QqpKZQAABSJJREFUWMPNmE1sG1UQgGeevbt21l7v1maDgoT6px6aFKWq1B+ciObQUlAkUH/CpSLqtRKq+nPiBCcEgiAkBEg5pRcEjQiX8lcppSJNpbaXUqlVRQJFFSl27O7zz3rX+/e42JH7YjdpEqfMbUfv53szb+fNDMIKhDEWKxaLr1ar1X4AeAkAVMZY8tatWzHDMB4AQBER72madn3v3r2T8Xh8FgCgUChAIpFY1h74NECU0qOu6552Xfdlxtgi3qmpKcjn8wtrBkEAhBDQdX1WkqTRwcHBjxCRGYYBmqatHIwxBogIhmEc9jzvi2q12onYcsoiMH6tWCwGyWTy/cHBwfdWZTHGWEc+n//etu0DTwBaFlgjYCqVMrq7uw/19PRcrx9+2WCVSmVLsVic8X2/9akQgRCSB4A5ACjduHGjSimNI+IGx3E2W5YFrQ7EGIPe3t6T6XT6y7m5Oejq6loazLKsVyilvwZB0HTRUCh0JxqNjimK8hkiVluBz8zMvHHz5s1TpVJpwHGcRZCe58HOnTs/7+/vfyebzYKu663BbNveYhjGTDOocDj8p6Zpw6IoTrVyQQvrRCcmJr7LZDKH+J/G933o6el5d2Bg4IOmFqtNkB8+fGgwxgR+8Xg8/omiKOeeBoiXTCYzcPHixZ9s2xZ5uN27dx/bs2fPeF1HGu9LPp+faAaVTCbfUhTlXH3cSkXX9csnTpyQ4/H4PHc14O7duxcYY/H79+8/DkYpPWzb9oEmUEO2bX8LayC1Q3nHjx9/XpblcqO3XNe1p6enP9y4cePjrpyfn//XcZzOxoVkWR5RVfUsrLHUrs2Lo6Ojf/u+H2zbtu1Bb2+v7Pt+oOt65wIYpfRouVy+0OimcDj8V2dn52Zoo0xOTn61a9euvlKp1I2I9SB8TFXVcQIA4LruGf7uaJr2dpNnZ02tlk6nvy6Xy931vRERXNc9AwBAGGMx13X38XFKFMWp1Vz05dw3SZKuhEKhO41613X3McZkUigUXuMtE41Gx9pprUarRaPRMV5XKBReJ47jpPmT1CJ628Fa7eU4TpoAwI5GJSEk96Rnpg1w1dp72yg7CABs4AbOwToLIv7DqTYQxliK83F5vcH4PRljKQL/UyGImOPMGnsGroxx3zkCAI84M3Y9A1e+wKkeEQC43agJgiDFGJPWEUoKgiDJqW8TURSv8gGuWCyeWq8A22wvURSvkkQi8SMf4CzLGl6vAGtZ1jCvSyQSPxBELAuCcI3LKLc7jtPX7kfccZw+3/e3N+oFQbiGiCapfYzwEIZhnG/3I24YxnkeVhCEkYUMVlXVcUmSMlwFs4lSOtIuMErpiOd5mxp1kiRlVFUdfyy1DofDJ3mrmaZ52rbtIUrpmgHlcjkwTXPINM3TTax1smn5lsvlfqlWq03z/kgkcmEtwGzbHsrn89/wekmSLqVSqYNNyzfGWEc2mzWbVd/1/H8l5Vt9DqX0Y9M0zzYpoEHXdRkRKwvZbDsL3voYx3H6DMMY8zxvUQ1BCAFN07ZGIpHZJVsElUplf6FQuLyaFgFjTCoWi6csyxrmQ0IjlKqq+6PR6JVlN1VM09xaLpf/8DxvqaZKDhHn6qkLIsYYY121p63l3FAoBIqibO3o6Jhtdxtq2fctEolcSiaTbyJipWXas8Q6lVQqdVCW5SOiKGZX8xIwxkAUxawsy0dqf19lvVqdLd0tCMK0IAif1oPnmvdgl2gOP1cDmQcACgC/S5L0m6IoPyPiU6fr/wE+Fsu/hp5uIgAAAABJRU5ErkJggg==); }

	.home-page {
	    background: #ffffff; }

	.home-container {
	    color: #5d637a;
	    font-size: 14px; }
	@media screen and (max-width: 47.9375em) {
	    .home-container {
	        padding: 0; } }
	.home-container a, .home-container a:hover, .home-container a:focus {
	    color: #9cade7; }
	.home-container a:hover {
	    text-decoration: underline; }
	.home-container .messages-of-the-day {
	    *zoom: 1;
	    background: #f9f9f9;
	    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); }
	.home-container .messages-of-the-day:after {
	    content: "";
	    display: table;
	    clear: both; }
	.home-container .messages-of-the-day .messages-of-the-day-inner {
	    max-width: 1020px;
	    padding: 10px; }
	.home-container .messages-of-the-day h2 {
	    font-weight: normal;
	    font-size: 22px;
	    padding-left: 10px;
	    margin: 0; }
	.home-container .messages-of-the-day h2 .icon, .home-container .messages-of-the-day h2 .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .home-container .messages-of-the-day h2 .view-cc-block-title-icon {
	    padding-right: 4px; }
	.home-container .messages-of-the-day .message-of-the-day {
	    width: 50%;
	    float: left;
	    padding: 10px; }
	.home-container .messages-of-the-day .message-of-the-day:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 47.9375em) {
	    .home-container .messages-of-the-day .message-of-the-day {
	        width: 100%;
	        float: left; }
	    .home-container .messages-of-the-day .message-of-the-day:last-child:not(:first-child) {
	        float: right; } }
	.home-container .messages-of-the-day .message-of-the-day h3 {
	    font-weight: normal;
	    font-size: 16px;
	    margin: 0; }
	.home-container .messages-of-the-day .message-of-the-day .date-author {
	    font-size: 13px;
	    color: #e5e5e5; }
	.home-container .messages-of-the-day .message-of-the-day .message-first-sentence {
	    margin: 0 0 20px 0; }
	.home-container .messages-of-the-day .message-of-the-day .link-to-full-message .chevron {
	    display: inline-block;
	    vertical-align: middle;
	    width: 8px;
	    height: 8px;
	    border-top: 2px solid #4990e2;
	    border-right: 2px solid #4990e2;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    margin-right: 1.6px;
	    margin-bottom: 1.6px; }
	.home-container .messages-of-the-day a {
	    font-weight: bold; }
	.home-container .home-blocks-wrapper {
	    max-width: 1020px;
	    padding: 10px; }
	.home-container .home-block {
	    width: 50%;
	    float: left; }
	.home-container .home-block:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 47.9375em) {
	    .home-container .home-block {
	        width: 100%;
	        float: left; }
	    .home-container .home-block:last-child:not(:first-child) {
	        float: right; } }
	.home-container .home-block .home-block-inner {
	    border: solid 1px #e8e8e8;
	    background: transparent;
	    min-height: 240px;
	    margin: 10px;
	    padding: 16px; }
	.home-container .home-block .home-block-inner h2 {
	    font-weight: normal;
	    margin: 0; }
	.home-container .home-block .home-block-inner h2 .icon, .home-container .home-block .home-block-inner h2 .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .home-container .home-block .home-block-inner h2 .view-cc-block-title-icon {
	    padding-right: 4px; }
	.home-container .home-block .home-block-inner a {
	    font-weight: bold; }
	.home-container .home-block.recent-alerts .recent-alerts-list-wrapper {
	    margin: 12px 0 0 0; }
	.home-container .home-block.recent-alerts .recent-alerts-list-title {
	    margin: 0 0 4px 0;
	    font-size: 16px;
	    line-height: 1.25;
	    font-weight: normal; }
	.home-container .home-block.recent-alerts .recent-alerts-list {
	    list-style: none;
	    margin: 0;
	    padding: 0; }
	.home-container .home-block.recent-alerts .recent-alerts-list li {
	    margin: 0;
	    padding: 0; }
	.home-container .home-block.recent-alerts .recent-alerts-list li .icon, .home-container .home-block.recent-alerts .recent-alerts-list li .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .home-container .home-block.recent-alerts .recent-alerts-list li .view-cc-block-title-icon {
	    margin: 0 9px; }
	.home-container .home-block.recent-alerts .recent-alert-title {
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 1.57; }
	.home-container .home-block.recent-alerts .recent-alert-search-content {
	    font-size: 14px;
	    font-weight: normal;
	    color: #9b9b9b;
	    line-height: 1.57; }
	.home-container .home-block.my-folders .create-folder-wrapper {
	    margin: 11px 0 0 0; }
	.home-container .home-block.my-folders .create-folder-wrapper .icon, .home-container .home-block.my-folders .create-folder-wrapper .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .home-container .home-block.my-folders .create-folder-wrapper .view-cc-block-title-icon {
	    font-size: 20px;
	    margin: 0 9px 0 0; }
	.home-container .home-block.my-folders .create-folder-wrapper .create-folder-label {
	    font-size: 14px;
	    font-weight: bold;
	    color: #4a4a4a;
	    line-height: 1.57; }
	.home-container .home-box-title {
	    color: #6b6b6b;
	    font-size: 28px;
	    font-weight: bold;
	    margin: 0;
	    padding: 18px 24px;
	    line-height: 1.32; }
	.home-container.grid-3-vertical-boxes {
	    max-width: 75rem;
	    margin-left: auto;
	    margin-right: auto;
	    *zoom: 1; }
	.home-container.grid-3-vertical-boxes:after {
	    content: "";
	    display: table;
	    clear: both; }
	.home-container.grid-3-vertical-boxes .grid-box {
	    padding-right: 48px; }
	@media screen and (max-width: 47.9375em) {
	    .home-container.grid-3-vertical-boxes .grid-box {
	        padding-right: 0; } }
	.home-container.grid-3-vertical-boxes .grid-box.grid-box-3 {
	    padding-right: 0; }
	.home-container.grid-3-vertical-boxes .grid-box-1 {
	    width: 31.25%;
	    float: left; }
	.home-container.grid-3-vertical-boxes .grid-box-1:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 71.9375em) {
	    .home-container.grid-3-vertical-boxes .grid-box-1 {
	        width: 50%;
	        float: left; }
	    .home-container.grid-3-vertical-boxes .grid-box-1:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .home-container.grid-3-vertical-boxes .grid-box-1 {
	        width: 100%;
	        float: left; }
	    .home-container.grid-3-vertical-boxes .grid-box-1:last-child:not(:first-child) {
	        float: right; } }
	.home-container.grid-3-vertical-boxes .grid-box-1 .grid-box-inner {
	    border: none;
	    border-radius: 0;
	    padding: 0; }
	.home-container.grid-3-vertical-boxes .grid-box-2 {
	    width: 31.25%;
	    float: left; }
	.home-container.grid-3-vertical-boxes .grid-box-2:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 71.9375em) {
	    .home-container.grid-3-vertical-boxes .grid-box-2 {
	        width: 50%;
	        float: left;
	        padding-right: 0; }
	    .home-container.grid-3-vertical-boxes .grid-box-2:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .home-container.grid-3-vertical-boxes .grid-box-2 {
	        width: 100%;
	        float: left; }
	    .home-container.grid-3-vertical-boxes .grid-box-2:last-child:not(:first-child) {
	        float: right; } }
	.home-container.grid-3-vertical-boxes .grid-box-2 .grid-box-inner {
	    border: solid 1px #e6e6e6;
	    border-radius: 6px;
	    padding: 0 0 20px 0;
	    margin-top: -1px; }
	.home-container.grid-3-vertical-boxes .grid-box-3 {
	    width: 37.5%;
	    float: left; }
	.home-container.grid-3-vertical-boxes .grid-box-3:last-child:not(:first-child) {
	    float: right; }
	@media screen and (max-width: 71.9375em) {
	    .home-container.grid-3-vertical-boxes .grid-box-3 {
	        width: 50%;
	        float: left; }
	    .home-container.grid-3-vertical-boxes .grid-box-3:last-child:not(:first-child) {
	        float: right; } }
	@media screen and (max-width: 47.9375em) {
	    .home-container.grid-3-vertical-boxes .grid-box-3 {
	        width: 100%;
	        float: left; }
	    .home-container.grid-3-vertical-boxes .grid-box-3:last-child:not(:first-child) {
	        float: right; } }
	.home-container.grid-3-vertical-boxes .grid-box-3 .grid-box-inner {
	    border: none;
	    border-radius: 0;
	    padding: 0; }

	.home-container .home-box-title {
	    color: #6b6b6b; }

	.home-container .home-box-small-title {
	    display: inline-block;
	    padding: 0 24px;
	    vertical-align: middle;
	    font-family: "TypoPRO PT Sans";
	    font-size: 22px;
	    font-weight: bold;
	    line-height: 1.36;
	    color: #6b6b6b; }

	.home-container .free-input-zone {
	    font-family: "TypoPRO PT Sans";
	    font-size: 21px;
	    line-height: 1.29;
	    color: #6b6b6b;
	    margin: 0 24px; }

	.home-container .favorite-section-header {
	    padding: 24px 24px 0; }
	.home-container .favorite-section-header a.favorite-section-link {
	    vertical-align: middle;
	    text-decoration: underline;
	    font-size: 15px;
	    font-weight: bold;
	    line-height: 1.2;
	    color: #6b6b6b; }

	.home-container .no-personal-account {
	    padding: 0 24px 24px; }
	.home-container .no-personal-account .no-personal-account-text {
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41;
	    color: #7c91d6; }
	.home-container .no-personal-account .connection-choices {
	    overflow: hidden; }
	.home-container .no-personal-account .connection-choices .connection-choice {
	    margin: 15px 0;
	    height: 198px; }
	.home-container .no-personal-account .connection-choices .sign-in {
	    text-align: center;
	    max-width: 312px;
	    width: 30%;
	    border: solid 1px #edeff5;
	    float: left;
	    margin-right: 23px; }
	@media screen and (max-width: 47.9375em) {
	    .home-container .no-personal-account .connection-choices .sign-in {
	        width: 100%; } }
	.home-container .no-personal-account .connection-choices .sign-in-text {
	    padding: 7px 74px;
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    line-height: 1.41;
	    font-weight: bold;
	    color: #3d3d3d; }
	@media screen and (max-width: 71.9375em) {
	    .home-container .no-personal-account .connection-choices .sign-in-text {
	        padding: 7px 20px; } }
	.home-container .no-personal-account .connection-choices .sign-in-button {
	    width: 110px;
	    height: 36px;
	    color: #7c91d6;
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    font-weight: bold;
	    border: solid 1px #7c91d6; }
	.home-container .no-personal-account .connection-choices .sign-in-link {
	    display: block;
	    padding-top: 12px;
	    font-family: "TypoPRO PT Sans";
	    font-size: 13px;
	    font-weight: bold;
	    color: #7c91d6; }
	.home-container .no-personal-account .connection-choices .create-account {
	    padding-left: 24px;
	    position: relative;
	    display: inline-block;
	    width: 60%;
	    max-width: 672px;
	    background-color: rgba(185, 30, 44, 0.06); }
	@media screen and (max-width: 47.9375em) {
	    .home-container .no-personal-account .connection-choices .create-account {
	        width: 100%;
	        height: 220px; } }
	.home-container .no-personal-account .connection-choices .create-account-title {
	    margin: 18px 0;
	    font-family: "TypoPRO PT Sans";
	    font-size: 28px;
	    line-height: 1.41;
	    font-weight: bold;
	    color: #7c91d6; }
	.home-container .no-personal-account .connection-choices .create-account-text {
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    line-height: 1.24;
	    color: #3d3d3d; }
	.home-container .no-personal-account .connection-choices .create-account-button {
	    width: 235px;
	    height: 36px;
	    background-color: #7c91d6;
	    color: #ffffff;
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    font-weight: bold; }
	.home-container .no-personal-account .connection-choices .close-element {
	    position: absolute;
	    right: 21px;
	    top: 21px; }

	.home-container .no-favorites {
	    padding: 0 24px 24px; }
	.home-container .no-favorites .no-favorites-text {
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    line-height: 1.41;
	    color: #2e2e2e; }
	.home-container .no-favorites .no-favorites-text.bold {
	    font-weight: bold; }

	.home-container .favorite-tiles-list {
	    padding-top: 42px; }

	.home-container .favorite-tile {
	    padding: 0 0 44px;
	    vertical-align: top; }
	.home-container .favorite-tile .favorite-title-text {
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41;
	    color: #7c91d6; }
	.home-container .favorite-tile .breadcrumb-text {
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    line-height: 1.38;
	    color: #3d3d3d; }

	.home-container .topics-tile {
	    position: relative;
	    width: 312px;
	    height: 171px;
	    background-color: #ffffff;
	    border: solid 1px #d7d7d7;
	    margin: 15px 0; }
	.home-container .topics-tile .topics-tile-content {
	    max-width: 213px;
	    position: absolute;
	    left: 24px;
	    top: 18px; }
	.home-container .topics-tile .topics-tile-content span {
	    display: block; }
	.home-container .topics-tile .category-text {
	    font-family: "TypoPRO PT Sans";
	    font-size: 15px;
	    font-weight: bold;
	    line-height: 1.4;
	    text-align: left;
	    color: #c7c7c7; }
	.home-container .topics-tile .title-text {
	    font-family: "TypoPRO PT Sans";
	    text-transform: uppercase;
	    font-size: 21px;
	    font-weight: bold;
	    line-height: 1.29;
	    color: #6b6b6b;
	    padding-top: 3px; }
	.home-container .topics-tile .details-text {
	    font-family: "TypoPRO PT Sans";
	    font-size: 17px;
	    line-height: 1.24;
	    color: #6b6b6b;
	    padding-top: 9px;
	    min-width: 265px; }
	.home-container .topics-tile .notifications-element {
	    display: inline;
	    position: absolute;
	    right: 24px;
	    top: 18px; }
	.home-container .topics-tile .notifications-number {
	    font-family: "TypoPRO PT Sans";
	    font-size: 13px;
	    font-weight: bold;
	    line-height: 1.38;
	    text-align: right;
	    color: #7c91d6;
	    vertical-align: middle; }

	.home-container .items-wrapper > .icon, .home-container .view-cc h4 .items-wrapper > .view-cc-block-title-icon, .view-cc h4 .home-container .items-wrapper > .view-cc-block-title-icon {
	    font-family: 'Material Icons' !important;
	    font-weight: normal;
	    font-style: normal;
	    font-size: 20px;
	    /* Preferred icon size */
	    display: inline-block;
	    line-height: 1;
	    text-transform: none;
	    letter-spacing: normal;
	    word-wrap: normal;
	    white-space: nowrap;
	    direction: ltr;
	    vertical-align: middle;
	    /* Support for all WebKit browsers. */
	    -webkit-font-smoothing: antialiased;
	    /* Support for Safari and Chrome. */
	    text-rendering: optimizeLegibility;
	    /* Support for Firefox. */
	    -moz-osx-font-smoothing: grayscale;
	    /* Support for IE. */
	    font-feature-settings: 'liga'; }

	.home-container .items-wrapper > .icon.star:before, .home-container .view-cc h4 .items-wrapper > .star.view-cc-block-title-icon:before, .view-cc h4 .home-container .items-wrapper > .star.view-cc-block-title-icon:before {
	    content: 'star';
	    font-size: 30px;
	    color: #7c91d6; }

	.home-container .items-wrapper > .icon.notifications:before, .home-container .view-cc h4 .items-wrapper > .notifications.view-cc-block-title-icon:before, .view-cc h4 .home-container .items-wrapper > .notifications.view-cc-block-title-icon:before {
	    content: 'notifications';
	    width: 20px;
	    height: 20px;
	    font-size: 20px;
	    color: #d6d6d6; }

	.home-container .items-wrapper > .icon.notifications.active:before, .home-container .view-cc h4 .items-wrapper > .notifications.active.view-cc-block-title-icon:before, .view-cc h4 .home-container .items-wrapper > .notifications.active.view-cc-block-title-icon:before {
	    content: 'notifications_none';
	    color: #7c91d6; }

	.home-container .items-wrapper > .icon.close:before, .home-container .view-cc h4 .items-wrapper > .close.view-cc-block-title-icon:before, .view-cc h4 .home-container .items-wrapper > .close.view-cc-block-title-icon:before {
	    content: 'close';
	    font-size: 30px;
	    color: #7c91d6; }

	.error-content {
	    font-family: "TypoPRO PT Sans", Helvetica, sans-serif;
	    padding: 0;
	    margin: 0;
	    border: 0; }
	.error-content header {
	    width: 100%;
	    background-color: #5f74b8;
	    box-sizing: border-box; }
	.error-content header .icon, .error-content header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .error-content header .view-cc-block-title-icon {
	    color: #ffffff;
	    font-size: 60px !important;
	    vertical-align: middle;
	    padding: 34px 22px 28px 33px; }
	.error-content header .header-inner {
	    display: inline; }
	.error-content header .header-inner h2, .error-content header .header-inner h3 {
	    color: #ffffff;
	    font-size: 36px;
	    font-weight: bold;
	    line-height: 0.83;
	    white-space: nowrap;
	    padding-top: 40px;
	    display: inline; }
	.error-content header .header-inner h3 {
	    color: #f3f3f3;
	    padding-left: 2px; }
	.error-content section {
	    padding-top: 29px;
	    padding-left: 35px;
	    font-size: 22px;
	    font-weight: normal;
	    line-height: 1.09;
	    color: #7c91d6;
	    white-space: nowrap; }
	.error-content section .error-content-backlink {
	    padding-top: 21px;
	    font-size: 17px;
	    line-height: 1.41;
	    color: #5d637a; }
	.error-content section a {
	    text-decoration: underline;
	    color: #5d637a; }

	#intelligent-search-debug-info-container {
	    font-size: 12px;
	    margin: 0 20px; }
	#intelligent-search-debug-info-container header {
	    background-color: #d3d3d3;
	    text-align: center;
	    font-weight: bold;
	    cursor: pointer; }
	#intelligent-search-debug-info-container article {
	    background-color: #e6e6e6; }
	#intelligent-search-debug-info-container tr {
	    border-top: solid 1px white; }
	#intelligent-search-debug-info-container tr td {
	    padding: 2px 10px; }
	#intelligent-search-debug-info-container .small-2 {
	    width: 12%;
	    font-weight: bold; }
	#intelligent-search-debug-info-container .small-10 {
	    font-family: monospace; }

	.did-you-mean-container {
	    font-size: 17px;
	    color: #6b6b6b; }
	.did-you-mean-container .did-you-mean-label-wrapper {
	    display: inline-block;
	    vertical-align: middle; }
	.did-you-mean-container .did-you-mean-label-wrapper a {
	    color: #9cade7;
	    text-decoration: underline;
	    font-weight: bold; }
	.did-you-mean-container .did-you-mean-close {
	    cursor: pointer;
	    display: inline; }
	.did-you-mean-container .did-you-mean-close i {
	    margin: 0 0 7px 15px; }
	.did-you-mean-container .did-you-mean-close i:before {
	    border: 1px solid #b9c4e7;
	    font-size: 20px;
	    color: #41579e; }

	.intelligent-search-feedback-container {
	    font-size: 12px;
	    color: #3d3d3d; }
	.intelligent-search-feedback-container .search-explanation, .intelligent-search-feedback-container .search-query {
	    font-weight: bold; }

	.expand-search-container {
	    font-size: 12px;
	    color: #3d3d3d; }
	.expand-search-container a {
	    color: #4990e2; }

	.suggested-rebounds-container {
	    font-size: 20px;
	    margin: 0 0 15px 230px; }
	.suggested-rebounds-container .suggested-rebounds-wrapper {
	    display: inline-block;
	    vertical-align: middle; }
	.suggested-rebounds-container .suggested-rebounds-wrapper a {
	    color: #9cade7;
	    text-decoration: none;
	    font-weight: normal; }

	.results-container .results-header {
	    *zoom: 1;
	    background: #ffffff;
	    display: none; }
	.results-container .results-header:after {
	    content: "";
	    display: table;
	    clear: both; }
	@media screen and (min-width: 48em) {
	    .results-container .results-header {
	        display: block; } }
	.results-container .results-header > .results-number-wrapper {
	    display: none; }

	.results-container .results-responsive-container {
	    display: none; }
	.results-container .results-responsive-container .results-number-wrapper {
	    border: 0;
	    padding: 0; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-responsive-container {
	        display: block; }
	    .results-container .results-responsive-container .results-filter-access-sm {
	        display: inline-block; } }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .results-container .results-responsive-container {
	        display: block; }
	    .results-container .results-responsive-container .results-filter-access-sm {
	        display: inline-block; } }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-responsive-container > div {
	        padding: 5px 12px;
	        border-bottom: 1px solid #c3c7d6; } }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .results-container .results-responsive-container {
	        *zoom: 1;
	        border-bottom: 1px solid #c3c7d6;
	        padding: 5px 0 16px; }
	    .results-container .results-responsive-container:after {
	        content: "";
	        display: table;
	        clear: both; }
	    .results-container .results-responsive-container > div {
	        float: left; }
	    .results-container .results-responsive-container > div + div {
	        margin-left: 24px; }
	    .results-container .results-responsive-container > div .results-number {
	        display: inline-block;
	        height: 47px;
	        line-height: 47px;
	        vertical-align: middle; } }
	@media screen and (max-width: 71.9375em) {
	    .results-container .results-responsive-container .results-number-wrapper {
	        display: block; } }

	.results-container .results-dashboard {
	    float: right;
	    padding: 0; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-dashboard {
	        padding: 0 10px 5px 15px; } }

	.results-container .results-options {
	    display: inline-block;
	    font-size: 12px;
	    color: #9b9b9b; }
	.results-container .results-options .results-sort-container {
	    display: none;
	    padding: 4px 30px; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-options .results-sort-container {
	        border-right: none;
	        padding: 15px 10px 5px 0;
	        color: #9b9b9b; } }
	.results-container .results-options .results-sort-container label {
	    padding-right: 4px; }
	.results-container .results-options .results-sort-container .hulk-dropdown .hulk-dropdown-title .label {
	    color: #4990e2; }
	.results-container .results-options .results-sort-container .hulk-dropdown .hulk-dropdown-title .chevron {
	    width: 8px;
	    height: 8px;
	    border-right: 2px solid #4990e2;
	    border-bottom: 2px solid #4990e2;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg); }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-options .results-sort-container .hulk-dropdown ul {
	        right: 0; } }

	.results-container .results-tools {
	    display: inline-block;
	    padding: 9px 30px 0 30px;
	    border-left: 2px solid #e5e5e5; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-tools {
	        display: none;
	        float: none;
	        text-align: right;
	        padding: 0 12px 8px 8px; } }
	.results-container .results-tools a .icon, .results-container .results-tools a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .results-container .results-tools a .view-cc-block-title-icon {
	    font-size: 20px;
	    margin: 0 8px;
	    color: #9b9b9b;
	    line-height: 0.8; }
	.results-container .results-tools a .icon:before, .results-container .results-tools a .view-cc h4 .view-cc-block-title-icon:before, .view-cc h4 .results-container .results-tools a .view-cc-block-title-icon:before {
	    display: inline-block;
	    padding-top: 7px; }
	.results-container .results-tools a:first-child .icon, .results-container .results-tools a:first-child .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .results-container .results-tools a:first-child .view-cc-block-title-icon {
	    margin-left: 0; }
	.results-container .results-tools a:last-child .icon, .results-container .results-tools a:last-child .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .results-container .results-tools a:last-child .view-cc-block-title-icon {
	    margin-right: 0; }
	.results-container .results-tools a:hover .icon, .results-container .results-tools a:hover .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .results-container .results-tools a:hover .view-cc-block-title-icon {
	    color: #4a4a4a; }

	.results-container .results-number-wrapper {
	    padding: 14px 20px 14px 20px;
	    border-bottom: 1px solid #dadde7;
	    float: none; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-number-wrapper {
	        padding: 0 10px 5px 15px;
	        border-bottom: 0; } }
	@media screen and (max-width: 71.9375em) {
	    .results-container .results-number-wrapper {
	        display: none; } }
	.results-container .results-number-wrapper.did-you-mean-aware {
	    padding-top: 4px;
	    padding-bottom: 4px; }
	.results-container .results-number-wrapper .results-number {
	    font-size: 22px;
	    font-weight: bold;
	    color: #c3c7d6; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-number-wrapper .results-number {
	        font-size: 22px;
	        font-weight: bold;
	        color: #c3c7d6; } }

	.results-container .results-document-tools a, .results-container .results-document-tools a:hover, .results-container .results-document-tools a:focus {
	    color: #4990e2; }

	.results-container .results-document-tools a:hover {
	    text-decoration: underline; }

	.results-container .results-navigator {
	    *zoom: 1;
	    background: #f9f9f9;
	    padding: 0 20px 0 20px; }
	.results-container .results-navigator:after {
	    content: "";
	    display: table;
	    clear: both; }

	.results-container .results-nav-item {
	    float: left;
	    font-size: 12px;
	    line-height: 1;
	    color: #4a4a4a;
	    padding: 9px 15px;
	    background: #ffffff; }
	.results-container .results-nav-item.active {
	    color: #ffffff;
	    background: #4a4a4a; }
	.results-container .results-nav-item .icon, .results-container .results-nav-item .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .results-container .results-nav-item .view-cc-block-title-icon {
	    font-size: 16px; }

	.results-container .results-main {
	    padding: 39px 0 0; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-main {
	        padding: 0; } }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .results-container .results-main {
	        padding: 0; } }

	.results-container .results-refinement-container {
	    float: left;
	    width: 432px; }
	.results-container .results-refinement-container .results-filter-access-sm {
	    display: none; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-refinement-container {
	        float: none;
	        position: fixed;
	        z-index: 9997;
	        width: 90%;
	        top: 0;
	        bottom: 0;
	        right: -90%;
	        transition: right linear 200ms;
	        background: #ffffff;
	        padding: 0 13px;
	        overflow-y: auto; }
	    .results-container .results-refinement-container.activeSm {
	        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.6);
	        right: 0; } }
	.results-container .results-refinement-container .results-refinement-header {
	    display: none;
	    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.1);
	    padding: 8px 7px 5px 7px;
	    margin: 0 0 8px 0;
	    margin-left: -13px;
	    margin-right: -13px;
	    padding-left: 13px; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-refinement-container .results-refinement-header {
	        display: block; } }
	.results-container .results-refinement-container .results-refinement-header h5 {
	    display: inline-block;
	    margin: 0 10px 0 0; }
	.results-container .results-refinement-container .results-refinement-header h5 .icon, .results-container .results-refinement-container .results-refinement-header h5 .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .results-container .results-refinement-container .results-refinement-header h5 .view-cc-block-title-icon {
	    font-size: 12px;
	    padding: 0 6px 0 0; }
	.results-container .results-refinement-container .results-refinement-header .close {
	    cursor: pointer;
	    position: absolute;
	    top: 0;
	    right: 0;
	    padding: 13px 20px;
	    /* use !important to prevent issues with browser extensions that change fonts */
	    font-family: 'icomoon' !important;
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    /* Better Font Rendering =========== */
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    outline: 0; }
	.results-container .results-refinement-container .refinement-bloc {
	    padding: 0 0 0 24px; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-refinement-container .refinement-bloc {
	        margin: 20px 0 0 0; } }
	.results-container .results-refinement-container .refinement-bloc h5 {
	    font-size: 22px;
	    line-height: 0.95;
	    color: #c3c7d6;
	    font-weight: bold;
	    margin: 0 0 0 0;
	    padding: 24px 0 27px 0px; }
	.results-container .results-refinement-container .refinement-bloc i.closePopin {
	    display: none; }
	.results-container .results-refinement-container .refinement-bloc ul {
	    margin: 0;
	    padding: 0;
	    list-style: none; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container {
	    padding: 0.5em 0 0.5em 0.5em;
	    background: #ffffff;
	    margin-top: -10px;
	    margin-bottom: 10px; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container .icon-wrapper {
	    width: auto; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container .results-refinement-subfacet-parent-title {
	    color: #5d637a;
	    font-size: 17px;
	    line-height: 1.41;
	    font-weight: bold;
	    padding: 0 12px 11px 12px;
	    margin: 0; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.open {
	    display: block; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.open .affine {
	    display: none; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.close {
	    display: none; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin {
	    transition-property: top;
	    transition-duration: 0.5s;
	    display: block !important;
	    position: absolute;
	    width: 400px;
	    border: 3px solid #dadde7;
	    box-shadow: 3px 3px 6px 0 rgba(93, 99, 121, 0.09);
	    background-color: #ffffff;
	    border-radius: 10px;
	    padding: 36px 12px 12px 12px;
	    margin: -3px 0 0 5px;
	    z-index: 50; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin:before {
	    content: "";
	    display: block;
	    top: calc(50% - 22px);
	    left: -12px;
	    width: 20px;
	    height: 20px;
	    background: #ffffff;
	    border: 3px solid #dadde7;
	    border-bottom: none;
	    border-right: none;
	    -webkit-transform: rotate(-45deg) translate3d(0, 0, 1px);
	    transform: rotate(-45deg) translate3d(0, 0, 1px);
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    position: absolute;
	    z-index: 50; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin .affine {
	    display: none; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin i.closePopin {
	    display: block;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    height: 20px;
	    color: #8b97c7; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin i.closePopin:before {
	    content: "close";
	    font-size: 20px; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin > results-refinement-item {
	    height: 100%;
	    display: block;
	    overflow-y: auto; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin > results-refinement-item ul {
	    max-height: 500px; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin .results-refinement-subfacet-container ul {
	    margin-top: 0px; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin .results-refinement-subfacet-container i.closePopin {
	    display: none; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a label {
	    padding: 0; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a label::before {
	    display: none; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a .label {
	    color: #5d637a;
	    line-height: 1.41;
	    font-size: 17px; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a .nb-results {
	    color: #bec0c2;
	    line-height: 1.41;
	    font-size: 17px; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a:hover {
	    text-decoration: none;
	    background: #ffffff; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a:hover .label {
	    color: #5d637a; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a.selected {
	    text-decoration: none;
	    background: #ffffff; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a.selected .label {
	    color: #afb4c7; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin a.selected .nb-results {
	    color: #bec0c2; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin {
	        width: 100%;
	        height: 100%;
	        border: 0;
	        border-radius: none; }
	    .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin:before {
	        display: none; } }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a {
	    font-size: 12px;
	    color: #5d637a;
	    margin: 0; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a.result-facet-see-all {
	    color: #9cade7;
	    margin-left: 0px;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a.result-facet-see-all:hover {
	    color: #4a4a4a; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a:hover {
	    background: inherit;
	    color: inherit; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a.selected {
	    color: #4a4a4a;
	    font-weight: bold; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a:hover {
	    text-decoration: underline;
	    color: #4990e2; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a:hover, .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a.selected {
	    background: #ffffff; }
	.results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a:hover .nb-results, .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container ul > li > a.selected .nb-results {
	    color: #afb4c7; }
	.results-container .results-refinement-container .refinement-bloc ul > li:not(:nth-last-child(-n+2)) {
	    border-bottom: solid 1px #dadde7; }
	.results-container .results-refinement-container .refinement-bloc ul > li.result-facet-hide {
	    border-bottom: none; }
	.results-container .results-refinement-container .refinement-bloc ul > li.result-facet-hide a.result-facet-see-all {
	    display: block; }
	.results-container .results-refinement-container .refinement-bloc ul > li.result-facet-hide a.result-facet-item {
	    display: none; }
	.results-container .results-refinement-container .refinement-bloc ul > li.result-facet-disabled a.result-facet-item {
	    background: #ffffff;
	    color: #bec0c2;
	    cursor: default; }
	.results-container .results-refinement-container .refinement-bloc ul > li.result-facet-disabled a.result-facet-item:hover {
	    background: #ffffff;
	    color: #bec0c2;
	    text-decoration: none; }
	.results-container .results-refinement-container .refinement-bloc ul > li.result-facet-disabled a.result-facet-item:hover .nb-results {
	    color: #afb4c7; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a {
	    display: block;
	    background: #ffffff;
	    margin: 0px;
	    padding: 12px;
	    font-size: 17px;
	    line-height: 1.41;
	    color: #5d637a;
	    font-weight: normal;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: normal; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a.result-facet-see-all {
	    color: #9cade7;
	    margin-left: 0px;
	    font-size: 17px;
	    font-weight: bold;
	    line-height: 1.41;
	    text-decoration: underline;
	    background: none; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a.result-facet-see-all:hover {
	    background: none;
	    color: #4a4a4a; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a .label {
	    padding: 0 5px 0 0; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a .label:hover {
	    cursor: pointer; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a .nb-results {
	    text-align: right;
	    color: #afb4c7;
	    font-size: 17px;
	    line-height: 17px; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a .affine {
	    display: none;
	    cursor: pointer;
	    float: right;
	    color: #9cade7;
	    font-size: 17px;
	    font-weight: normal;
	    line-height: 1.41;
	    height: 24px;
	    padding-left: 5px; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a .affine.opened {
	    font-weight: bold; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a:hover, .results-container .results-refinement-container .refinement-bloc ul > li > a.selected {
	    background: inherit;
	    color: inherit;
	    text-decoration: none; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a:hover .nb-results, .results-container .results-refinement-container .refinement-bloc ul > li > a.selected .nb-results {
	    color: #afb4c7; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a i.remove-selection {
	    cursor: pointer;
	    margin-left: 5px;
	    display: none;
	    height: 10px;
	    color: #afb4c7;
	    margin-top: -12px;
	    line-height: 1; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a i.remove-selection:before {
	    content: "close";
	    font-size: 20px;
	    vertical-align: middle; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a.selected .label {
	    font-weight: bold;
	    color: #5d637a; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a.selected .nb-results {
	    font-weight: bold; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a.refinementByPopin {
	    cursor: default;
	    display: inherit; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a.refinementByPopin:not(.selected) {
	    cursor: pointer; }
	.results-container .results-refinement-container .refinement-bloc ul > li > a.refinementByPopin .affine, .results-container .results-refinement-container .refinement-bloc ul > li > a.refinementByPopin i.remove-selection {
	    display: inline; }

	.results-container .results-list-container {
	    overflow: hidden;
	    max-width: 100%;
	    padding: 0 0 0 35px; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-list-container {
	        padding: 0;
	        background: #ffffff;
	        max-width: none; } }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .results-container .results-list-container {
	        padding: 0;
	        background: #ffffff;
	        max-width: 100%; } }
	.results-container .results-list-container .result-item {
	    padding: 0 24px 24px 35px;
	    border-bottom: 1px solid #dadde7; }
	.results-container .results-list-container .result-item + .result-item {
	    margin: 24px 0 0 0; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .results-list-container .result-item + .result-item {
	        margin: 0; } }
	.results-container .results-list-container .result-item .hl {
	    background: #ebeefa;
	    font-weight: normal;
	    text-decoration: none;
	    font-style: normal;
	    padding: 2px;
	    color: #9cade7; }
	.results-container .results-list-container .result-item .urMarkContainer {
	    float: left;
	    line-height: 1.4em;
	    vertical-align: middle;
	    width: 35px;
	    text-align: right;
	    margin-left: -40px; }
	.results-container .results-list-container .result-item .urMarkContainer .result-item-important {
	    color: #4990e2;
	    margin-left: -20px; }
	.results-container .results-list-container .result-item .urMarkContainer .result-item-number {
	    display: inline-block;
	    font-size: 13px;
	    line-height: 1.26;
	    padding: 0 4px 0 0;
	    margin: 0;
	    font-weight: bold;
	    color: #8a90a8; }
	.results-container .results-list-container .related-searches-container {
	    border-top: 1px solid #e5e5e5;
	    border-bottom: 1px solid #e5e5e5;
	    *zoom: 1; }
	.results-container .results-list-container .related-searches-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	.results-container .results-list-container .related-searches-container .related-searches-title {
	    font-weight: normal;
	    color: #4a4a4a;
	    font-size: 18px;
	    line-height: 25px;
	    margin: 23px 0 17px; }
	.results-container .results-list-container .related-searches-container .related-searches-column {
	    margin: 0;
	    padding-left: 0;
	    list-style-type: none; }
	@media screen and (min-width: 48em) {
	    .results-container .results-list-container .related-searches-container .related-searches-column {
	        width: 50%;
	        float: left; } }
	.results-container .results-list-container .related-searches-container .related-searches-column .related-searches-entry {
	    font-size: 12px;
	    line-height: 15px;
	    margin: 0 0 15px; }
	.results-container .results-list-container .related-searches-container .related-searches-column .related-searches-entry a {
	    color: #4990e2; }

	.results-container .refinement-recap-container {
	    display: block;
	    margin: 0;
	    padding: 0 0 14px 20px; }
	@media screen and (max-width: 47.9375em) {
	    .results-container .refinement-recap-container {
	        display: block;
	        margin: 0; } }

	.results-container .semi-transparent-layer {
	    display: none;
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: rgba(0, 0, 0, 0.3);
	    z-index: 9996; }
	.results-container .semi-transparent-layer.active {
	    display: block; }

	.results-container .fulltext-filter-container {
	    margin: 0 0 1em; }
	.results-container .fulltext-filter-container h6 {
	    margin: 1em 0 0;
	    font-weight: normal;
	    font-size: 1em; }
	.results-container .fulltext-filter-container .fulltext-filter-recap-wrapper {
	    padding: 0;
	    margin: 0; }
	.results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item {
	    display: inline-block;
	    color: #5d637a;
	    border: 1px solid #d7ddf5;
	    font-size: 13px;
	    line-height: 1;
	    padding: 10px 4px 8px 12px;
	    font-weight: bold;
	    text-transform: uppercase;
	    margin: 1px;
	    cursor: pointer;
	    display: table; }
	.results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item span:first-child {
	    display: inline-block;
	    vertical-align: middle; }
	.results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .icon.close, .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .close.view-cc-block-title-icon {
	    vertical-align: middle;
	    font-size: 20px;
	    color: #8b97c7;
	    margin: -1px 2px 0 4px; }
	.results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .icon.close:before, .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .view-cc h4 .close.view-cc-block-title-icon:before, .view-cc h4 .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item .close.view-cc-block-title-icon:before {
	    content: "close"; }
	.results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item:hover {
	    color: #ffffff;
	    background: #5d637a;
	    text-decoration: line-through; }
	.results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item:hover .icon.close, .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item:hover .view-cc h4 .close.view-cc-block-title-icon, .view-cc h4 .results-container .fulltext-filter-container .fulltext-filter-recap-wrapper .fulltext-filter-recap-item:hover .close.view-cc-block-title-icon {
	    color: #ffffff; }
	.results-container .fulltext-filter-container .fulltext-filter-input-container {
	    border: 1px solid #e5e5e5;
	    background-color: #f9f9f9;
	    font-size: 12px;
	    padding: 4px; }
	.results-container .fulltext-filter-container .fulltext-filter-input-container input {
	    background-color: inherit;
	    outline: 0;
	    width: 100%;
	    margin-right: -20px;
	    padding: 2px; }

	.results-container .result-loader-container {
	    width: 100%;
	    height: 100%;
	    position: fixed;
	    background: rgba(0, 0, 0, 0.3);
	    top: 0;
	    left: 0;
	    z-index: 9998; }
	.results-container .result-loader-container .hulk-loader {
	    top: 50%;
	    left: 50%;
	    width: 75px;
	    position: absolute; }

	.results-filter-access-sm {
	    display: none;
	    cursor: pointer;
	    padding: 8px 12px;
	    border: 3px solid #ebeefa;
	    font-weight: bold; }
	@media screen and (max-width: 47.9375em) {
	    .results-filter-access-sm {
	        display: inline-block; } }
	.results-filter-access-sm:hover .label {
	    text-decoration: underline; }
	.results-filter-access-sm .icon, .results-filter-access-sm .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .results-filter-access-sm .view-cc-block-title-icon {
	    display: none;
	    color: #4990e2;
	    font-size: 12px;
	    padding: 0 6px 0 0; }
	.results-filter-access-sm .label {
	    color: #7c91d6;
	    font-size: 17px;
	    line-height: 1.2; }

	.refinement-recap-container h5 {
	    display: block;
	    font-size: 22px;
	    font-weight: bold;
	    color: #c3c7d6;
	    margin: 0;
	    padding: 14px 0; }
	@media screen and (max-width: 47.9375em) {
	    .refinement-recap-container h5 {
	        display: block; } }

	.results-container .results-refinement-container .refinement-bloc .nb-results:before {
	    content: '('; }

	.results-container .results-refinement-container .refinement-bloc .nb-results:after {
	    content: ')'; }

	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .results-container .results-refinement-container {
	        float: none;
	        position: fixed;
	        z-index: 9997;
	        width: 90%;
	        top: 0;
	        bottom: 0;
	        right: -90%;
	        transition: right linear 200ms;
	        background: #ffffff;
	        padding: 0 13px; }
	    .results-container .results-refinement-container.activeSm {
	        box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.6);
	        right: 0; } }

	@media screen and (max-width: 71.9375em) {
	    .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin {
	        width: 100%;
	        height: 100%;
	        border: 0;
	        border-radius: none; }
	    .results-container .results-refinement-container .refinement-bloc ul .results-refinement-subfacet-container.popin:before {
	        display: none; } }

	.external-tool-container {
	    top: 56px;
	    position: absolute;
	    left: 42px;
	    bottom: 0;
	    right: 0;
	    overflow: hidden; }
	@media screen and (min-width: 90em) {
	    .external-tool-container {
	        left: 200px; } }
	@media screen and (max-width: 47.9375em) {
	    .external-tool-container {
	        left: 0; } }
	.external-tool-container > div.external-tool-wrapper .external-tool-header {
	    margin: 0 0 0 20px;
	    *zoom: 1; }
	.external-tool-container > div.external-tool-wrapper .external-tool-header:after {
	    content: "";
	    display: table;
	    clear: both; }
	.external-tool-container > div.external-tool-wrapper .external-tool-header .icon, .external-tool-container > div.external-tool-wrapper .external-tool-header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .external-tool-container > div.external-tool-wrapper .external-tool-header .view-cc-block-title-icon {
	    font-size: 30px;
	    height: 41px;
	    float: left; }
	@media screen and (max-width: 47.9375em) {
	    .external-tool-container > div.external-tool-wrapper .external-tool-header .icon, .external-tool-container > div.external-tool-wrapper .external-tool-header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .external-tool-container > div.external-tool-wrapper .external-tool-header .view-cc-block-title-icon {
	        font-size: 32px;
	        height: 32px; } }
	.external-tool-container > div.external-tool-wrapper .external-tool-header h2 {
	    color: #5d637a;
	    font-size: 26px;
	    font-weight: bold;
	    padding: 0;
	    margin: 1px 0 0 38px;
	    overflow: hidden; }
	@media screen and (max-width: 47.9375em) {
	    .external-tool-container > div.external-tool-wrapper .external-tool-header h2 {
	        font-size: 18px;
	        line-height: 1; } }
	.external-tool-container > div.external-tool-wrapper .external-tool-parent {
	    position: absolute;
	    left: 0;
	    top: 98px;
	    right: 0;
	    bottom: 10px; }
	.external-tool-container > div.external-tool-wrapper .external-tool-parent.external-tool-without-header {
	    top: 20px; }

	.external-tool-popin {
	    background: #f9f9f9;
	    box-shadow: none;
	    border: none;
	    height: 100%; }
	.external-tool-popin .external-tool-popin-header {
	    background: #7c91d6;
	    margin: 0;
	    padding: 23px 40px 23px 26px;
	    color: #5d637a;
	    font-weight: bold;
	    font-size: 22px;
	    line-height: 1.2;
	    width: 100%;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden; }
	.external-tool-popin .external-tool-popin-header .icon, .external-tool-popin .external-tool-popin-header .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .external-tool-popin .external-tool-popin-header .view-cc-block-title-icon {
	    margin: 0 6px 0 0;
	    color: #5d637a;
	    font-size: 18px !important;
	    vertical-align: middle; }
	.external-tool-popin .external-tool-popin-header .external-tool-popin-title {
	    margin: 0 0 0 6px;
	    color: #5d637a;
	    font-weight: normal;
	    font-size: 22px; }
	.external-tool-popin .external-tool-popin-wrapper .external-tool-popin-wrapper-title {
	    padding: 23px 33px 23px 26px;
	    margin: 0;
	    color: #5d637a;
	    font-weight: bold;
	    font-size: 18px;
	    line-height: 1.2; }
	.external-tool-popin .external-tool-popin-wrapper .external-tool-popin-wrapper-content {
	    padding: 23px 33px 23px 26px; }
	.external-tool-popin .external-tool-popin-wrapper .external-tool-popin-wrapper-content input {
	    margin: 5px 10px; }
	.external-tool-popin .external-tool-popin-wrapper-buttons {
	    border-top: none;
	    background: #ffffff;
	    padding: 23px 33px 23px 26px;
	    width: 100%; }
	.external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper {
	    background: #ffffff;
	    text-align: right;
	    overflow: auto;
	    white-space: nowrap; }
	.external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button:hover, .external-tool-popin .external-tool-popin-wrapper-buttons .buttons-wrapper .hulk-button:focus {
	    color: #ffffff; }

	.ngdialog-theme-hulk-document-tools .ngdialog-content {
	    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
	    border: solid 6px #b9c4e7; }

	.hulk-document-tools {
	    background: #ffffff;
	    height: 100%;
	    /* title */
	    /* title 2*/
	    /* preview */
	    /* email input*/
	    /* content wrapper */
	    /* buttons wrapper */
	    /* Print tools */
	    /* Export tools */
	    /* Insert folder tools */
	    /* EMail tools */
	    /* Copy URL tools */ }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools.hulk-document-tools-preview-mode .hulk-document-tools-preview-content {
	        position: static;
	        min-height: 350px; }
	    .hulk-document-tools.hulk-document-tools-preview-mode .hulk-document-tools-preview-content iframe {
	        min-height: 350px; } }
	.hulk-document-tools .hulk-document-tools-popin-element {
	    height: 100%; }
	.hulk-document-tools a.hulk-button:hover, .hulk-document-tools a.hulk-button:focus {
	    color: #ffffff; }
	.hulk-document-tools input[type='text'], .hulk-document-tools textarea {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border-radius: 0; }
	.hulk-document-tools hulk-tabs {
	    position: absolute;
	    top: 78px;
	    left: 0;
	    right: 0;
	    bottom: 95px; }
	@media screen and (min-width: 48em) {
	    .hulk-document-tools hulk-tabs .hulk-tabs-container {
	        height: 100%; } }
	.hulk-document-tools hulk-tabs .hulk-tabs-container .hulk-tabs-wrapper {
	    height: 71px;
	    border: none;
	    background: #9cade7; }
	.hulk-document-tools hulk-tabs .hulk-tabs-container .hulk-tabs-wrapper a.hulk-tab {
	    padding: 23px 26px;
	    border: none;
	    line-height: 1.5; }
	.hulk-document-tools hulk-tabs .hulk-tabs-container .hulk-tabs-wrapper a.hulk-tab .hulk-tab-label {
	    color: #dadde7;
	    font-size: 18px;
	    font-weight: normal; }
	.hulk-document-tools hulk-tabs .hulk-tabs-container .hulk-tabs-wrapper a.hulk-tab.selected {
	    background: #9cade7; }
	.hulk-document-tools hulk-tabs .hulk-tabs-container .hulk-tabs-wrapper a.hulk-tab.selected .hulk-tab-label {
	    color: #ffffff;
	    font-weight: bold; }
	.hulk-document-tools hulk-tabs .hulk-tabs-container hulk-tab-item {
	    height: 100%; }
	.hulk-document-tools hulk-tabs .hulk-tabs-container hulk-tab-item .hulk-tab-content {
	    height: calc(100% - 71px);
	    overflow: auto;
	    -webkit-overflow-scrolling: touch;
	    background: white; }
	.hulk-document-tools hulk-tabs.hulk-document-tools-tabs-hide .hulk-tabs-wrapper {
	    height: 0px;
	    display: none; }
	.hulk-document-tools hulk-tabs.hulk-document-tools-tabs-hide .hulk-tabs-container .hulk-tab-content {
	    height: 100%; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools hulk-tabs {
	        position: static; } }
	.hulk-document-tools .hulk-document-tools-title-wrapper {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    height: 78px;
	    background: #7c91d6; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools .hulk-document-tools-title-wrapper {
	        position: static; } }
	.hulk-document-tools .hulk-document-tools-title {
	    margin: 0;
	    padding: 23px 60px 23px 26px;
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 22px;
	    line-height: 1.36;
	    width: 100%;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    overflow: hidden; }
	.hulk-document-tools .hulk-document-tools-title .icon, .hulk-document-tools .hulk-document-tools-title .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .hulk-document-tools-title .view-cc-block-title-icon {
	    margin: 0 6px 0 0;
	    color: #f8f9fd;
	    font-size: 30px !important;
	    vertical-align: bottom; }
	.hulk-document-tools .hulk-document-tools-book-title {
	    margin: 0;
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 22px; }
	.hulk-document-tools .hulk-document-tools-title2-wrapper {
	    background: #fafafa; }
	.hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 {
	    margin: 0;
	    padding: 19px 30px 19px 30px;
	    color: #41579e;
	    font-weight: bold;
	    font-size: 18px;
	    line-height: 1.5;
	    height: 68px; }
	.hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .icon, .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-title2 .view-cc-block-title-icon {
	    margin: 0;
	    float: right;
	    color: #41579e;
	    font-size: 30px !important;
	    vertical-align: sub; }
	.hulk-document-tools .hulk-document-tools-title2-wrapper .hulk-document-tools-book-title2 {
	    margin: 0;
	    color: #41579e;
	    font-weight: bold;
	    font-size: 18px;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    width: calc(100% - 35px);
	    display: inline-block;
	    overflow: hidden; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper {
	    background: #f9f9f9;
	    padding: 19px 30px 19px 30px;
	    margin: 0; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper h3 {
	    margin: 0;
	    color: #41579e;
	    font-weight: bold;
	    font-size: 18px;
	    line-height: 1.2; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper h3 .hulk-document-tools-folder-title {
	    margin: 0;
	    color: #363b4f;
	    font-weight: bold;
	    font-size: 18px; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper .target-folder-tools-label {
	    margin-top: 3px;
	    margin-bottom: 0;
	    font-size: 15px;
	    line-height: 1.4;
	    color: #5d637a; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container {
	    display: inline-block;
	    width: 100%; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a {
	    font-weight: bold;
	    line-height: 1.71;
	    color: #5f74b8;
	    float: right;
	    height: 22px; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .icon, .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a .view-cc-block-title-icon {
	    color: #9cade7;
	    font-size: 20px;
	    padding: 0px 5px 0;
	    vertical-align: text-bottom;
	    float: left; }
	.hulk-document-tools .hulk-document-tools-folder-title-wrapper .create-folder-tools-container a span {
	    float: left;
	    height: 22px;
	    line-height: 22px; }
	.hulk-document-tools .folder-tools-container-wrapper {
	    border-top: none;
	    border-bottom: none;
	    padding: 19px 30px 19px 30px;
	    margin: 0; }
	.hulk-document-tools .folder-tools-container-wrapper ul {
	    list-style-type: none;
	    margin: 0;
	    padding: 0; }
	.hulk-document-tools .folder-tools-container-wrapper ul li {
	    margin: 0;
	    padding: 0; }
	.hulk-document-tools .folder-tools-container-wrapper li .folder-tools-level {
	    padding-left: 20px; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level input[type=checkbox].hulk-checkbox + label {
	    position: absolute;
	    margin-top: 5px; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level a {
	    color: #353535;
	    font-size: 15px;
	    text-decoration: none;
	    padding-left: 23px; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level a.selected {
	    font-weight: bold; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level a:before {
	    font-family: 'icomoon' !important;
	    margin-left: 7px;
	    margin-right: 7px; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.open > a:before {
	    font-size: 15px;
		margin-top: -3px;
		color: #999999; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.close > a:before {
	    font-size: 15px;
		margin-top: -3px;
		color: #999999; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.close > .folder-tools-subFolders {
	    display: none; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level.empty > a:before {
	    visibility: hidden; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level .folder-tools-create {
	    padding-left: 63px; }
	.hulk-document-tools .folder-tools-container-wrapper .folder-tools-level .folder-tools-create input {
	    border: 1px solid #d6d6d6;
	    padding: 2px 5px 3px 5px; }
	.hulk-document-tools .hulk-document-tools-preview-content {
	    display: none;
	    position: absolute;
	    top: 78px;
	    bottom: 95px;
	    left: 0;
	    right: 0;
	    z-index: 1;
	    background: #ffffff;
	    padding: 0px;
	    overflow: auto;
	    -webkit-overflow-scrolling: touch; }
	.hulk-document-tools .hulk-document-tools-preview-content > iframe {
	    border: none;
	    width: 100%;
	    height: calc(100% - 8px);
	    padding: 1px; }
	.hulk-document-tools .hulk-document-tools-preview-content > iframe html, .hulk-document-tools .hulk-document-tools-preview-content > iframe body {
	    overflow: hidden; }
	.hulk-document-tools .hulk-document-tools-email-container {
	    width: 100%;
	    padding: 18px 23px 0px 24px; }
	.hulk-document-tools .hulk-document-tools-email-container textarea {
	    resize: none; }
	.hulk-document-tools .hulk-document-tools-email-container input[type='text'] {
	    height: 38px; }
	.hulk-document-tools .hulk-document-tools-email-container input[type='text'], .hulk-document-tools .hulk-document-tools-email-container textarea {
	    display: inline-block;
	    background-color: #ffffff;
	    width: calc(50% - 4px);
	    border: solid 1px #dadde7;
	    padding: 5px 0px 7px 15px;
	    margin: 2px;
	    font-size: 16px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.5;
	    letter-spacing: normal; }
	.hulk-document-tools .hulk-document-tools-email-container input[type='text']::-webkit-input-placeholder, .hulk-document-tools .hulk-document-tools-email-container textarea::-webkit-input-placeholder {
	    font-style: italic;
	    color: #5d637a; }
	.hulk-document-tools .hulk-document-tools-email-container input[type='text']:-ms-input-placeholder, .hulk-document-tools .hulk-document-tools-email-container textarea:-ms-input-placeholder {
	    font-style: italic;
	    color: #5d637a; }
	.hulk-document-tools .hulk-document-tools-email-container input[type='text']::placeholder, .hulk-document-tools .hulk-document-tools-email-container textarea::placeholder {
	    font-style: italic;
	    color: #5d637a; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools .hulk-document-tools-email-container input[type='text'], .hulk-document-tools .hulk-document-tools-email-container textarea {
	        width: 100%;
	        margin: 2px 0; } }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-header {
	    width: 100%;
	    display: inline-block; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-header .hulk-document-tools-email-caracteristics-label {
	    float: left;
	    color: #41579e;
	    font-weight: bold; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-header .hulk-document-tools-email-send-copy {
	    float: right;
	    text-align: right;
	    font-size: 15px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.6;
	    letter-spacing: normal;
	    color: #5d637a; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-header .hulk-document-tools-email-send-copy span {
	    margin-left: 6px; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-from-name {
	    float: left; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-from-address {
	    float: right; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-to-name {
	    float: left; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-message {
	    float: right;
	    height: 80px; }
	.hulk-document-tools .hulk-document-tools-email-container .hulk-document-tools-email-to-address {
	    float: left; }
	.hulk-document-tools .hulk-document-tools-message-counter {
	    display: inline-block;
	    width: 100%;
	    text-align: right;
	    font-size: 12px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 12px;
	    letter-spacing: normal;
	    vertical-align: top;
	    padding-right: 2px;
	    color: #afb4c7; }
	.hulk-document-tools .hulk-document-tools-email-mandatory-message {
	    float: left;
	    font-size: 14px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.21;
	    letter-spacing: normal;
	    color: #8a90a8;
	    padding: 12px 0px; }
	.hulk-document-tools .hulk-document-tools-content-wrapper {
	    overflow-y: auto;
	    /* toc inside tools popin */
	    /* commentary inside tools popin */ }
	@media screen and (min-width: 48em) {
	    .hulk-document-tools .hulk-document-tools-content-wrapper {
	        height: 100%; } }
	@media screen and (max-width: 71.9375em) {
	    .hulk-document-tools .hulk-document-tools-content-wrapper > .mCSB_scrollTools {
	        display: none !important; } }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container {
	    *zoom: 1;
	    border-top: 1px solid #d6d6d6;
	    /* selection of the target content to print/send/export */ }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container:after {
	    content: "";
	    display: table;
	    clear: both; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper {
	    float: left;
	    width: 50%; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper > div {
	    padding: 20px 0 20px 26px; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper .content-title-wrapper {
	    background: #fafafa; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper .content-title-wrapper > label {
	    display: block;
	    margin: 0;
	    font-size: 18px;
	    line-height: 1.5;
	    font-weight: bold;
	    background: #fafafa;
	    color: #41579e; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper .content-title-wrapper > label .targetContentLabel {
	    text-align: left; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper .field-wrapper {
	    padding: 9px 0 9px 30px;
	    margin: 0;
	    border-bottom: 0; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper .field-wrapper .field-option-wrapper {
	    display: block; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper .field-wrapper .field-option-wrapper input {
	    outline: 0; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper .field-wrapper .field-option-wrapper input + label {
	    display: inline-block;
	    vertical-align: text-top;
	    max-width: calc(100% - 50px);
	    padding: 0 0 0 5px;
	    margin: 1px 0 0;
	    font-size: 15px;
	    line-height: 17px; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper {
	    display: block;
	    float: right;
	    width: 50%; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper > div {
	    padding: 20px 0 20px 0; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper .add-title-wrapper {
	    background: #fafafa; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper .add-title-wrapper > label {
	    display: block;
	    margin: 0;
	    font-size: 18px;
	    line-height: 1.5;
	    font-weight: bold;
	    background: #fafafa;
	    color: #41579e; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper .add-title-wrapper > label .addOptionLabel {
	    text-align: left; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper .field-add-wrapper {
	    margin: 9px 0;
	    padding: 9px 0; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper .field-add-wrapper .field-checkbox-wrapper {
	    text-align: left; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-content-wrapper {
	        width: 100%; }
	    .hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper {
	        width: 100%;
	        float: left; }
	    .hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper .add-title-wrapper, .hulk-document-tools .hulk-document-tools-content-wrapper .target-container .target-add-wrapper .field-add-wrapper {
	        padding: 9px 0 9px 30px; } }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container {
	    padding: 0 -1px 9px 1px;
	    border-top: solid 1px #d6d6d6; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc-tools-wrapper {
	    margin: 0;
	    background: #ffffff;
	    overflow-y: auto;
	    box-shadow: none;
	    max-height: 300px;
	    border: 0; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc {
	    padding: 9px 20px; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc .book-toc-inner {
	    padding: 0; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc ul li > .book-toc-line-wrapper > .book-toc-item-label {
	    color: #4990e2; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc ul li > .book-toc-line-wrapper > a {
	    color: #4990e2; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc ul li > .book-toc-line-wrapper input[type=checkbox][checked="checked"] ~ .book-toc-item-label {
	    font-weight: normal; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc ul li.tree-current > .book-toc-line-wrapper {
	    color: #4990e2;
	    background: transparent;
	    font-weight: normal; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .book-toc-tools-container .book-toc ul li.tree-current > .book-toc-line-wrapper > a {
	    color: #4990e2; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .hulk-document-tools-commentary-container {
	    border-top: solid 1px #d6d6d6;
	    padding: 9px 30px 9px 30px; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .hulk-document-tools-commentary-container .commentary-title-wrapper {
	    height: 21px;
	    font-size: 15px;
	    font-weight: bold;
	    line-height: 1.4;
	    color: #41579e;
	    margin: 0 0 13px 0; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .hulk-document-tools-commentary-container .commentary-zone-wrapper > textarea {
	    width: 100%;
	    height: 80px;
	    border: solid 1px #c3c7d6;
	    padding: 6px 13px;
	    font-size: 15px;
	    line-height: 1.6; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .hulk-document-tools-commentary-container .commentary-zone-wrapper > input {
	    width: 100%;
	    border: solid 1px #c3c7d6;
	    padding: 6px 13px;
	    font-size: 15px;
	    line-height: 1.6; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .hulk-document-tools-commentary-container .hulk-document-tools-selection-name {
	    margin: 14px 0px; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .file-format-option-wrapper {
	    border-top: 1px solid #d6d6d6;
	    text-align: right;
	    padding: 9px 20px; }
	.hulk-document-tools .hulk-document-tools-content-wrapper .file-format-option-wrapper select {
	    border: 1px solid #d6d6d6;
	    padding: 0px 4px 1px 4px; }
	.hulk-document-tools .buttons-container {
	    position: absolute;
	    right: 0;
	    left: 0;
	    bottom: 0;
	    border-top: 1px solid #d6d6d6; }
	@media screen and (min-width: 48em) {
	    .hulk-document-tools .buttons-container {
	        height: 95px; }
	    .hulk-document-tools .buttons-container > div {
	        padding: 23px 20px 23px 26px; } }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools .buttons-container {
	        position: static; } }
	.hulk-document-tools .buttons-container .buttons-wrapper {
	    background: #fafafa;
	    text-align: right;
	    overflow: auto;
	    white-space: nowrap; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools .buttons-container .buttons-wrapper {
	        padding: 18px 23px 10px 24px; } }
	.hulk-document-tools .buttons-container .buttons-wrapper .hulk-button {
	    padding: 12px 23px 12px 23px !important; }
	.hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel {
	    position: relative;
	    background: #9cade7;
	    border: none;
	    color: #ffffff;
	    font-weight: bold;
	    float: inherit; }
	.hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .icon, .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc-block-title-icon {
	    color: #4990e2;
	    font-size: 12px;
	    padding: 4px 10px 0 0;
	    font-weight: normal;
	    line-height: 1.3; }
	.hulk-document-tools .buttons-container .buttons-wrapper .hulk-button + .hulk-button {
	    margin-left: 6px; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button {
	        display: block;
	        clear: both;
	        text-align: center;
	        padding: 8px 23px !important;
	        height: 40px; }
	    .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button .icon, .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button .view-cc-block-title-icon, .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .icon, .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button.cancel .view-cc-block-title-icon {
	        display: none; }
	    .hulk-document-tools .buttons-container .buttons-wrapper .hulk-button + .hulk-button {
	        margin-left: 0;
	        margin-top: 5px; } }
	.hulk-document-tools [for-compiled-angular] {
	    display: none; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools.hulk-document-tools-export hulk-tabs {
	        bottom: 115px; } }
	.hulk-document-tools.hulk-document-tools-insertInFolder .hulk-document-tools-content-wrapper .target-content-wrapper {
	    width: 100%; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools.hulk-document-tools-email hulk-tabs {
	        bottom: 155px; } }
	@media screen and (min-width: 48em) {
	    .hulk-document-tools.hulk-document-tools-copy-url .hulk-document-tools-content-wrapper {
	        margin-top: 78px;
	        margin-bottom: 95px; } }
	.hulk-document-tools.hulk-document-tools-copy-url .target-content-wrapper {
	    width: 100% !important; }
	.hulk-document-tools.hulk-document-tools-copy-url .target-content-wrapper .content-title-wrapper {
	    padding: 20px !important; }
	.hulk-document-tools.hulk-document-tools-copy-url .copy-link-tools-container {
	    padding: 17px 35px 30px 26px;
	    border-top: solid 1px #dadde7;
	    border-left: none;
	    border-right: none; }
	.hulk-document-tools.hulk-document-tools-copy-url .copy-link-tools-container div {
	    font-size: 15px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.4;
	    letter-spacing: normal;
	    color: #5d637a; }
	.hulk-document-tools.hulk-document-tools-copy-url .copy-link-tools-container input {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border-radius: 0;
	    width: 100%;
	    margin: 21px 0 0 0;
	    background-color: #ffffff;
	    border: solid 1px #c3c7d6;
	    font-size: 17px;
	    font-weight: normal;
	    font-style: italic;
	    font-stretch: normal;
	    line-height: 1.41;
	    letter-spacing: normal;
	    color: #8a90a8;
	    padding: 5px 11px 7px 11px;
	    outline: none; }
	@media screen and (max-width: 47.9375em) {
	    .hulk-document-tools.hulk-document-tools-copy-url .copy-link-tools-container {
	        padding: 17px 10px 30px 10px; }
	    .hulk-document-tools.hulk-document-tools-copy-url .copy-link-tools-container div {
	        font-size: 13px; }
	    .hulk-document-tools.hulk-document-tools-copy-url .copy-link-tools-container input {
	        font-size: 16px; } }
	.hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .icon, .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulk-document-tools.hulk-document-tools-copy-url .buttons-wrapper .hulk-button.action .view-cc-block-title-icon {
	    line-height: 20px; }

	.hulkpaywall-container {
	    /* hulkpaywall-title */
	    /* hulkpaywall-modifiers */
	    /* hulkpaywall-buttons */
	    /* hulkpaywall-blocks */
	    /* hulkpaywall-ask */
	    /* back-to-previous-page */
	    /* hulkpaywall-footer */ }
	.hulkpaywall-container .hulkpaywall-title {
	    position: relative;
	    background: #5f74b8;
	    color: #ffffff;
	    margin-bottom: 0;
	    padding: 19px 20px 20px 83.5px; }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-title {
	        padding: 38px 40px 40px 101px; } }
	.hulkpaywall-container .hulkpaywall-title i {
	    position: absolute;
	    font-size: 42px;
	    top: 50%;
	    margin-top: -21px;
	    left: 17.5px; }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-title i {
	        left: 35px; } }
	.hulkpaywall-container .big {
	    font-size: 28px;
	    font-weight: bold; }
	.hulkpaywall-container .small {
	    font-size: 14px; }
	.hulkpaywall-container .upper {
	    text-transform: uppercase; }
	.hulkpaywall-container .hulk-login-button,
	.hulkpaywall-container .hulkpaywall-button {
	    border: solid 1px #8a90a8;
	    padding: 12px 21px;
	    line-height: 48px;
	    color: #8a90a8;
	    font-weight: bold; }
	.hulkpaywall-container .hulk-login-button .icon, .hulkpaywall-container .hulk-login-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulk-login-button .view-cc-block-title-icon,
	.hulkpaywall-container .hulkpaywall-button .icon,
	.hulkpaywall-container .hulkpaywall-button .view-cc h4 .view-cc-block-title-icon, .view-cc h4
    .hulkpaywall-container .hulkpaywall-button .view-cc-block-title-icon {
	    margin-right: 4px;
	    background: -webkit-linear-gradient(top, #8a90a8, #ccff9f);
	    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent; }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-block-inner {
	        display: table;
	        width: 100%; }
	    .hulkpaywall-container .hulkpaywall-block-wrapper {
	        display: table-cell;
	        width: 50%;
	        vertical-align: top; } }
	.hulkpaywall-container .hulkpaywall-block-wrapper {
	    padding: 37px 20px 27px;
	    text-align: center;
	    border: 1px solid #d6d6d6;
	    /*hulkpaywall-block-title */
	    /* hulkpaywall-block-comment */ }
	@media screen and (max-width: 47.9375em) {
	    .hulkpaywall-container .hulkpaywall-block-wrapper:not(.block-1) {
	        border-top: none; } }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-block-wrapper:not(.block-1) {
	        border-left: none; } }
	.hulkpaywall-container .hulkpaywall-block-wrapper.block-2 {
	    background: #edeff5; }
	.hulkpaywall-container .hulkpaywall-block-wrapper .hulkpaywall-block-title {
	    font-size: 22px;
	    margin-bottom: 15.71429px; }
	.hulkpaywall-container .hulkpaywall-block-wrapper .hulkpaywall-block-title.alternate-color,
	.hulkpaywall-container .hulkpaywall-block-wrapper .hulkpaywall-block-title .alternate-color {
	    color: #5f74b8; }
	.hulkpaywall-container .hulkpaywall-block-wrapper.block-1 .hulkpaywall-block-title {
	    color: #8a90a8; }
	.hulkpaywall-container .hulkpaywall-block-wrapper.no-account .hulkpaywall-block-title {
	    color: #5f74b8; }
	.hulkpaywall-container .hulkpaywall-block-wrapper .hulkpaywall-block-comment {
	    color: #5f74b8; }
	.hulkpaywall-container .hulkpaywall-block-wrapper .hulkpaywall-block-comment .hulkpaywall-password-link {
	    color: #5f74b8;
	    font-weight: bold; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center {
	    background: #edeff5;
	    padding: 0 30px;
	    border: 1px solid #d6d6d6; }
	@media screen and (max-width: 47.9375em) {
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center {
	        border-left: none;
	        border-right: none; } }
	@media screen and (max-width: 375px) {
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center {
	        padding: 0;
	        margin: 0 -1px; } }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .hulkpaywall-block-wrapper {
	    background: #ffffff;
	    max-width: 600px;
	    margin: 0 auto;
	    border-bottom: none;
	    border-top: none;
	    width: auto;
	    display: block; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .hulkpaywall-block-title .alternate-color {
	    color: #5f74b8; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1:after, .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1:after {
	    content: ' ';
	    display: block;
	    clear: both; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 .hulkpaywall-block-title,
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 .hulkpaywall-block-sub-title, .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1 .hulkpaywall-block-title,
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1 .hulkpaywall-block-sub-title {
	    font-weight: bold;
	    color: #5f74b8; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 .hulkpaywall-block-title, .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1 .hulkpaywall-block-title {
	    font-size: 2.1em;
	    line-height: 1.3;
	    margin-bottom: 0;
	    display: inline-block; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 .hulkpaywall-block-title:after, .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1 .hulkpaywall-block-title:after {
	    content: ' ';
	    display: block;
	    height: 1px;
	    background: #d6d6d6;
	    width: 80%;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    margin-left: auto;
	    margin-right: auto; }
	@media screen and (min-width: 480px) {
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 .hulkpaywall-block-title-wrapper, .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1 .hulkpaywall-block-title-wrapper {
	        width: 50%;
	        float: left;
	        text-align: left; }
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 .hulkpaywall-block-title:after, .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1 .hulkpaywall-block-title:after {
	        margin-left: 0; }
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 .hulkpaywall-block-comment, .hulkpaywall-container .hulkpaywall-blocks-wrapper.block-center .block-1 .hulkpaywall-block-comment {
	        width: 50%;
	        float: right;
	        color: #8a90a8; } }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-2 {
	    background: none; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-2 .hulkpaywall-block-title {
	    color: #8a90a8;
	    margin-bottom: 0; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-2 .hulkpaywall-block-comment {
	    color: #8a90a8; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-3 {
	    background: #edeff5; }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-3 .text-wrapper a {
	    color: #5f74b8; }
	@media screen and (min-width: 48em) and (max-width: 71.9375em) {
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-1 {
	        display: table-caption;
	        width: 100%;
	        border-bottom: none; }
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-2 {
	        border-left: 1px solid #d6d6d6; } }
	@media screen and (min-width: 72em) {
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-2,
	    .hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .block-3 {
	        width: 25%; } }
	.hulkpaywall-container .hulkpaywall-blocks-wrapper.columns-3 .hulkpaywall-block-comment .text-wrapper {
	    margin-bottom: 10px; }
	.hulkpaywall-container .hulkpaywall-ask-wrapper {
	    margin: 0 35px 30px; }
	.hulkpaywall-container .hulkpaywall-ask-title {
	    color: #5f74b8;
	    font-size: 22px;
	    margin-bottom: 1em; }
	.hulkpaywall-container .hulkpaywall-ask-lines {
	    padding: 0;
	    margin: 0;
	    list-style: none; }
	.hulkpaywall-container .hulkpaywall-ask-line {
	    margin-top: -1px;
	    min-height: 50.4px; }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-ask-line {
	        min-height: 42px; } }
	.hulkpaywall-container .hulkpaywall-ask-line .text {
	    display: table-cell;
	    vertical-align: middle;
	    line-height: 1.2;
	    height: 50.4px;
	    padding-left: 65.4px; }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-ask-line .text {
	        padding-left: 57px;
	        height: 42px; } }
	.hulkpaywall-container .hulkpaywall-ask-line .icon, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon {
	    display: block;
	    position: absolute;
	    border-top: 1px solid #d6d6d6;
	    border-left: 1px solid #d6d6d6;
	    border-right: 1px solid #d6d6d6;
	    border-bottom: 1px solid #d6d6d6;
	    text-align: center;
	    height: 50.4px;
	    width: 50.4px;
	    color: #9cade7; }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-ask-line .icon, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon {
	        height: 42px;
	        width: 42px; } }
	.hulkpaywall-container .hulkpaywall-ask-line .icon i, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i {
	    margin-top: 12.8px; }
	@media screen and (min-width: 48em) {
	    .hulkpaywall-container .hulkpaywall-ask-line .icon i, .hulkpaywall-container .hulkpaywall-ask-line .view-cc h4 .view-cc-block-title-icon i, .view-cc h4 .hulkpaywall-container .hulkpaywall-ask-line .view-cc-block-title-icon i {
	        margin-top: 8px; } }
	.hulkpaywall-container .hulkpaywall-ask-line a {
	    color: #5d637a; }
	.hulkpaywall-container .back-to-previous-page-container {
	    padding: 8px 0; }
	.hulkpaywall-container .hulkpaywall-footer {
	    margin-bottom: 30px;
	    font-size: 14px; }

	.ui-components-page .ui-component-container {
	    display: table;
	    table-layout: fixed;
	    width: 100%; }

	.ui-components-page .input-parameters-container,
	.ui-components-page .component-container,
	.ui-components-page .results-container {
	    display: table-cell;
	    width: 33%;
	    border: 1px solid lightgray; }
	@media screen and (max-width: 71.9375em) {
	    .ui-components-page .input-parameters-container,
	    .ui-components-page .component-container,
	    .ui-components-page .results-container {
	        float: none;
	        width: 100%; } }
	.ui-components-page .input-parameters-container:before,
	.ui-components-page .component-container:before,
	.ui-components-page .results-container:before {
	    display: block;
	    font-weight: bold;
	    font-size: 14px;
	    text-align: center;
	    color: grey;
	    border-bottom: 1px solid lightgrey; }

	.ui-components-page .component-container-inner {
	    padding: 20px; }

	.ui-components-page .input-parameters-container {
	    font-size: 14px;
	    border-right: none; }
	.ui-components-page .input-parameters-container:before {
	    content: 'Configuration of the component'; }
	.ui-components-page .input-parameters-container .obj .obj {
	    padding-left: 40px; }
	.ui-components-page .input-parameters-container .obj .obj input[type=text] {
	    border: 1px solid lightgrey; }
	.ui-components-page .input-parameters-container .obj .obj input[type=text].xs {
	    width: 20px; }
	.ui-components-page .input-parameters-container .obj .obj input[type=text].s {
	    width: 40px; }
	.ui-components-page .input-parameters-container .obj .obj input[type=text].m {
	    width: 80px; }
	.ui-components-page .input-parameters-container .obj .obj input[type=text].l {
	    width: 100px; }
	.ui-components-page .input-parameters-container .obj .obj input[type=text].xl {
	    width: 120px; }
	.ui-components-page .input-parameters-container .obj .obj input[type=text].xxl {
	    width: 160px; }
	.ui-components-page .input-parameters-container .obj .obj input:disabled {
	    color: grey;
	    border: 1px solid lightgrey;
	    background: lightgrey; }
	.ui-components-page .input-parameters-container .obj .obj input[type=textarea] {
	    width: 340px; }
	.ui-components-page .input-parameters-container .big-val:after {
	    color: grey;
	    font-size: 12px;
	    content: 'hover to see whole value';
	    font-style: italic; }

	.ui-components-page .component-container:before {
	    content: 'The component'; }

	.ui-components-page .results-container {
	    border-left: none; }
	.ui-components-page .results-container:before {
	    content: 'The result returned by the component'; }
	.ui-components-page .results-container pre {
	    padding: 0 20px; }

	.ui-components-page .comment {
	    color: grey;
	    font-size: 12px;
	    content: 'hover to see whole value';
	    font-style: italic; }
	.header {
	    min-height: 120px;
	    padding-top: 24px;
	}

	.header .header__logo, .header .header__title {
	    float: left;
	    width: 70%;
	}

	.header__logo {
	    min-height: 96px;
	}

	.site-logo__link, .site-logo__link:hover, .site-logo__link:focus {
	    color: #7d82b9;
	}

	.site-logo__link {
	    display: block;	    
	}
	.site-logo__link__img {
	    margin-right: 25px;
	}

	.site-logo__link__img, .site-logo__link__text {
	    display: inline-block;
	    vertical-align: middle;
	}

	.site-logo__link__text {
	    font-weight: bold;
	    font-size: 28px;
	}