 /*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ @media print { *,*::before,*::after { text-shadow:none !important; box-shadow:none !important; }

 a,a:visited { text-decoration:underline; }

 abbr[title]::after { content:" (" attr(title) ")"; }

 pre { white-space:pre-wrap !important; }

 pre,blockquote { border:1px solid #999; page-break-inside:avoid; }

 thead { display:table-header-group; }

 tr,img { page-break-inside:avoid; }

 p,h2,h3 { orphans:3; widows:3; }

 h2,h3 { page-break-after:avoid; }

 .navbar { display:none; }

 .badge { border:1px solid #000; }

 .table { border-collapse:collapse !important; }

 .table td,.table th { background-color:#fff !important; }

 .table-bordered th,.table-bordered td { border:1px solid #ddd !important; }

 }

 *,*::before,*::after { box-sizing:border-box; }

 html { font-family:sans-serif; line-height:1.15; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -ms-overflow-style:scrollbar; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }

 @-ms-viewport { width:device-width; }

 article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section { display:block; }

 body { margin:0; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size:1rem; font-weight:400; line-height:1.5; color:#212529; text-align:left; background-color:#fff; }

 [tabindex="-1"]:focus { outline:none !important; }

 hr { box-sizing:content-box; height:0; overflow:visible; }

 h1,h2,h3,h4,h5,h6 { margin-top:0; margin-bottom:5px; }

 p { margin-top:0; margin-bottom:1rem; }

 abbr[title],abbr[data-original-title] { text-decoration:underline; text-decoration:underline dotted; cursor:help; border-bottom:0; }

 address { margin-bottom:1rem; font-style:normal; line-height:inherit; }

 ol,ul,dl { margin-top:0; margin-bottom:1rem; }

 ol ol,ul ul,ol ul,ul ol { margin-bottom:0; }

 dt { font-weight:700; }

 dd { margin-bottom:0.5rem; margin-left:0; }

 blockquote { margin:0 0 1rem; }

 dfn { font-style:italic; }

 b,strong { font-weight:bolder; }

 small { font-size:80%; }

 sub,sup { position:relative; font-size:75%; line-height:0; vertical-align:baseline; }

 sub { bottom:-0.25em; }

 sup { top:-0.5em; }

 a { color:#007bff; text-decoration:none; background-color:transparent; -webkit-text-decoration-skip:objects; }

 a:hover { color:#0056b3; text-decoration:underline; }

 a:not([href]):not([tabindex]) { color:inherit; text-decoration:none; }

 a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover { color:inherit; text-decoration:none; }

 a:not([href]):not([tabindex]):focus { outline:0; }

 pre,code,kbd,samp { font-family:monospace, monospace; font-size:1em; }

 pre { margin-top:0; margin-bottom:1rem; overflow:auto; -ms-overflow-style:scrollbar; }

 figure { margin:0 0 1rem; }

 img { vertical-align:middle; border-style:none; }

 svg:not(:root) { overflow:hidden; }

 a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea { touch-action:manipulation; }

 table { border-collapse:collapse; }

 caption { padding-top:0.75rem; padding-bottom:0.75rem; color:#868e96; text-align:left; caption-side:bottom; }

 th { text-align:inherit; }

 label { display:inline-block; margin-bottom:0.5rem; }

 button { border-radius:0; }

 button:focus { outline:1px dotted; outline:5px auto -webkit-focus-ring-color; }

 input,button,select,optgroup,textarea { margin:0; font-family:inherit; font-size:inherit; line-height:inherit; }

 button,input { overflow:visible; }

 button,select { text-transform:none; }

 button,html [type="button"],[type="reset"],[type="submit"] { -webkit-appearance:button; }

 button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { padding:0; border-style:none; }

 input[type="radio"],input[type="checkbox"] { box-sizing:border-box; padding:0; }

 input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] { -webkit-appearance:listbox; }

 textarea { overflow:auto; resize:vertical; }

 fieldset { min-width:0; padding:0; margin:0; border:0; }

 legend { display:block; width:100%; max-width:100%; padding:0; margin-bottom:0.5rem; font-size:1.5rem; line-height:inherit; color:inherit; white-space:normal; }

 progress { vertical-align:baseline; }

 [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height:auto; }

 [type="search"] { outline-offset:-2px; -webkit-appearance:none; }

 [type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

 ::-webkit-file-upload-button { font:inherit; -webkit-appearance:button; }

 output { display:inline-block; }

 summary { display:list-item; }

 template { display:none; }

 [hidden] { display:none !important; }

 h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { margin-bottom:5px; font-family:inherit; font-weight:500; line-height:1.2; color:inherit; }

 h1,.h1 { font-size:2.5rem; }

 h2,.h2 { font-size:2rem; }

 h3,.h3 { font-size:1.75rem; }

 h4,.h4 { font-size:1.5rem; }

 h5,.h5 { font-size:1.25rem; }

 h6,.h6 { font-size:1rem; }

 .lead { font-size:1.25rem; font-weight:300; }

 .display-1 { font-size:6rem; font-weight:300; line-height:1.2; }

 .display-2 { font-size:5.5rem; font-weight:300; line-height:1.2; }

 .display-3 { font-size:4.5rem; font-weight:300; line-height:1.2; }

 .display-4 { font-size:3.5rem; font-weight:300; line-height:1.2; }

 hr { margin-top:1rem; margin-bottom:1rem; border:0; border-top:1px solid rgba(0, 0, 0, .1); }

 small,.small { font-size:80%; font-weight:400; }

 mark,.mark { padding:0.2em; background-color:#fcf8e3; }

 .list-unstyled { padding-left:0; list-style:none; }

 .list-inline { padding-left:0; list-style:none; }

 .list-inline-item { display:inline-block; }

 .list-inline-item:not(:last-child) { margin-right:5px; }

 .initialism { font-size:90%; text-transform:uppercase; }

 .blockquote { margin-bottom:10px; font-size:1.25rem; }

 .blockquote-footer { display:block; font-size:80%; color:#868e96; }

 .blockquote-footer::before { content:"\2014 \00A0"; }

 .container { width:100%; padding-right:20px; padding-left:20px; margin-right:auto; margin-left:auto; }

 @media (min-width:576px) { .container { max-width:540px; }

 }

 @media (min-width:768px) { .container { max-width:720px; }

 }

 @media (min-width:992px) { .container { max-width:960px; }

 }

 @media (min-width:1200px) { .container { max-width:1140px; }

 }

 .container-fluid { width:100%; padding-right:20px; padding-left:20px; margin-right:auto; margin-left:auto; }

 .row { display:flex; flex-wrap:wrap; margin-right:-20px; margin-left:-20px; }

 .no-gutters { margin-right:0; margin-left:0; }

 .no-gutters > .col,.no-gutters > [class*="col-"] { padding-right:0; padding-left:0; }

 .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto { position:relative; width:100%; min-height:1px; padding-right:20px; padding-left:20px; }

 .col { flex-basis:0; flex-grow:1; max-width:100%; }

 .col-auto { flex:0 0 auto; width:auto; max-width:none; }

 .col-1 { flex:0 0 8.3333333333%; max-width:8.3333333333%; }

 .col-2 { flex:0 0 16.6666666667%; max-width:16.6666666667%; }

 .col-3 { flex:0 0 25%; max-width:25%; }

 .col-4 { flex:0 0 33.3333333333%; max-width:33.3333333333%; }

 .col-5 { flex:0 0 41.6666666667%; max-width:41.6666666667%; }

 .col-6 { flex:0 0 50%; max-width:50%; }

 .col-7 { flex:0 0 58.3333333333%; max-width:58.3333333333%; }

 .col-8 { flex:0 0 66.6666666667%; max-width:66.6666666667%; }

 .col-9 { flex:0 0 75%; max-width:75%; }

 .col-10 { flex:0 0 83.3333333333%; max-width:83.3333333333%; }

 .col-11 { flex:0 0 91.6666666667%; max-width:91.6666666667%; }

 .col-12 { flex:0 0 100%; max-width:100%; }

 .order-first { order:-1; }

 .order-1 { order:1; }

 .order-2 { order:2; }

 .order-3 { order:3; }

 .order-4 { order:4; }

 .order-5 { order:5; }

 .order-6 { order:6; }

 .order-7 { order:7; }

 .order-8 { order:8; }

 .order-9 { order:9; }

 .order-10 { order:10; }

 .order-11 { order:11; }

 .order-12 { order:12; }

 .offset-1 { margin-left:8.3333333333%; }

 .offset-2 { margin-left:16.6666666667%; }

 .offset-3 { margin-left:25%; }

 .offset-4 { margin-left:33.3333333333%; }

 .offset-5 { margin-left:41.6666666667%; }

 .offset-6 { margin-left:50%; }

 .offset-7 { margin-left:58.3333333333%; }

 .offset-8 { margin-left:66.6666666667%; }

 .offset-9 { margin-left:75%; }

 .offset-10 { margin-left:83.3333333333%; }

 .offset-11 { margin-left:91.6666666667%; }

 @media (min-width:576px) { .col-sm { flex-basis:0; flex-grow:1; max-width:100%; }

 .col-sm-auto { flex:0 0 auto; width:auto; max-width:none; }

 .col-sm-1 { flex:0 0 8.3333333333%; max-width:8.3333333333%; }

 .col-sm-2 { flex:0 0 16.6666666667%; max-width:16.6666666667%; }

 .col-sm-3 { flex:0 0 25%; max-width:25%; }

 .col-sm-4 { flex:0 0 33.3333333333%; max-width:33.3333333333%; }

 .col-sm-5 { flex:0 0 41.6666666667%; max-width:41.6666666667%; }

 .col-sm-6 { flex:0 0 50%; max-width:50%; }

 .col-sm-7 { flex:0 0 58.3333333333%; max-width:58.3333333333%; }

 .col-sm-8 { flex:0 0 66.6666666667%; max-width:66.6666666667%; }

 .col-sm-9 { flex:0 0 75%; max-width:75%; }

 .col-sm-10 { flex:0 0 83.3333333333%; max-width:83.3333333333%; }

 .col-sm-11 { flex:0 0 91.6666666667%; max-width:91.6666666667%; }

 .col-sm-12 { flex:0 0 100%; max-width:100%; }

 .order-sm-first { order:-1; }

 .order-sm-1 { order:1; }

 .order-sm-2 { order:2; }

 .order-sm-3 { order:3; }

 .order-sm-4 { order:4; }

 .order-sm-5 { order:5; }

 .order-sm-6 { order:6; }

 .order-sm-7 { order:7; }

 .order-sm-8 { order:8; }

 .order-sm-9 { order:9; }

 .order-sm-10 { order:10; }

 .order-sm-11 { order:11; }

 .order-sm-12 { order:12; }

 .offset-sm-0 { margin-left:0; }

 .offset-sm-1 { margin-left:8.3333333333%; }

 .offset-sm-2 { margin-left:16.6666666667%; }

 .offset-sm-3 { margin-left:25%; }

 .offset-sm-4 { margin-left:33.3333333333%; }

 .offset-sm-5 { margin-left:41.6666666667%; }

 .offset-sm-6 { margin-left:50%; }

 .offset-sm-7 { margin-left:58.3333333333%; }

 .offset-sm-8 { margin-left:66.6666666667%; }

 .offset-sm-9 { margin-left:75%; }

 .offset-sm-10 { margin-left:83.3333333333%; }

 .offset-sm-11 { margin-left:91.6666666667%; }

 }

 @media (min-width:768px) { .col-md { flex-basis:0; flex-grow:1; max-width:100%; }

 .col-md-auto { flex:0 0 auto; width:auto; max-width:none; }

 .col-md-1 { flex:0 0 8.3333333333%; max-width:8.3333333333%; }

 .col-md-2 { flex:0 0 16.6666666667%; max-width:16.6666666667%; }

 .col-md-3 { flex:0 0 25%; max-width:25%; }

 .col-md-4 { flex:0 0 33.3333333333%; max-width:33.3333333333%; }

 .col-md-5 { flex:0 0 41.6666666667%; max-width:41.6666666667%; }

 .col-md-6 { flex:0 0 50%; max-width:50%; }

 .col-md-7 { flex:0 0 58.3333333333%; max-width:58.3333333333%; }

 .col-md-8 { flex:0 0 66.6666666667%; max-width:66.6666666667%; }

 .col-md-9 { flex:0 0 75%; max-width:75%; }

 .col-md-10 { flex:0 0 83.3333333333%; max-width:83.3333333333%; }

 .col-md-11 { flex:0 0 91.6666666667%; max-width:91.6666666667%; }

 .col-md-12 { flex:0 0 100%; max-width:100%; }

 .order-md-first { order:-1; }

 .order-md-1 { order:1; }

 .order-md-2 { order:2; }

 .order-md-3 { order:3; }

 .order-md-4 { order:4; }

 .order-md-5 { order:5; }

 .order-md-6 { order:6; }

 .order-md-7 { order:7; }

 .order-md-8 { order:8; }

 .order-md-9 { order:9; }

 .order-md-10 { order:10; }

 .order-md-11 { order:11; }

 .order-md-12 { order:12; }

 .offset-md-0 { margin-left:0; }

 .offset-md-1 { margin-left:8.3333333333%; }

 .offset-md-2 { margin-left:16.6666666667%; }

 .offset-md-3 { margin-left:25%; }

 .offset-md-4 { margin-left:33.3333333333%; }

 .offset-md-5 { margin-left:41.6666666667%; }

 .offset-md-6 { margin-left:50%; }

 .offset-md-7 { margin-left:58.3333333333%; }

 .offset-md-8 { margin-left:66.6666666667%; }

 .offset-md-9 { margin-left:75%; }

 .offset-md-10 { margin-left:83.3333333333%; }

 .offset-md-11 { margin-left:91.6666666667%; }

 }

 @media (min-width:992px) { .col-lg { flex-basis:0; flex-grow:1; max-width:100%; }

 .col-lg-auto { flex:0 0 auto; width:auto; max-width:none; }

 .col-lg-1 { flex:0 0 8.3333333333%; max-width:8.3333333333%; }

 .col-lg-2 { flex:0 0 16.6666666667%; max-width:16.6666666667%; }

 .col-lg-3 { flex:0 0 25%; max-width:25%; }

 .col-lg-4 { flex:0 0 33.3333333333%; max-width:33.3333333333%; }

 .col-lg-5 { flex:0 0 41.6666666667%; max-width:41.6666666667%; }

 .col-lg-6 { flex:0 0 50%; max-width:50%; }

 .col-lg-7 { flex:0 0 58.3333333333%; max-width:58.3333333333%; }

 .col-lg-8 { flex:0 0 66.6666666667%; max-width:66.6666666667%; }

 .col-lg-9 { flex:0 0 75%; max-width:75%; }

 .col-lg-10 { flex:0 0 83.3333333333%; max-width:83.3333333333%; }

 .col-lg-11 { flex:0 0 91.6666666667%; max-width:91.6666666667%; }

 .col-lg-12 { flex:0 0 100%; max-width:100%; }

 .order-lg-first { order:-1; }

 .order-lg-1 { order:1; }

 .order-lg-2 { order:2; }

 .order-lg-3 { order:3; }

 .order-lg-4 { order:4; }

 .order-lg-5 { order:5; }

 .order-lg-6 { order:6; }

 .order-lg-7 { order:7; }

 .order-lg-8 { order:8; }

 .order-lg-9 { order:9; }

 .order-lg-10 { order:10; }

 .order-lg-11 { order:11; }

 .order-lg-12 { order:12; }

 .offset-lg-0 { margin-left:0; }

 .offset-lg-1 { margin-left:8.3333333333%; }

 .offset-lg-2 { margin-left:16.6666666667%; }

 .offset-lg-3 { margin-left:25%; }

 .offset-lg-4 { margin-left:33.3333333333%; }

 .offset-lg-5 { margin-left:41.6666666667%; }

 .offset-lg-6 { margin-left:50%; }

 .offset-lg-7 { margin-left:58.3333333333%; }

 .offset-lg-8 { margin-left:66.6666666667%; }

 .offset-lg-9 { margin-left:75%; }

 .offset-lg-10 { margin-left:83.3333333333%; }

 .offset-lg-11 { margin-left:91.6666666667%; }

 }

 @media (min-width:1200px) { .col-xl { flex-basis:0; flex-grow:1; max-width:100%; }

 .col-xl-auto { flex:0 0 auto; width:auto; max-width:none; }

 .col-xl-1 { flex:0 0 8.3333333333%; max-width:8.3333333333%; }

 .col-xl-2 { flex:0 0 16.6666666667%; max-width:16.6666666667%; }

 .col-xl-3 { flex:0 0 25%; max-width:25%; }

 .col-xl-4 { flex:0 0 33.3333333333%; max-width:33.3333333333%; }

 .col-xl-5 { flex:0 0 41.6666666667%; max-width:41.6666666667%; }

 .col-xl-6 { flex:0 0 50%; max-width:50%; }

 .col-xl-7 { flex:0 0 58.3333333333%; max-width:58.3333333333%; }

 .col-xl-8 { flex:0 0 66.6666666667%; max-width:66.6666666667%; }

 .col-xl-9 { flex:0 0 75%; max-width:75%; }

 .col-xl-10 { flex:0 0 83.3333333333%; max-width:83.3333333333%; }

 .col-xl-11 { flex:0 0 91.6666666667%; max-width:91.6666666667%; }

 .col-xl-12 { flex:0 0 100%; max-width:100%; }

 .order-xl-first { order:-1; }

 .order-xl-1 { order:1; }

 .order-xl-2 { order:2; }

 .order-xl-3 { order:3; }

 .order-xl-4 { order:4; }

 .order-xl-5 { order:5; }

 .order-xl-6 { order:6; }

 .order-xl-7 { order:7; }

 .order-xl-8 { order:8; }

 .order-xl-9 { order:9; }

 .order-xl-10 { order:10; }

 .order-xl-11 { order:11; }

 .order-xl-12 { order:12; }

 .offset-xl-0 { margin-left:0; }

 .offset-xl-1 { margin-left:8.3333333333%; }

 .offset-xl-2 { margin-left:16.6666666667%; }

 .offset-xl-3 { margin-left:25%; }

 .offset-xl-4 { margin-left:33.3333333333%; }

 .offset-xl-5 { margin-left:41.6666666667%; }

 .offset-xl-6 { margin-left:50%; }

 .offset-xl-7 { margin-left:58.3333333333%; }

 .offset-xl-8 { margin-left:66.6666666667%; }

 .offset-xl-9 { margin-left:75%; }

 .offset-xl-10 { margin-left:83.3333333333%; }

 .offset-xl-11 { margin-left:91.6666666667%; }

 }

 /*
 @import "forms";
 @import "tables";
 @import "buttons";
 @import "transitions";
 @import "dropdown";
 @import "button-group";
 @import "input-group";
 @import "custom-forms";
 @import "nav";
 @import "navbar";
 @import "card";
 @import "breadcrumb";
 @import "pagination";
 @import "badge";
 @import "jumbotron";
 @import "alert";
 @import "progress";
 @import "media";
 @import "list-group";
 @import "close";
 @import "modal";
 @import "tooltip";
 @import "popover";
 @import "carousel";
 */ .align-baseline { vertical-align:baseline !important; }

 .align-top { vertical-align:top !important; }

 .align-middle { vertical-align:middle !important; }

 .align-bottom { vertical-align:bottom !important; }

 .align-text-bottom { vertical-align:text-bottom !important; }

 .align-text-top { vertical-align:text-top !important; }

 .bg-primary { background-color:#007bff !important; }

 a.bg-primary:focus,a.bg-primary:hover { background-color:#0062cc !important; }

 .bg-secondary { background-color:#868e96 !important; }

 a.bg-secondary:focus,a.bg-secondary:hover { background-color:#6c757d !important; }

 .bg-success { background-color:#28a745 !important; }

 a.bg-success:focus,a.bg-success:hover { background-color:#1e7e34 !important; }

 .bg-info { background-color:#17a2b8 !important; }

 a.bg-info:focus,a.bg-info:hover { background-color:#117a8b !important; }

 .bg-warning { background-color:#ffc107 !important; }

 a.bg-warning:focus,a.bg-warning:hover { background-color:#d39e00 !important; }

 .bg-danger { background-color:#dc3545 !important; }

 a.bg-danger:focus,a.bg-danger:hover { background-color:#bd2130 !important; }

 .bg-light { background-color:#f8f9fa !important; }

 a.bg-light:focus,a.bg-light:hover { background-color:#dae0e5 !important; }

 .bg-dark { background-color:#343a40 !important; }

 a.bg-dark:focus,a.bg-dark:hover { background-color:#1d2124 !important; }

 .bg-white { background-color:#fff !important; }

 .bg-transparent { background-color:transparent !important; }

 .border { border:1px solid #e9ecef !important; }

 .border-0 { border:0 !important; }

 .border-top-0 { border-top:0 !important; }

 .border-right-0 { border-right:0 !important; }

 .border-bottom-0 { border-bottom:0 !important; }

 .border-left-0 { border-left:0 !important; }

 .border-primary { border-color:#007bff !important; }

 .border-secondary { border-color:#868e96 !important; }

 .border-success { border-color:#28a745 !important; }

 .border-info { border-color:#17a2b8 !important; }

 .border-warning { border-color:#ffc107 !important; }

 .border-danger { border-color:#dc3545 !important; }

 .border-light { border-color:#f8f9fa !important; }

 .border-dark { border-color:#343a40 !important; }

 .border-white { border-color:#fff !important; }

 .rounded { border-radius:0.25rem !important; }

 .rounded-top { border-top-left-radius:0.25rem !important; border-top-right-radius:0.25rem !important; }

 .rounded-right { border-top-right-radius:0.25rem !important; border-bottom-right-radius:0.25rem !important; }

 .rounded-bottom { border-bottom-right-radius:0.25rem !important; border-bottom-left-radius:0.25rem !important; }

 .rounded-left { border-top-left-radius:0.25rem !important; border-bottom-left-radius:0.25rem !important; }

 .rounded-circle { border-radius:50% !important; }

 .rounded-0 { border-radius:0 !important; }

 .clearfix::after { display:block; clear:both; content:""; }

 .d-none { display:none !important; }

 .d-inline { display:inline !important; }

 .d-inline-block { display:inline-block !important; }

 .d-block { display:block !important; }

 .d-table { display:table !important; }

 .d-table-row { display:table-row !important; }

 .d-table-cell { display:table-cell !important; }

 .d-flex { display:flex !important; }

 .d-inline-flex { display:inline-flex !important; }

 @media (min-width:576px) { .d-sm-none { display:none !important; }

 .d-sm-inline { display:inline !important; }

 .d-sm-inline-block { display:inline-block !important; }

 .d-sm-block { display:block !important; }

 .d-sm-table { display:table !important; }

 .d-sm-table-row { display:table-row !important; }

 .d-sm-table-cell { display:table-cell !important; }

 .d-sm-flex { display:flex !important; }

 .d-sm-inline-flex { display:inline-flex !important; }

 }

 @media (min-width:768px) { .d-md-none { display:none !important; }

 .d-md-inline { display:inline !important; }

 .d-md-inline-block { display:inline-block !important; }

 .d-md-block { display:block !important; }

 .d-md-table { display:table !important; }

 .d-md-table-row { display:table-row !important; }

 .d-md-table-cell { display:table-cell !important; }

 .d-md-flex { display:flex !important; }

 .d-md-inline-flex { display:inline-flex !important; }

 }

 @media (min-width:992px) { .d-lg-none { display:none !important; }

 .d-lg-inline { display:inline !important; }

 .d-lg-inline-block { display:inline-block !important; }

 .d-lg-block { display:block !important; }

 .d-lg-table { display:table !important; }

 .d-lg-table-row { display:table-row !important; }

 .d-lg-table-cell { display:table-cell !important; }

 .d-lg-flex { display:flex !important; }

 .d-lg-inline-flex { display:inline-flex !important; }

 }

 @media (min-width:1200px) { .d-xl-none { display:none !important; }

 .d-xl-inline { display:inline !important; }

 .d-xl-inline-block { display:inline-block !important; }

 .d-xl-block { display:block !important; }

 .d-xl-table { display:table !important; }

 .d-xl-table-row { display:table-row !important; }

 .d-xl-table-cell { display:table-cell !important; }

 .d-xl-flex { display:flex !important; }

 .d-xl-inline-flex { display:inline-flex !important; }

 }

 .d-print-block { display:none !important; }

 @media print { .d-print-block { display:block !important; }

 }

 .d-print-inline { display:none !important; }

 @media print { .d-print-inline { display:inline !important; }

 }

 .d-print-inline-block { display:none !important; }

 @media print { .d-print-inline-block { display:inline-block !important; }

 }

 @media print { .d-print-none { display:none !important; }

 }

 .embed-responsive { position:relative; display:block; width:100%; padding:0; overflow:hidden; }

 .embed-responsive::before { display:block; content:""; }

 .embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video { position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0; }

 .embed-responsive-21by9::before { padding-top:42.8571428571%; }

 .embed-responsive-16by9::before { padding-top:56.25%; }

 .embed-responsive-4by3::before { padding-top:75%; }

 .embed-responsive-1by1::before { padding-top:100%; }

 .flex-row { flex-direction:row !important; }

 .flex-column { flex-direction:column !important; }

 .flex-row-reverse { flex-direction:row-reverse !important; }

 .flex-column-reverse { flex-direction:column-reverse !important; }

 .flex-wrap { flex-wrap:wrap !important; }

 .flex-nowrap { flex-wrap:nowrap !important; }

 .flex-wrap-reverse { flex-wrap:wrap-reverse !important; }

 .justify-content-start { justify-content:flex-start !important; }

 .justify-content-end { justify-content:flex-end !important; }

 .justify-content-center { justify-content:center !important; }

 .justify-content-between { justify-content:space-between !important; }

 .justify-content-around { justify-content:space-around !important; }

 .align-items-start { align-items:flex-start !important; }

 .align-items-end { align-items:flex-end !important; }

 .align-items-center { align-items:center !important; }

 .align-items-baseline { align-items:baseline !important; }

 .align-items-stretch { align-items:stretch !important; }

 .align-content-start { align-content:flex-start !important; }

 .align-content-end { align-content:flex-end !important; }

 .align-content-center { align-content:center !important; }

 .align-content-between { align-content:space-between !important; }

 .align-content-around { align-content:space-around !important; }

 .align-content-stretch { align-content:stretch !important; }

 .align-self-auto { align-self:auto !important; }

 .align-self-start { align-self:flex-start !important; }

 .align-self-end { align-self:flex-end !important; }

 .align-self-center { align-self:center !important; }

 .align-self-baseline { align-self:baseline !important; }

 .align-self-stretch { align-self:stretch !important; }

 @media (min-width:576px) { .flex-sm-row { flex-direction:row !important; }

 .flex-sm-column { flex-direction:column !important; }

 .flex-sm-row-reverse { flex-direction:row-reverse !important; }

 .flex-sm-column-reverse { flex-direction:column-reverse !important; }

 .flex-sm-wrap { flex-wrap:wrap !important; }

 .flex-sm-nowrap { flex-wrap:nowrap !important; }

 .flex-sm-wrap-reverse { flex-wrap:wrap-reverse !important; }

 .justify-content-sm-start { justify-content:flex-start !important; }

 .justify-content-sm-end { justify-content:flex-end !important; }

 .justify-content-sm-center { justify-content:center !important; }

 .justify-content-sm-between { justify-content:space-between !important; }

 .justify-content-sm-around { justify-content:space-around !important; }

 .align-items-sm-start { align-items:flex-start !important; }

 .align-items-sm-end { align-items:flex-end !important; }

 .align-items-sm-center { align-items:center !important; }

 .align-items-sm-baseline { align-items:baseline !important; }

 .align-items-sm-stretch { align-items:stretch !important; }

 .align-content-sm-start { align-content:flex-start !important; }

 .align-content-sm-end { align-content:flex-end !important; }

 .align-content-sm-center { align-content:center !important; }

 .align-content-sm-between { align-content:space-between !important; }

 .align-content-sm-around { align-content:space-around !important; }

 .align-content-sm-stretch { align-content:stretch !important; }

 .align-self-sm-auto { align-self:auto !important; }

 .align-self-sm-start { align-self:flex-start !important; }

 .align-self-sm-end { align-self:flex-end !important; }

 .align-self-sm-center { align-self:center !important; }

 .align-self-sm-baseline { align-self:baseline !important; }

 .align-self-sm-stretch { align-self:stretch !important; }

 }

 @media (min-width:768px) { .flex-md-row { flex-direction:row !important; }

 .flex-md-column { flex-direction:column !important; }

 .flex-md-row-reverse { flex-direction:row-reverse !important; }

 .flex-md-column-reverse { flex-direction:column-reverse !important; }

 .flex-md-wrap { flex-wrap:wrap !important; }

 .flex-md-nowrap { flex-wrap:nowrap !important; }

 .flex-md-wrap-reverse { flex-wrap:wrap-reverse !important; }

 .justify-content-md-start { justify-content:flex-start !important; }

 .justify-content-md-end { justify-content:flex-end !important; }

 .justify-content-md-center { justify-content:center !important; }

 .justify-content-md-between { justify-content:space-between !important; }

 .justify-content-md-around { justify-content:space-around !important; }

 .align-items-md-start { align-items:flex-start !important; }

 .align-items-md-end { align-items:flex-end !important; }

 .align-items-md-center { align-items:center !important; }

 .align-items-md-baseline { align-items:baseline !important; }

 .align-items-md-stretch { align-items:stretch !important; }

 .align-content-md-start { align-content:flex-start !important; }

 .align-content-md-end { align-content:flex-end !important; }

 .align-content-md-center { align-content:center !important; }

 .align-content-md-between { align-content:space-between !important; }

 .align-content-md-around { align-content:space-around !important; }

 .align-content-md-stretch { align-content:stretch !important; }

 .align-self-md-auto { align-self:auto !important; }

 .align-self-md-start { align-self:flex-start !important; }

 .align-self-md-end { align-self:flex-end !important; }

 .align-self-md-center { align-self:center !important; }

 .align-self-md-baseline { align-self:baseline !important; }

 .align-self-md-stretch { align-self:stretch !important; }

 }

 @media (min-width:992px) { .flex-lg-row { flex-direction:row !important; }

 .flex-lg-column { flex-direction:column !important; }

 .flex-lg-row-reverse { flex-direction:row-reverse !important; }

 .flex-lg-column-reverse { flex-direction:column-reverse !important; }

 .flex-lg-wrap { flex-wrap:wrap !important; }

 .flex-lg-nowrap { flex-wrap:nowrap !important; }

 .flex-lg-wrap-reverse { flex-wrap:wrap-reverse !important; }

 .justify-content-lg-start { justify-content:flex-start !important; }

 .justify-content-lg-end { justify-content:flex-end !important; }

 .justify-content-lg-center { justify-content:center !important; }

 .justify-content-lg-between { justify-content:space-between !important; }

 .justify-content-lg-around { justify-content:space-around !important; }

 .align-items-lg-start { align-items:flex-start !important; }

 .align-items-lg-end { align-items:flex-end !important; }

 .align-items-lg-center { align-items:center !important; }

 .align-items-lg-baseline { align-items:baseline !important; }

 .align-items-lg-stretch { align-items:stretch !important; }

 .align-content-lg-start { align-content:flex-start !important; }

 .align-content-lg-end { align-content:flex-end !important; }

 .align-content-lg-center { align-content:center !important; }

 .align-content-lg-between { align-content:space-between !important; }

 .align-content-lg-around { align-content:space-around !important; }

 .align-content-lg-stretch { align-content:stretch !important; }

 .align-self-lg-auto { align-self:auto !important; }

 .align-self-lg-start { align-self:flex-start !important; }

 .align-self-lg-end { align-self:flex-end !important; }

 .align-self-lg-center { align-self:center !important; }

 .align-self-lg-baseline { align-self:baseline !important; }

 .align-self-lg-stretch { align-self:stretch !important; }

 }

 @media (min-width:1200px) { .flex-xl-row { flex-direction:row !important; }

 .flex-xl-column { flex-direction:column !important; }

 .flex-xl-row-reverse { flex-direction:row-reverse !important; }

 .flex-xl-column-reverse { flex-direction:column-reverse !important; }

 .flex-xl-wrap { flex-wrap:wrap !important; }

 .flex-xl-nowrap { flex-wrap:nowrap !important; }

 .flex-xl-wrap-reverse { flex-wrap:wrap-reverse !important; }

 .justify-content-xl-start { justify-content:flex-start !important; }

 .justify-content-xl-end { justify-content:flex-end !important; }

 .justify-content-xl-center { justify-content:center !important; }

 .justify-content-xl-between { justify-content:space-between !important; }

 .justify-content-xl-around { justify-content:space-around !important; }

 .align-items-xl-start { align-items:flex-start !important; }

 .align-items-xl-end { align-items:flex-end !important; }

 .align-items-xl-center { align-items:center !important; }

 .align-items-xl-baseline { align-items:baseline !important; }

 .align-items-xl-stretch { align-items:stretch !important; }

 .align-content-xl-start { align-content:flex-start !important; }

 .align-content-xl-end { align-content:flex-end !important; }

 .align-content-xl-center { align-content:center !important; }

 .align-content-xl-between { align-content:space-between !important; }

 .align-content-xl-around { align-content:space-around !important; }

 .align-content-xl-stretch { align-content:stretch !important; }

 .align-self-xl-auto { align-self:auto !important; }

 .align-self-xl-start { align-self:flex-start !important; }

 .align-self-xl-end { align-self:flex-end !important; }

 .align-self-xl-center { align-self:center !important; }

 .align-self-xl-baseline { align-self:baseline !important; }

 .align-self-xl-stretch { align-self:stretch !important; }

 }

 .float-left { float:left !important; }

 .float-right { float:right !important; }

 .float-none { float:none !important; }

 @media (min-width:576px) { .float-sm-left { float:left !important; }

 .float-sm-right { float:right !important; }

 .float-sm-none { float:none !important; }

 }

 @media (min-width:768px) { .float-md-left { float:left !important; }

 .float-md-right { float:right !important; }

 .float-md-none { float:none !important; }

 }

 @media (min-width:992px) { .float-lg-left { float:left !important; }

 .float-lg-right { float:right !important; }

 .float-lg-none { float:none !important; }

 }

 @media (min-width:1200px) { .float-xl-left { float:left !important; }

 .float-xl-right { float:right !important; }

 .float-xl-none { float:none !important; }

 }

 .position-static { position:static !important; }

 .position-relative { position:relative !important; }

 .position-absolute { position:absolute !important; }

 .position-fixed { position:fixed !important; }

 .position-sticky { position:sticky !important; }

 .fixed-top { position:fixed; top:0; right:0; left:0; z-index:1030; }

 .fixed-bottom { position:fixed; right:0; bottom:0; left:0; z-index:1030; }

 @supports (position: sticky) { position:sticky; top:0; z-index:1020; }

 .sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; clip-path:inset(50%); border:0; }

 .sr-only-focusable:active,.sr-only-focusable:focus { position:static; width:auto; height:auto; overflow:visible; clip:auto; white-space:normal; clip-path:none; }

 .w-25 { width:25% !important; }

 .w-50 { width:50% !important; }

 .w-75 { width:75% !important; }

 .w-100 { width:100% !important; }

 .h-25 { height:25% !important; }

 .h-50 { height:50% !important; }

 .h-75 { height:75% !important; }

 .h-100 { height:100% !important; }

 .mw-100 { max-width:100% !important; }

 .mh-100 { max-height:100% !important; }

 .m-0 { margin:0 !important; }

 .mt-0,.my-0 { margin-top:0 !important; }

 .mr-0,.mx-0 { margin-right:0 !important; }

 .mb-0,.my-0 { margin-bottom:0 !important; }

 .ml-0,.mx-0 { margin-left:0 !important; }

 .m-1 { margin:10px !important; }

 .mt-1,.my-1 { margin-top:10px !important; }

 .mr-1,.mx-1 { margin-right:10px !important; }

 .mb-1,.my-1 { margin-bottom:10px !important; }

 .ml-1,.mx-1 { margin-left:10px !important; }

 .m-2 { margin:20px !important; }

 .mt-2,.my-2 { margin-top:20px !important; }

 .mr-2,.mx-2 { margin-right:20px !important; }

 .mb-2,.my-2 { margin-bottom:20px !important; }

 .ml-2,.mx-2 { margin-left:20px !important; }

 .m-3 { margin:30px !important; }

 .mt-3,.my-3 { margin-top:30px !important; }

 .mr-3,.mx-3 { margin-right:30px !important; }

 .mb-3,.my-3 { margin-bottom:30px !important; }

 .ml-3,.mx-3 { margin-left:30px !important; }

 .m-4 { margin:40px !important; }

 .mt-4,.my-4 { margin-top:40px !important; }

 .mr-4,.mx-4 { margin-right:40px !important; }

 .mb-4,.my-4 { margin-bottom:40px !important; }

 .ml-4,.mx-4 { margin-left:40px !important; }

 .m-5 { margin:50px !important; }

 .mt-5,.my-5 { margin-top:50px !important; }

 .mr-5,.mx-5 { margin-right:50px !important; }

 .mb-5,.my-5 { margin-bottom:50px !important; }

 .ml-5,.mx-5 { margin-left:50px !important; }

 .m-6 { margin:60px !important; }

 .mt-6,.my-6 { margin-top:60px !important; }

 .mr-6,.mx-6 { margin-right:60px !important; }

 .mb-6,.my-6 { margin-bottom:60px !important; }

 .ml-6,.mx-6 { margin-left:60px !important; }

 .m-7 { margin:70px !important; }

 .mt-7,.my-7 { margin-top:70px !important; }

 .mr-7,.mx-7 { margin-right:70px !important; }

 .mb-7,.my-7 { margin-bottom:70px !important; }

 .ml-7,.mx-7 { margin-left:70px !important; }

 .m-8 { margin:80px !important; }

 .mt-8,.my-8 { margin-top:80px !important; }

 .mr-8,.mx-8 { margin-right:80px !important; }

 .mb-8,.my-8 { margin-bottom:80px !important; }

 .ml-8,.mx-8 { margin-left:80px !important; }

 .m-9 { margin:90px !important; }

 .mt-9,.my-9 { margin-top:90px !important; }

 .mr-9,.mx-9 { margin-right:90px !important; }

 .mb-9,.my-9 { margin-bottom:90px !important; }

 .ml-9,.mx-9 { margin-left:90px !important; }

 .m-10 { margin:100px !important; }

 .mt-10,.my-10 { margin-top:100px !important; }

 .mr-10,.mx-10 { margin-right:100px !important; }

 .mb-10,.my-10 { margin-bottom:100px !important; }

 .ml-10,.mx-10 { margin-left:100px !important; }

 .m-n0 { margin:0 !important; }

 .mt-n0,.my-n0 { margin-top:0 !important; }

 .mr-n0,.mx-n0 { margin-right:0 !important; }

 .mb-n0,.my-n0 { margin-bottom:0 !important; }

 .ml-n0,.mx-n0 { margin-left:0 !important; }

 .m-n1 { margin:10px !important; }

 .mt-n1,.my-n1 { margin-top:-10px !important; }

 .mr-n1,.mx-n1 { margin-right:-10px !important; }

 .mb-n1,.my-n1 { margin-bottom:-10px !important; }

 .ml-n1,.mx-n1 { margin-left:-10px !important; }

 .m-n2 { margin:20px !important; }

 .mt-n2,.my-n2 { margin-top:-20px !important; }

 .mr-n2,.mx-n2 { margin-right:-20px !important; }

 .mb-n2,.my-n2 { margin-bottom:-20px !important; }

 .ml-n2,.mx-n2 { margin-left:-20px !important; }

 .m-n3 { margin:30px !important; }

 .mt-n3,.my-n3 { margin-top:-30px !important; }

 .mr-n3,.mx-n3 { margin-right:-30px !important; }

 .mb-n3,.my-n3 { margin-bottom:-30px !important; }

 .ml-n3,.mx-n3 { margin-left:-30px !important; }

 .m-n4 { margin:40px !important; }

 .mt-n4,.my-n4 { margin-top:-40px !important; }

 .mr-n4,.mx-n4 { margin-right:-40px !important; }

 .mb-n4,.my-n4 { margin-bottom:-40px !important; }

 .ml-n4,.mx-n4 { margin-left:-40px !important; }

 .m-n5 { margin:50px !important; }

 .mt-n5,.my-n5 { margin-top:-50px !important; }

 .mr-n5,.mx-n5 { margin-right:-50px !important; }

 .mb-n5,.my-n5 { margin-bottom:-50px !important; }

 .ml-n5,.mx-n5 { margin-left:-50px !important; }

 .m-n6 { margin:60px !important; }

 .mt-n6,.my-n6 { margin-top:-60px !important; }

 .mr-n6,.mx-n6 { margin-right:-60px !important; }

 .mb-n6,.my-n6 { margin-bottom:-60px !important; }

 .ml-n6,.mx-n6 { margin-left:-60px !important; }

 .m-n7 { margin:70px !important; }

 .mt-n7,.my-n7 { margin-top:-70px !important; }

 .mr-n7,.mx-n7 { margin-right:-70px !important; }

 .mb-n7,.my-n7 { margin-bottom:-70px !important; }

 .ml-n7,.mx-n7 { margin-left:-70px !important; }

 .m-n8 { margin:80px !important; }

 .mt-n8,.my-n8 { margin-top:-80px !important; }

 .mr-n8,.mx-n8 { margin-right:-80px !important; }

 .mb-n8,.my-n8 { margin-bottom:-80px !important; }

 .ml-n8,.mx-n8 { margin-left:-80px !important; }

 .m-n9 { margin:90px !important; }

 .mt-n9,.my-n9 { margin-top:-90px !important; }

 .mr-n9,.mx-n9 { margin-right:-90px !important; }

 .mb-n9,.my-n9 { margin-bottom:-90px !important; }

 .ml-n9,.mx-n9 { margin-left:-90px !important; }

 .m-n10 { margin:100px !important; }

 .mt-n10,.my-n10 { margin-top:-100px !important; }

 .mr-n10,.mx-n10 { margin-right:-100px !important; }

 .mb-n10,.my-n10 { margin-bottom:-100px !important; }

 .ml-n10,.mx-n10 { margin-left:-100px !important; }

 .p-0 { padding:0 !important; }

 .pt-0,.py-0 { padding-top:0 !important; }

 .pr-0,.px-0 { padding-right:0 !important; }

 .pb-0,.py-0 { padding-bottom:0 !important; }

 .pl-0,.px-0 { padding-left:0 !important; }

 .p-1 { padding:10px !important; }

 .pt-1,.py-1 { padding-top:10px !important; }

 .pr-1,.px-1 { padding-right:10px !important; }

 .pb-1,.py-1 { padding-bottom:10px !important; }

 .pl-1,.px-1 { padding-left:10px !important; }

 .p-2 { padding:20px !important; }

 .pt-2,.py-2 { padding-top:20px !important; }

 .pr-2,.px-2 { padding-right:20px !important; }

 .pb-2,.py-2 { padding-bottom:20px !important; }

 .pl-2,.px-2 { padding-left:20px !important; }

 .p-3 { padding:30px !important; }

 .pt-3,.py-3 { padding-top:30px !important; }

 .pr-3,.px-3 { padding-right:30px !important; }

 .pb-3,.py-3 { padding-bottom:30px !important; }

 .pl-3,.px-3 { padding-left:30px !important; }

 .p-4 { padding:40px !important; }

 .pt-4,.py-4 { padding-top:40px !important; }

 .pr-4,.px-4 { padding-right:40px !important; }

 .pb-4,.py-4 { padding-bottom:40px !important; }

 .pl-4,.px-4 { padding-left:40px !important; }

 .p-5 { padding:50px !important; }

 .pt-5,.py-5 { padding-top:50px !important; }

 .pr-5,.px-5 { padding-right:50px !important; }

 .pb-5,.py-5 { padding-bottom:50px !important; }

 .pl-5,.px-5 { padding-left:50px !important; }

 .p-6 { padding:60px !important; }

 .pt-6,.py-6 { padding-top:60px !important; }

 .pr-6,.px-6 { padding-right:60px !important; }

 .pb-6,.py-6 { padding-bottom:60px !important; }

 .pl-6,.px-6 { padding-left:60px !important; }

 .p-7 { padding:70px !important; }

 .pt-7,.py-7 { padding-top:70px !important; }

 .pr-7,.px-7 { padding-right:70px !important; }

 .pb-7,.py-7 { padding-bottom:70px !important; }

 .pl-7,.px-7 { padding-left:70px !important; }

 .p-8 { padding:80px !important; }

 .pt-8,.py-8 { padding-top:80px !important; }

 .pr-8,.px-8 { padding-right:80px !important; }

 .pb-8,.py-8 { padding-bottom:80px !important; }

 .pl-8,.px-8 { padding-left:80px !important; }

 .p-9 { padding:90px !important; }

 .pt-9,.py-9 { padding-top:90px !important; }

 .pr-9,.px-9 { padding-right:90px !important; }

 .pb-9,.py-9 { padding-bottom:90px !important; }

 .pl-9,.px-9 { padding-left:90px !important; }

 .p-10 { padding:100px !important; }

 .pt-10,.py-10 { padding-top:100px !important; }

 .pr-10,.px-10 { padding-right:100px !important; }

 .pb-10,.py-10 { padding-bottom:100px !important; }

 .pl-10,.px-10 { padding-left:100px !important; }

 .p-n0 { padding:0 !important; }

 .pt-n0,.py-n0 { padding-top:0 !important; }

 .pr-n0,.px-n0 { padding-right:0 !important; }

 .pb-n0,.py-n0 { padding-bottom:0 !important; }

 .pl-n0,.px-n0 { padding-left:0 !important; }

 .p-n1 { padding:10px !important; }

 .pt-n1,.py-n1 { padding-top:-10px !important; }

 .pr-n1,.px-n1 { padding-right:-10px !important; }

 .pb-n1,.py-n1 { padding-bottom:-10px !important; }

 .pl-n1,.px-n1 { padding-left:-10px !important; }

 .p-n2 { padding:20px !important; }

 .pt-n2,.py-n2 { padding-top:-20px !important; }

 .pr-n2,.px-n2 { padding-right:-20px !important; }

 .pb-n2,.py-n2 { padding-bottom:-20px !important; }

 .pl-n2,.px-n2 { padding-left:-20px !important; }

 .p-n3 { padding:30px !important; }

 .pt-n3,.py-n3 { padding-top:-30px !important; }

 .pr-n3,.px-n3 { padding-right:-30px !important; }

 .pb-n3,.py-n3 { padding-bottom:-30px !important; }

 .pl-n3,.px-n3 { padding-left:-30px !important; }

 .p-n4 { padding:40px !important; }

 .pt-n4,.py-n4 { padding-top:-40px !important; }

 .pr-n4,.px-n4 { padding-right:-40px !important; }

 .pb-n4,.py-n4 { padding-bottom:-40px !important; }

 .pl-n4,.px-n4 { padding-left:-40px !important; }

 .p-n5 { padding:50px !important; }

 .pt-n5,.py-n5 { padding-top:-50px !important; }

 .pr-n5,.px-n5 { padding-right:-50px !important; }

 .pb-n5,.py-n5 { padding-bottom:-50px !important; }

 .pl-n5,.px-n5 { padding-left:-50px !important; }

 .p-n6 { padding:60px !important; }

 .pt-n6,.py-n6 { padding-top:-60px !important; }

 .pr-n6,.px-n6 { padding-right:-60px !important; }

 .pb-n6,.py-n6 { padding-bottom:-60px !important; }

 .pl-n6,.px-n6 { padding-left:-60px !important; }

 .p-n7 { padding:70px !important; }

 .pt-n7,.py-n7 { padding-top:-70px !important; }

 .pr-n7,.px-n7 { padding-right:-70px !important; }

 .pb-n7,.py-n7 { padding-bottom:-70px !important; }

 .pl-n7,.px-n7 { padding-left:-70px !important; }

 .p-n8 { padding:80px !important; }

 .pt-n8,.py-n8 { padding-top:-80px !important; }

 .pr-n8,.px-n8 { padding-right:-80px !important; }

 .pb-n8,.py-n8 { padding-bottom:-80px !important; }

 .pl-n8,.px-n8 { padding-left:-80px !important; }

 .p-n9 { padding:90px !important; }

 .pt-n9,.py-n9 { padding-top:-90px !important; }

 .pr-n9,.px-n9 { padding-right:-90px !important; }

 .pb-n9,.py-n9 { padding-bottom:-90px !important; }

 .pl-n9,.px-n9 { padding-left:-90px !important; }

 .p-n10 { padding:100px !important; }

 .pt-n10,.py-n10 { padding-top:-100px !important; }

 .pr-n10,.px-n10 { padding-right:-100px !important; }

 .pb-n10,.py-n10 { padding-bottom:-100px !important; }

 .pl-n10,.px-n10 { padding-left:-100px !important; }

 .m-auto { margin:auto !important; }

 .mt-auto,.my-auto { margin-top:auto !important; }

 .mr-auto,.mx-auto { margin-right:auto !important; }

 .mb-auto,.my-auto { margin-bottom:auto !important; }

 .ml-auto,.mx-auto { margin-left:auto !important; }

 @media (min-width:576px) { .m-sm-0 { margin:0 !important; }

 .mt-sm-0,.my-sm-0 { margin-top:0 !important; }

 .mr-sm-0,.mx-sm-0 { margin-right:0 !important; }

 .mb-sm-0,.my-sm-0 { margin-bottom:0 !important; }

 .ml-sm-0,.mx-sm-0 { margin-left:0 !important; }

 .m-sm-1 { margin:10px !important; }

 .mt-sm-1,.my-sm-1 { margin-top:10px !important; }

 .mr-sm-1,.mx-sm-1 { margin-right:10px !important; }

 .mb-sm-1,.my-sm-1 { margin-bottom:10px !important; }

 .ml-sm-1,.mx-sm-1 { margin-left:10px !important; }

 .m-sm-2 { margin:20px !important; }

 .mt-sm-2,.my-sm-2 { margin-top:20px !important; }

 .mr-sm-2,.mx-sm-2 { margin-right:20px !important; }

 .mb-sm-2,.my-sm-2 { margin-bottom:20px !important; }

 .ml-sm-2,.mx-sm-2 { margin-left:20px !important; }

 .m-sm-3 { margin:30px !important; }

 .mt-sm-3,.my-sm-3 { margin-top:30px !important; }

 .mr-sm-3,.mx-sm-3 { margin-right:30px !important; }

 .mb-sm-3,.my-sm-3 { margin-bottom:30px !important; }

 .ml-sm-3,.mx-sm-3 { margin-left:30px !important; }

 .m-sm-4 { margin:40px !important; }

 .mt-sm-4,.my-sm-4 { margin-top:40px !important; }

 .mr-sm-4,.mx-sm-4 { margin-right:40px !important; }

 .mb-sm-4,.my-sm-4 { margin-bottom:40px !important; }

 .ml-sm-4,.mx-sm-4 { margin-left:40px !important; }

 .m-sm-5 { margin:50px !important; }

 .mt-sm-5,.my-sm-5 { margin-top:50px !important; }

 .mr-sm-5,.mx-sm-5 { margin-right:50px !important; }

 .mb-sm-5,.my-sm-5 { margin-bottom:50px !important; }

 .ml-sm-5,.mx-sm-5 { margin-left:50px !important; }

 .m-sm-6 { margin:60px !important; }

 .mt-sm-6,.my-sm-6 { margin-top:60px !important; }

 .mr-sm-6,.mx-sm-6 { margin-right:60px !important; }

 .mb-sm-6,.my-sm-6 { margin-bottom:60px !important; }

 .ml-sm-6,.mx-sm-6 { margin-left:60px !important; }

 .m-sm-7 { margin:70px !important; }

 .mt-sm-7,.my-sm-7 { margin-top:70px !important; }

 .mr-sm-7,.mx-sm-7 { margin-right:70px !important; }

 .mb-sm-7,.my-sm-7 { margin-bottom:70px !important; }

 .ml-sm-7,.mx-sm-7 { margin-left:70px !important; }

 .m-sm-8 { margin:80px !important; }

 .mt-sm-8,.my-sm-8 { margin-top:80px !important; }

 .mr-sm-8,.mx-sm-8 { margin-right:80px !important; }

 .mb-sm-8,.my-sm-8 { margin-bottom:80px !important; }

 .ml-sm-8,.mx-sm-8 { margin-left:80px !important; }

 .m-sm-9 { margin:90px !important; }

 .mt-sm-9,.my-sm-9 { margin-top:90px !important; }

 .mr-sm-9,.mx-sm-9 { margin-right:90px !important; }

 .mb-sm-9,.my-sm-9 { margin-bottom:90px !important; }

 .ml-sm-9,.mx-sm-9 { margin-left:90px !important; }

 .m-sm-10 { margin:100px !important; }

 .mt-sm-10,.my-sm-10 { margin-top:100px !important; }

 .mr-sm-10,.mx-sm-10 { margin-right:100px !important; }

 .mb-sm-10,.my-sm-10 { margin-bottom:100px !important; }

 .ml-sm-10,.mx-sm-10 { margin-left:100px !important; }

 .m-sm-n0 { margin:0 !important; }

 .mt-sm-n0,.my-sm-n0 { margin-top:0 !important; }

 .mr-sm-n0,.mx-sm-n0 { margin-right:0 !important; }

 .mb-sm-n0,.my-sm-n0 { margin-bottom:0 !important; }

 .ml-sm-n0,.mx-sm-n0 { margin-left:0 !important; }

 .m-sm-n1 { margin:10px !important; }

 .mt-sm-n1,.my-sm-n1 { margin-top:-10px !important; }

 .mr-sm-n1,.mx-sm-n1 { margin-right:-10px !important; }

 .mb-sm-n1,.my-sm-n1 { margin-bottom:-10px !important; }

 .ml-sm-n1,.mx-sm-n1 { margin-left:-10px !important; }

 .m-sm-n2 { margin:20px !important; }

 .mt-sm-n2,.my-sm-n2 { margin-top:-20px !important; }

 .mr-sm-n2,.mx-sm-n2 { margin-right:-20px !important; }

 .mb-sm-n2,.my-sm-n2 { margin-bottom:-20px !important; }

 .ml-sm-n2,.mx-sm-n2 { margin-left:-20px !important; }

 .m-sm-n3 { margin:30px !important; }

 .mt-sm-n3,.my-sm-n3 { margin-top:-30px !important; }

 .mr-sm-n3,.mx-sm-n3 { margin-right:-30px !important; }

 .mb-sm-n3,.my-sm-n3 { margin-bottom:-30px !important; }

 .ml-sm-n3,.mx-sm-n3 { margin-left:-30px !important; }

 .m-sm-n4 { margin:40px !important; }

 .mt-sm-n4,.my-sm-n4 { margin-top:-40px !important; }

 .mr-sm-n4,.mx-sm-n4 { margin-right:-40px !important; }

 .mb-sm-n4,.my-sm-n4 { margin-bottom:-40px !important; }

 .ml-sm-n4,.mx-sm-n4 { margin-left:-40px !important; }

 .m-sm-n5 { margin:50px !important; }

 .mt-sm-n5,.my-sm-n5 { margin-top:-50px !important; }

 .mr-sm-n5,.mx-sm-n5 { margin-right:-50px !important; }

 .mb-sm-n5,.my-sm-n5 { margin-bottom:-50px !important; }

 .ml-sm-n5,.mx-sm-n5 { margin-left:-50px !important; }

 .m-sm-n6 { margin:60px !important; }

 .mt-sm-n6,.my-sm-n6 { margin-top:-60px !important; }

 .mr-sm-n6,.mx-sm-n6 { margin-right:-60px !important; }

 .mb-sm-n6,.my-sm-n6 { margin-bottom:-60px !important; }

 .ml-sm-n6,.mx-sm-n6 { margin-left:-60px !important; }

 .m-sm-n7 { margin:70px !important; }

 .mt-sm-n7,.my-sm-n7 { margin-top:-70px !important; }

 .mr-sm-n7,.mx-sm-n7 { margin-right:-70px !important; }

 .mb-sm-n7,.my-sm-n7 { margin-bottom:-70px !important; }

 .ml-sm-n7,.mx-sm-n7 { margin-left:-70px !important; }

 .m-sm-n8 { margin:80px !important; }

 .mt-sm-n8,.my-sm-n8 { margin-top:-80px !important; }

 .mr-sm-n8,.mx-sm-n8 { margin-right:-80px !important; }

 .mb-sm-n8,.my-sm-n8 { margin-bottom:-80px !important; }

 .ml-sm-n8,.mx-sm-n8 { margin-left:-80px !important; }

 .m-sm-n9 { margin:90px !important; }

 .mt-sm-n9,.my-sm-n9 { margin-top:-90px !important; }

 .mr-sm-n9,.mx-sm-n9 { margin-right:-90px !important; }

 .mb-sm-n9,.my-sm-n9 { margin-bottom:-90px !important; }

 .ml-sm-n9,.mx-sm-n9 { margin-left:-90px !important; }

 .m-sm-n10 { margin:100px !important; }

 .mt-sm-n10,.my-sm-n10 { margin-top:-100px !important; }

 .mr-sm-n10,.mx-sm-n10 { margin-right:-100px !important; }

 .mb-sm-n10,.my-sm-n10 { margin-bottom:-100px !important; }

 .ml-sm-n10,.mx-sm-n10 { margin-left:-100px !important; }

 .p-sm-0 { padding:0 !important; }

 .pt-sm-0,.py-sm-0 { padding-top:0 !important; }

 .pr-sm-0,.px-sm-0 { padding-right:0 !important; }

 .pb-sm-0,.py-sm-0 { padding-bottom:0 !important; }

 .pl-sm-0,.px-sm-0 { padding-left:0 !important; }

 .p-sm-1 { padding:10px !important; }

 .pt-sm-1,.py-sm-1 { padding-top:10px !important; }

 .pr-sm-1,.px-sm-1 { padding-right:10px !important; }

 .pb-sm-1,.py-sm-1 { padding-bottom:10px !important; }

 .pl-sm-1,.px-sm-1 { padding-left:10px !important; }

 .p-sm-2 { padding:20px !important; }

 .pt-sm-2,.py-sm-2 { padding-top:20px !important; }

 .pr-sm-2,.px-sm-2 { padding-right:20px !important; }

 .pb-sm-2,.py-sm-2 { padding-bottom:20px !important; }

 .pl-sm-2,.px-sm-2 { padding-left:20px !important; }

 .p-sm-3 { padding:30px !important; }

 .pt-sm-3,.py-sm-3 { padding-top:30px !important; }

 .pr-sm-3,.px-sm-3 { padding-right:30px !important; }

 .pb-sm-3,.py-sm-3 { padding-bottom:30px !important; }

 .pl-sm-3,.px-sm-3 { padding-left:30px !important; }

 .p-sm-4 { padding:40px !important; }

 .pt-sm-4,.py-sm-4 { padding-top:40px !important; }

 .pr-sm-4,.px-sm-4 { padding-right:40px !important; }

 .pb-sm-4,.py-sm-4 { padding-bottom:40px !important; }

 .pl-sm-4,.px-sm-4 { padding-left:40px !important; }

 .p-sm-5 { padding:50px !important; }

 .pt-sm-5,.py-sm-5 { padding-top:50px !important; }

 .pr-sm-5,.px-sm-5 { padding-right:50px !important; }

 .pb-sm-5,.py-sm-5 { padding-bottom:50px !important; }

 .pl-sm-5,.px-sm-5 { padding-left:50px !important; }

 .p-sm-6 { padding:60px !important; }

 .pt-sm-6,.py-sm-6 { padding-top:60px !important; }

 .pr-sm-6,.px-sm-6 { padding-right:60px !important; }

 .pb-sm-6,.py-sm-6 { padding-bottom:60px !important; }

 .pl-sm-6,.px-sm-6 { padding-left:60px !important; }

 .p-sm-7 { padding:70px !important; }

 .pt-sm-7,.py-sm-7 { padding-top:70px !important; }

 .pr-sm-7,.px-sm-7 { padding-right:70px !important; }

 .pb-sm-7,.py-sm-7 { padding-bottom:70px !important; }

 .pl-sm-7,.px-sm-7 { padding-left:70px !important; }

 .p-sm-8 { padding:80px !important; }

 .pt-sm-8,.py-sm-8 { padding-top:80px !important; }

 .pr-sm-8,.px-sm-8 { padding-right:80px !important; }

 .pb-sm-8,.py-sm-8 { padding-bottom:80px !important; }

 .pl-sm-8,.px-sm-8 { padding-left:80px !important; }

 .p-sm-9 { padding:90px !important; }

 .pt-sm-9,.py-sm-9 { padding-top:90px !important; }

 .pr-sm-9,.px-sm-9 { padding-right:90px !important; }

 .pb-sm-9,.py-sm-9 { padding-bottom:90px !important; }

 .pl-sm-9,.px-sm-9 { padding-left:90px !important; }

 .p-sm-10 { padding:100px !important; }

 .pt-sm-10,.py-sm-10 { padding-top:100px !important; }

 .pr-sm-10,.px-sm-10 { padding-right:100px !important; }

 .pb-sm-10,.py-sm-10 { padding-bottom:100px !important; }

 .pl-sm-10,.px-sm-10 { padding-left:100px !important; }

 .p-sm-n0 { padding:0 !important; }

 .pt-sm-n0,.py-sm-n0 { padding-top:0 !important; }

 .pr-sm-n0,.px-sm-n0 { padding-right:0 !important; }

 .pb-sm-n0,.py-sm-n0 { padding-bottom:0 !important; }

 .pl-sm-n0,.px-sm-n0 { padding-left:0 !important; }

 .p-sm-n1 { padding:10px !important; }

 .pt-sm-n1,.py-sm-n1 { padding-top:-10px !important; }

 .pr-sm-n1,.px-sm-n1 { padding-right:-10px !important; }

 .pb-sm-n1,.py-sm-n1 { padding-bottom:-10px !important; }

 .pl-sm-n1,.px-sm-n1 { padding-left:-10px !important; }

 .p-sm-n2 { padding:20px !important; }

 .pt-sm-n2,.py-sm-n2 { padding-top:-20px !important; }

 .pr-sm-n2,.px-sm-n2 { padding-right:-20px !important; }

 .pb-sm-n2,.py-sm-n2 { padding-bottom:-20px !important; }

 .pl-sm-n2,.px-sm-n2 { padding-left:-20px !important; }

 .p-sm-n3 { padding:30px !important; }

 .pt-sm-n3,.py-sm-n3 { padding-top:-30px !important; }

 .pr-sm-n3,.px-sm-n3 { padding-right:-30px !important; }

 .pb-sm-n3,.py-sm-n3 { padding-bottom:-30px !important; }

 .pl-sm-n3,.px-sm-n3 { padding-left:-30px !important; }

 .p-sm-n4 { padding:40px !important; }

 .pt-sm-n4,.py-sm-n4 { padding-top:-40px !important; }

 .pr-sm-n4,.px-sm-n4 { padding-right:-40px !important; }

 .pb-sm-n4,.py-sm-n4 { padding-bottom:-40px !important; }

 .pl-sm-n4,.px-sm-n4 { padding-left:-40px !important; }

 .p-sm-n5 { padding:50px !important; }

 .pt-sm-n5,.py-sm-n5 { padding-top:-50px !important; }

 .pr-sm-n5,.px-sm-n5 { padding-right:-50px !important; }

 .pb-sm-n5,.py-sm-n5 { padding-bottom:-50px !important; }

 .pl-sm-n5,.px-sm-n5 { padding-left:-50px !important; }

 .p-sm-n6 { padding:60px !important; }

 .pt-sm-n6,.py-sm-n6 { padding-top:-60px !important; }

 .pr-sm-n6,.px-sm-n6 { padding-right:-60px !important; }

 .pb-sm-n6,.py-sm-n6 { padding-bottom:-60px !important; }

 .pl-sm-n6,.px-sm-n6 { padding-left:-60px !important; }

 .p-sm-n7 { padding:70px !important; }

 .pt-sm-n7,.py-sm-n7 { padding-top:-70px !important; }

 .pr-sm-n7,.px-sm-n7 { padding-right:-70px !important; }

 .pb-sm-n7,.py-sm-n7 { padding-bottom:-70px !important; }

 .pl-sm-n7,.px-sm-n7 { padding-left:-70px !important; }

 .p-sm-n8 { padding:80px !important; }

 .pt-sm-n8,.py-sm-n8 { padding-top:-80px !important; }

 .pr-sm-n8,.px-sm-n8 { padding-right:-80px !important; }

 .pb-sm-n8,.py-sm-n8 { padding-bottom:-80px !important; }

 .pl-sm-n8,.px-sm-n8 { padding-left:-80px !important; }

 .p-sm-n9 { padding:90px !important; }

 .pt-sm-n9,.py-sm-n9 { padding-top:-90px !important; }

 .pr-sm-n9,.px-sm-n9 { padding-right:-90px !important; }

 .pb-sm-n9,.py-sm-n9 { padding-bottom:-90px !important; }

 .pl-sm-n9,.px-sm-n9 { padding-left:-90px !important; }

 .p-sm-n10 { padding:100px !important; }

 .pt-sm-n10,.py-sm-n10 { padding-top:-100px !important; }

 .pr-sm-n10,.px-sm-n10 { padding-right:-100px !important; }

 .pb-sm-n10,.py-sm-n10 { padding-bottom:-100px !important; }

 .pl-sm-n10,.px-sm-n10 { padding-left:-100px !important; }

 .m-sm-auto { margin:auto !important; }

 .mt-sm-auto,.my-sm-auto { margin-top:auto !important; }

 .mr-sm-auto,.mx-sm-auto { margin-right:auto !important; }

 .mb-sm-auto,.my-sm-auto { margin-bottom:auto !important; }

 .ml-sm-auto,.mx-sm-auto { margin-left:auto !important; }

 }

 @media (min-width:768px) { .m-md-0 { margin:0 !important; }

 .mt-md-0,.my-md-0 { margin-top:0 !important; }

 .mr-md-0,.mx-md-0 { margin-right:0 !important; }

 .mb-md-0,.my-md-0 { margin-bottom:0 !important; }

 .ml-md-0,.mx-md-0 { margin-left:0 !important; }

 .m-md-1 { margin:10px !important; }

 .mt-md-1,.my-md-1 { margin-top:10px !important; }

 .mr-md-1,.mx-md-1 { margin-right:10px !important; }

 .mb-md-1,.my-md-1 { margin-bottom:10px !important; }

 .ml-md-1,.mx-md-1 { margin-left:10px !important; }

 .m-md-2 { margin:20px !important; }

 .mt-md-2,.my-md-2 { margin-top:20px !important; }

 .mr-md-2,.mx-md-2 { margin-right:20px !important; }

 .mb-md-2,.my-md-2 { margin-bottom:20px !important; }

 .ml-md-2,.mx-md-2 { margin-left:20px !important; }

 .m-md-3 { margin:30px !important; }

 .mt-md-3,.my-md-3 { margin-top:30px !important; }

 .mr-md-3,.mx-md-3 { margin-right:30px !important; }

 .mb-md-3,.my-md-3 { margin-bottom:30px !important; }

 .ml-md-3,.mx-md-3 { margin-left:30px !important; }

 .m-md-4 { margin:40px !important; }

 .mt-md-4,.my-md-4 { margin-top:40px !important; }

 .mr-md-4,.mx-md-4 { margin-right:40px !important; }

 .mb-md-4,.my-md-4 { margin-bottom:40px !important; }

 .ml-md-4,.mx-md-4 { margin-left:40px !important; }

 .m-md-5 { margin:50px !important; }

 .mt-md-5,.my-md-5 { margin-top:50px !important; }

 .mr-md-5,.mx-md-5 { margin-right:50px !important; }

 .mb-md-5,.my-md-5 { margin-bottom:50px !important; }

 .ml-md-5,.mx-md-5 { margin-left:50px !important; }

 .m-md-6 { margin:60px !important; }

 .mt-md-6,.my-md-6 { margin-top:60px !important; }

 .mr-md-6,.mx-md-6 { margin-right:60px !important; }

 .mb-md-6,.my-md-6 { margin-bottom:60px !important; }

 .ml-md-6,.mx-md-6 { margin-left:60px !important; }

 .m-md-7 { margin:70px !important; }

 .mt-md-7,.my-md-7 { margin-top:70px !important; }

 .mr-md-7,.mx-md-7 { margin-right:70px !important; }

 .mb-md-7,.my-md-7 { margin-bottom:70px !important; }

 .ml-md-7,.mx-md-7 { margin-left:70px !important; }

 .m-md-8 { margin:80px !important; }

 .mt-md-8,.my-md-8 { margin-top:80px !important; }

 .mr-md-8,.mx-md-8 { margin-right:80px !important; }

 .mb-md-8,.my-md-8 { margin-bottom:80px !important; }

 .ml-md-8,.mx-md-8 { margin-left:80px !important; }

 .m-md-9 { margin:90px !important; }

 .mt-md-9,.my-md-9 { margin-top:90px !important; }

 .mr-md-9,.mx-md-9 { margin-right:90px !important; }

 .mb-md-9,.my-md-9 { margin-bottom:90px !important; }

 .ml-md-9,.mx-md-9 { margin-left:90px !important; }

 .m-md-10 { margin:100px !important; }

 .mt-md-10,.my-md-10 { margin-top:100px !important; }

 .mr-md-10,.mx-md-10 { margin-right:100px !important; }

 .mb-md-10,.my-md-10 { margin-bottom:100px !important; }

 .ml-md-10,.mx-md-10 { margin-left:100px !important; }

 .m-md-n0 { margin:0 !important; }

 .mt-md-n0,.my-md-n0 { margin-top:0 !important; }

 .mr-md-n0,.mx-md-n0 { margin-right:0 !important; }

 .mb-md-n0,.my-md-n0 { margin-bottom:0 !important; }

 .ml-md-n0,.mx-md-n0 { margin-left:0 !important; }

 .m-md-n1 { margin:10px !important; }

 .mt-md-n1,.my-md-n1 { margin-top:-10px !important; }

 .mr-md-n1,.mx-md-n1 { margin-right:-10px !important; }

 .mb-md-n1,.my-md-n1 { margin-bottom:-10px !important; }

 .ml-md-n1,.mx-md-n1 { margin-left:-10px !important; }

 .m-md-n2 { margin:20px !important; }

 .mt-md-n2,.my-md-n2 { margin-top:-20px !important; }

 .mr-md-n2,.mx-md-n2 { margin-right:-20px !important; }

 .mb-md-n2,.my-md-n2 { margin-bottom:-20px !important; }

 .ml-md-n2,.mx-md-n2 { margin-left:-20px !important; }

 .m-md-n3 { margin:30px !important; }

 .mt-md-n3,.my-md-n3 { margin-top:-30px !important; }

 .mr-md-n3,.mx-md-n3 { margin-right:-30px !important; }

 .mb-md-n3,.my-md-n3 { margin-bottom:-30px !important; }

 .ml-md-n3,.mx-md-n3 { margin-left:-30px !important; }

 .m-md-n4 { margin:40px !important; }

 .mt-md-n4,.my-md-n4 { margin-top:-40px !important; }

 .mr-md-n4,.mx-md-n4 { margin-right:-40px !important; }

 .mb-md-n4,.my-md-n4 { margin-bottom:-40px !important; }

 .ml-md-n4,.mx-md-n4 { margin-left:-40px !important; }

 .m-md-n5 { margin:50px !important; }

 .mt-md-n5,.my-md-n5 { margin-top:-50px !important; }

 .mr-md-n5,.mx-md-n5 { margin-right:-50px !important; }

 .mb-md-n5,.my-md-n5 { margin-bottom:-50px !important; }

 .ml-md-n5,.mx-md-n5 { margin-left:-50px !important; }

 .m-md-n6 { margin:60px !important; }

 .mt-md-n6,.my-md-n6 { margin-top:-60px !important; }

 .mr-md-n6,.mx-md-n6 { margin-right:-60px !important; }

 .mb-md-n6,.my-md-n6 { margin-bottom:-60px !important; }

 .ml-md-n6,.mx-md-n6 { margin-left:-60px !important; }

 .m-md-n7 { margin:70px !important; }

 .mt-md-n7,.my-md-n7 { margin-top:-70px !important; }

 .mr-md-n7,.mx-md-n7 { margin-right:-70px !important; }

 .mb-md-n7,.my-md-n7 { margin-bottom:-70px !important; }

 .ml-md-n7,.mx-md-n7 { margin-left:-70px !important; }

 .m-md-n8 { margin:80px !important; }

 .mt-md-n8,.my-md-n8 { margin-top:-80px !important; }

 .mr-md-n8,.mx-md-n8 { margin-right:-80px !important; }

 .mb-md-n8,.my-md-n8 { margin-bottom:-80px !important; }

 .ml-md-n8,.mx-md-n8 { margin-left:-80px !important; }

 .m-md-n9 { margin:90px !important; }

 .mt-md-n9,.my-md-n9 { margin-top:-90px !important; }

 .mr-md-n9,.mx-md-n9 { margin-right:-90px !important; }

 .mb-md-n9,.my-md-n9 { margin-bottom:-90px !important; }

 .ml-md-n9,.mx-md-n9 { margin-left:-90px !important; }

 .m-md-n10 { margin:100px !important; }

 .mt-md-n10,.my-md-n10 { margin-top:-100px !important; }

 .mr-md-n10,.mx-md-n10 { margin-right:-100px !important; }

 .mb-md-n10,.my-md-n10 { margin-bottom:-100px !important; }

 .ml-md-n10,.mx-md-n10 { margin-left:-100px !important; }

 .p-md-0 { padding:0 !important; }

 .pt-md-0,.py-md-0 { padding-top:0 !important; }

 .pr-md-0,.px-md-0 { padding-right:0 !important; }

 .pb-md-0,.py-md-0 { padding-bottom:0 !important; }

 .pl-md-0,.px-md-0 { padding-left:0 !important; }

 .p-md-1 { padding:10px !important; }

 .pt-md-1,.py-md-1 { padding-top:10px !important; }

 .pr-md-1,.px-md-1 { padding-right:10px !important; }

 .pb-md-1,.py-md-1 { padding-bottom:10px !important; }

 .pl-md-1,.px-md-1 { padding-left:10px !important; }

 .p-md-2 { padding:20px !important; }

 .pt-md-2,.py-md-2 { padding-top:20px !important; }

 .pr-md-2,.px-md-2 { padding-right:20px !important; }

 .pb-md-2,.py-md-2 { padding-bottom:20px !important; }

 .pl-md-2,.px-md-2 { padding-left:20px !important; }

 .p-md-3 { padding:30px !important; }

 .pt-md-3,.py-md-3 { padding-top:30px !important; }

 .pr-md-3,.px-md-3 { padding-right:30px !important; }

 .pb-md-3,.py-md-3 { padding-bottom:30px !important; }

 .pl-md-3,.px-md-3 { padding-left:30px !important; }

 .p-md-4 { padding:40px !important; }

 .pt-md-4,.py-md-4 { padding-top:40px !important; }

 .pr-md-4,.px-md-4 { padding-right:40px !important; }

 .pb-md-4,.py-md-4 { padding-bottom:40px !important; }

 .pl-md-4,.px-md-4 { padding-left:40px !important; }

 .p-md-5 { padding:50px !important; }

 .pt-md-5,.py-md-5 { padding-top:50px !important; }

 .pr-md-5,.px-md-5 { padding-right:50px !important; }

 .pb-md-5,.py-md-5 { padding-bottom:50px !important; }

 .pl-md-5,.px-md-5 { padding-left:50px !important; }

 .p-md-6 { padding:60px !important; }

 .pt-md-6,.py-md-6 { padding-top:60px !important; }

 .pr-md-6,.px-md-6 { padding-right:60px !important; }

 .pb-md-6,.py-md-6 { padding-bottom:60px !important; }

 .pl-md-6,.px-md-6 { padding-left:60px !important; }

 .p-md-7 { padding:70px !important; }

 .pt-md-7,.py-md-7 { padding-top:70px !important; }

 .pr-md-7,.px-md-7 { padding-right:70px !important; }

 .pb-md-7,.py-md-7 { padding-bottom:70px !important; }

 .pl-md-7,.px-md-7 { padding-left:70px !important; }

 .p-md-8 { padding:80px !important; }

 .pt-md-8,.py-md-8 { padding-top:80px !important; }

 .pr-md-8,.px-md-8 { padding-right:80px !important; }

 .pb-md-8,.py-md-8 { padding-bottom:80px !important; }

 .pl-md-8,.px-md-8 { padding-left:80px !important; }

 .p-md-9 { padding:90px !important; }

 .pt-md-9,.py-md-9 { padding-top:90px !important; }

 .pr-md-9,.px-md-9 { padding-right:90px !important; }

 .pb-md-9,.py-md-9 { padding-bottom:90px !important; }

 .pl-md-9,.px-md-9 { padding-left:90px !important; }

 .p-md-10 { padding:100px !important; }

 .pt-md-10,.py-md-10 { padding-top:100px !important; }

 .pr-md-10,.px-md-10 { padding-right:100px !important; }

 .pb-md-10,.py-md-10 { padding-bottom:100px !important; }

 .pl-md-10,.px-md-10 { padding-left:100px !important; }

 .p-md-n0 { padding:0 !important; }

 .pt-md-n0,.py-md-n0 { padding-top:0 !important; }

 .pr-md-n0,.px-md-n0 { padding-right:0 !important; }

 .pb-md-n0,.py-md-n0 { padding-bottom:0 !important; }

 .pl-md-n0,.px-md-n0 { padding-left:0 !important; }

 .p-md-n1 { padding:10px !important; }

 .pt-md-n1,.py-md-n1 { padding-top:-10px !important; }

 .pr-md-n1,.px-md-n1 { padding-right:-10px !important; }

 .pb-md-n1,.py-md-n1 { padding-bottom:-10px !important; }

 .pl-md-n1,.px-md-n1 { padding-left:-10px !important; }

 .p-md-n2 { padding:20px !important; }

 .pt-md-n2,.py-md-n2 { padding-top:-20px !important; }

 .pr-md-n2,.px-md-n2 { padding-right:-20px !important; }

 .pb-md-n2,.py-md-n2 { padding-bottom:-20px !important; }

 .pl-md-n2,.px-md-n2 { padding-left:-20px !important; }

 .p-md-n3 { padding:30px !important; }

 .pt-md-n3,.py-md-n3 { padding-top:-30px !important; }

 .pr-md-n3,.px-md-n3 { padding-right:-30px !important; }

 .pb-md-n3,.py-md-n3 { padding-bottom:-30px !important; }

 .pl-md-n3,.px-md-n3 { padding-left:-30px !important; }

 .p-md-n4 { padding:40px !important; }

 .pt-md-n4,.py-md-n4 { padding-top:-40px !important; }

 .pr-md-n4,.px-md-n4 { padding-right:-40px !important; }

 .pb-md-n4,.py-md-n4 { padding-bottom:-40px !important; }

 .pl-md-n4,.px-md-n4 { padding-left:-40px !important; }

 .p-md-n5 { padding:50px !important; }

 .pt-md-n5,.py-md-n5 { padding-top:-50px !important; }

 .pr-md-n5,.px-md-n5 { padding-right:-50px !important; }

 .pb-md-n5,.py-md-n5 { padding-bottom:-50px !important; }

 .pl-md-n5,.px-md-n5 { padding-left:-50px !important; }

 .p-md-n6 { padding:60px !important; }

 .pt-md-n6,.py-md-n6 { padding-top:-60px !important; }

 .pr-md-n6,.px-md-n6 { padding-right:-60px !important; }

 .pb-md-n6,.py-md-n6 { padding-bottom:-60px !important; }

 .pl-md-n6,.px-md-n6 { padding-left:-60px !important; }

 .p-md-n7 { padding:70px !important; }

 .pt-md-n7,.py-md-n7 { padding-top:-70px !important; }

 .pr-md-n7,.px-md-n7 { padding-right:-70px !important; }

 .pb-md-n7,.py-md-n7 { padding-bottom:-70px !important; }

 .pl-md-n7,.px-md-n7 { padding-left:-70px !important; }

 .p-md-n8 { padding:80px !important; }

 .pt-md-n8,.py-md-n8 { padding-top:-80px !important; }

 .pr-md-n8,.px-md-n8 { padding-right:-80px !important; }

 .pb-md-n8,.py-md-n8 { padding-bottom:-80px !important; }

 .pl-md-n8,.px-md-n8 { padding-left:-80px !important; }

 .p-md-n9 { padding:90px !important; }

 .pt-md-n9,.py-md-n9 { padding-top:-90px !important; }

 .pr-md-n9,.px-md-n9 { padding-right:-90px !important; }

 .pb-md-n9,.py-md-n9 { padding-bottom:-90px !important; }

 .pl-md-n9,.px-md-n9 { padding-left:-90px !important; }

 .p-md-n10 { padding:100px !important; }

 .pt-md-n10,.py-md-n10 { padding-top:-100px !important; }

 .pr-md-n10,.px-md-n10 { padding-right:-100px !important; }

 .pb-md-n10,.py-md-n10 { padding-bottom:-100px !important; }

 .pl-md-n10,.px-md-n10 { padding-left:-100px !important; }

 .m-md-auto { margin:auto !important; }

 .mt-md-auto,.my-md-auto { margin-top:auto !important; }

 .mr-md-auto,.mx-md-auto { margin-right:auto !important; }

 .mb-md-auto,.my-md-auto { margin-bottom:auto !important; }

 .ml-md-auto,.mx-md-auto { margin-left:auto !important; }

 }

 @media (min-width:992px) { .m-lg-0 { margin:0 !important; }

 .mt-lg-0,.my-lg-0 { margin-top:0 !important; }

 .mr-lg-0,.mx-lg-0 { margin-right:0 !important; }

 .mb-lg-0,.my-lg-0 { margin-bottom:0 !important; }

 .ml-lg-0,.mx-lg-0 { margin-left:0 !important; }

 .m-lg-1 { margin:10px !important; }

 .mt-lg-1,.my-lg-1 { margin-top:10px !important; }

 .mr-lg-1,.mx-lg-1 { margin-right:10px !important; }

 .mb-lg-1,.my-lg-1 { margin-bottom:10px !important; }

 .ml-lg-1,.mx-lg-1 { margin-left:10px !important; }

 .m-lg-2 { margin:20px !important; }

 .mt-lg-2,.my-lg-2 { margin-top:20px !important; }

 .mr-lg-2,.mx-lg-2 { margin-right:20px !important; }

 .mb-lg-2,.my-lg-2 { margin-bottom:20px !important; }

 .ml-lg-2,.mx-lg-2 { margin-left:20px !important; }

 .m-lg-3 { margin:30px !important; }

 .mt-lg-3,.my-lg-3 { margin-top:30px !important; }

 .mr-lg-3,.mx-lg-3 { margin-right:30px !important; }

 .mb-lg-3,.my-lg-3 { margin-bottom:30px !important; }

 .ml-lg-3,.mx-lg-3 { margin-left:30px !important; }

 .m-lg-4 { margin:40px !important; }

 .mt-lg-4,.my-lg-4 { margin-top:40px !important; }

 .mr-lg-4,.mx-lg-4 { margin-right:40px !important; }

 .mb-lg-4,.my-lg-4 { margin-bottom:40px !important; }

 .ml-lg-4,.mx-lg-4 { margin-left:40px !important; }

 .m-lg-5 { margin:50px !important; }

 .mt-lg-5,.my-lg-5 { margin-top:50px !important; }

 .mr-lg-5,.mx-lg-5 { margin-right:50px !important; }

 .mb-lg-5,.my-lg-5 { margin-bottom:50px !important; }

 .ml-lg-5,.mx-lg-5 { margin-left:50px !important; }

 .m-lg-6 { margin:60px !important; }

 .mt-lg-6,.my-lg-6 { margin-top:60px !important; }

 .mr-lg-6,.mx-lg-6 { margin-right:60px !important; }

 .mb-lg-6,.my-lg-6 { margin-bottom:60px !important; }

 .ml-lg-6,.mx-lg-6 { margin-left:60px !important; }

 .m-lg-7 { margin:70px !important; }

 .mt-lg-7,.my-lg-7 { margin-top:70px !important; }

 .mr-lg-7,.mx-lg-7 { margin-right:70px !important; }

 .mb-lg-7,.my-lg-7 { margin-bottom:70px !important; }

 .ml-lg-7,.mx-lg-7 { margin-left:70px !important; }

 .m-lg-8 { margin:80px !important; }

 .mt-lg-8,.my-lg-8 { margin-top:80px !important; }

 .mr-lg-8,.mx-lg-8 { margin-right:80px !important; }

 .mb-lg-8,.my-lg-8 { margin-bottom:80px !important; }

 .ml-lg-8,.mx-lg-8 { margin-left:80px !important; }

 .m-lg-9 { margin:90px !important; }

 .mt-lg-9,.my-lg-9 { margin-top:90px !important; }

 .mr-lg-9,.mx-lg-9 { margin-right:90px !important; }

 .mb-lg-9,.my-lg-9 { margin-bottom:90px !important; }

 .ml-lg-9,.mx-lg-9 { margin-left:90px !important; }

 .m-lg-10 { margin:100px !important; }

 .mt-lg-10,.my-lg-10 { margin-top:100px !important; }

 .mr-lg-10,.mx-lg-10 { margin-right:100px !important; }

 .mb-lg-10,.my-lg-10 { margin-bottom:100px !important; }

 .ml-lg-10,.mx-lg-10 { margin-left:100px !important; }

 .m-lg-n0 { margin:0 !important; }

 .mt-lg-n0,.my-lg-n0 { margin-top:0 !important; }

 .mr-lg-n0,.mx-lg-n0 { margin-right:0 !important; }

 .mb-lg-n0,.my-lg-n0 { margin-bottom:0 !important; }

 .ml-lg-n0,.mx-lg-n0 { margin-left:0 !important; }

 .m-lg-n1 { margin:10px !important; }

 .mt-lg-n1,.my-lg-n1 { margin-top:-10px !important; }

 .mr-lg-n1,.mx-lg-n1 { margin-right:-10px !important; }

 .mb-lg-n1,.my-lg-n1 { margin-bottom:-10px !important; }

 .ml-lg-n1,.mx-lg-n1 { margin-left:-10px !important; }

 .m-lg-n2 { margin:20px !important; }

 .mt-lg-n2,.my-lg-n2 { margin-top:-20px !important; }

 .mr-lg-n2,.mx-lg-n2 { margin-right:-20px !important; }

 .mb-lg-n2,.my-lg-n2 { margin-bottom:-20px !important; }

 .ml-lg-n2,.mx-lg-n2 { margin-left:-20px !important; }

 .m-lg-n3 { margin:30px !important; }

 .mt-lg-n3,.my-lg-n3 { margin-top:-30px !important; }

 .mr-lg-n3,.mx-lg-n3 { margin-right:-30px !important; }

 .mb-lg-n3,.my-lg-n3 { margin-bottom:-30px !important; }

 .ml-lg-n3,.mx-lg-n3 { margin-left:-30px !important; }

 .m-lg-n4 { margin:40px !important; }

 .mt-lg-n4,.my-lg-n4 { margin-top:-40px !important; }

 .mr-lg-n4,.mx-lg-n4 { margin-right:-40px !important; }

 .mb-lg-n4,.my-lg-n4 { margin-bottom:-40px !important; }

 .ml-lg-n4,.mx-lg-n4 { margin-left:-40px !important; }

 .m-lg-n5 { margin:50px !important; }

 .mt-lg-n5,.my-lg-n5 { margin-top:-50px !important; }

 .mr-lg-n5,.mx-lg-n5 { margin-right:-50px !important; }

 .mb-lg-n5,.my-lg-n5 { margin-bottom:-50px !important; }

 .ml-lg-n5,.mx-lg-n5 { margin-left:-50px !important; }

 .m-lg-n6 { margin:60px !important; }

 .mt-lg-n6,.my-lg-n6 { margin-top:-60px !important; }

 .mr-lg-n6,.mx-lg-n6 { margin-right:-60px !important; }

 .mb-lg-n6,.my-lg-n6 { margin-bottom:-60px !important; }

 .ml-lg-n6,.mx-lg-n6 { margin-left:-60px !important; }

 .m-lg-n7 { margin:70px !important; }

 .mt-lg-n7,.my-lg-n7 { margin-top:-70px !important; }

 .mr-lg-n7,.mx-lg-n7 { margin-right:-70px !important; }

 .mb-lg-n7,.my-lg-n7 { margin-bottom:-70px !important; }

 .ml-lg-n7,.mx-lg-n7 { margin-left:-70px !important; }

 .m-lg-n8 { margin:80px !important; }

 .mt-lg-n8,.my-lg-n8 { margin-top:-80px !important; }

 .mr-lg-n8,.mx-lg-n8 { margin-right:-80px !important; }

 .mb-lg-n8,.my-lg-n8 { margin-bottom:-80px !important; }

 .ml-lg-n8,.mx-lg-n8 { margin-left:-80px !important; }

 .m-lg-n9 { margin:90px !important; }

 .mt-lg-n9,.my-lg-n9 { margin-top:-90px !important; }

 .mr-lg-n9,.mx-lg-n9 { margin-right:-90px !important; }

 .mb-lg-n9,.my-lg-n9 { margin-bottom:-90px !important; }

 .ml-lg-n9,.mx-lg-n9 { margin-left:-90px !important; }

 .m-lg-n10 { margin:100px !important; }

 .mt-lg-n10,.my-lg-n10 { margin-top:-100px !important; }

 .mr-lg-n10,.mx-lg-n10 { margin-right:-100px !important; }

 .mb-lg-n10,.my-lg-n10 { margin-bottom:-100px !important; }

 .ml-lg-n10,.mx-lg-n10 { margin-left:-100px !important; }

 .p-lg-0 { padding:0 !important; }

 .pt-lg-0,.py-lg-0 { padding-top:0 !important; }

 .pr-lg-0,.px-lg-0 { padding-right:0 !important; }

 .pb-lg-0,.py-lg-0 { padding-bottom:0 !important; }

 .pl-lg-0,.px-lg-0 { padding-left:0 !important; }

 .p-lg-1 { padding:10px !important; }

 .pt-lg-1,.py-lg-1 { padding-top:10px !important; }

 .pr-lg-1,.px-lg-1 { padding-right:10px !important; }

 .pb-lg-1,.py-lg-1 { padding-bottom:10px !important; }

 .pl-lg-1,.px-lg-1 { padding-left:10px !important; }

 .p-lg-2 { padding:20px !important; }

 .pt-lg-2,.py-lg-2 { padding-top:20px !important; }

 .pr-lg-2,.px-lg-2 { padding-right:20px !important; }

 .pb-lg-2,.py-lg-2 { padding-bottom:20px !important; }

 .pl-lg-2,.px-lg-2 { padding-left:20px !important; }

 .p-lg-3 { padding:30px !important; }

 .pt-lg-3,.py-lg-3 { padding-top:30px !important; }

 .pr-lg-3,.px-lg-3 { padding-right:30px !important; }

 .pb-lg-3,.py-lg-3 { padding-bottom:30px !important; }

 .pl-lg-3,.px-lg-3 { padding-left:30px !important; }

 .p-lg-4 { padding:40px !important; }

 .pt-lg-4,.py-lg-4 { padding-top:40px !important; }

 .pr-lg-4,.px-lg-4 { padding-right:40px !important; }

 .pb-lg-4,.py-lg-4 { padding-bottom:40px !important; }

 .pl-lg-4,.px-lg-4 { padding-left:40px !important; }

 .p-lg-5 { padding:50px !important; }

 .pt-lg-5,.py-lg-5 { padding-top:50px !important; }

 .pr-lg-5,.px-lg-5 { padding-right:50px !important; }

 .pb-lg-5,.py-lg-5 { padding-bottom:50px !important; }

 .pl-lg-5,.px-lg-5 { padding-left:50px !important; }

 .p-lg-6 { padding:60px !important; }

 .pt-lg-6,.py-lg-6 { padding-top:60px !important; }

 .pr-lg-6,.px-lg-6 { padding-right:60px !important; }

 .pb-lg-6,.py-lg-6 { padding-bottom:60px !important; }

 .pl-lg-6,.px-lg-6 { padding-left:60px !important; }

 .p-lg-7 { padding:70px !important; }

 .pt-lg-7,.py-lg-7 { padding-top:70px !important; }

 .pr-lg-7,.px-lg-7 { padding-right:70px !important; }

 .pb-lg-7,.py-lg-7 { padding-bottom:70px !important; }

 .pl-lg-7,.px-lg-7 { padding-left:70px !important; }

 .p-lg-8 { padding:80px !important; }

 .pt-lg-8,.py-lg-8 { padding-top:80px !important; }

 .pr-lg-8,.px-lg-8 { padding-right:80px !important; }

 .pb-lg-8,.py-lg-8 { padding-bottom:80px !important; }

 .pl-lg-8,.px-lg-8 { padding-left:80px !important; }

 .p-lg-9 { padding:90px !important; }

 .pt-lg-9,.py-lg-9 { padding-top:90px !important; }

 .pr-lg-9,.px-lg-9 { padding-right:90px !important; }

 .pb-lg-9,.py-lg-9 { padding-bottom:90px !important; }

 .pl-lg-9,.px-lg-9 { padding-left:90px !important; }

 .p-lg-10 { padding:100px !important; }

 .pt-lg-10,.py-lg-10 { padding-top:100px !important; }

 .pr-lg-10,.px-lg-10 { padding-right:100px !important; }

 .pb-lg-10,.py-lg-10 { padding-bottom:100px !important; }

 .pl-lg-10,.px-lg-10 { padding-left:100px !important; }

 .p-lg-n0 { padding:0 !important; }

 .pt-lg-n0,.py-lg-n0 { padding-top:0 !important; }

 .pr-lg-n0,.px-lg-n0 { padding-right:0 !important; }

 .pb-lg-n0,.py-lg-n0 { padding-bottom:0 !important; }

 .pl-lg-n0,.px-lg-n0 { padding-left:0 !important; }

 .p-lg-n1 { padding:10px !important; }

 .pt-lg-n1,.py-lg-n1 { padding-top:-10px !important; }

 .pr-lg-n1,.px-lg-n1 { padding-right:-10px !important; }

 .pb-lg-n1,.py-lg-n1 { padding-bottom:-10px !important; }

 .pl-lg-n1,.px-lg-n1 { padding-left:-10px !important; }

 .p-lg-n2 { padding:20px !important; }

 .pt-lg-n2,.py-lg-n2 { padding-top:-20px !important; }

 .pr-lg-n2,.px-lg-n2 { padding-right:-20px !important; }

 .pb-lg-n2,.py-lg-n2 { padding-bottom:-20px !important; }

 .pl-lg-n2,.px-lg-n2 { padding-left:-20px !important; }

 .p-lg-n3 { padding:30px !important; }

 .pt-lg-n3,.py-lg-n3 { padding-top:-30px !important; }

 .pr-lg-n3,.px-lg-n3 { padding-right:-30px !important; }

 .pb-lg-n3,.py-lg-n3 { padding-bottom:-30px !important; }

 .pl-lg-n3,.px-lg-n3 { padding-left:-30px !important; }

 .p-lg-n4 { padding:40px !important; }

 .pt-lg-n4,.py-lg-n4 { padding-top:-40px !important; }

 .pr-lg-n4,.px-lg-n4 { padding-right:-40px !important; }

 .pb-lg-n4,.py-lg-n4 { padding-bottom:-40px !important; }

 .pl-lg-n4,.px-lg-n4 { padding-left:-40px !important; }

 .p-lg-n5 { padding:50px !important; }

 .pt-lg-n5,.py-lg-n5 { padding-top:-50px !important; }

 .pr-lg-n5,.px-lg-n5 { padding-right:-50px !important; }

 .pb-lg-n5,.py-lg-n5 { padding-bottom:-50px !important; }

 .pl-lg-n5,.px-lg-n5 { padding-left:-50px !important; }

 .p-lg-n6 { padding:60px !important; }

 .pt-lg-n6,.py-lg-n6 { padding-top:-60px !important; }

 .pr-lg-n6,.px-lg-n6 { padding-right:-60px !important; }

 .pb-lg-n6,.py-lg-n6 { padding-bottom:-60px !important; }

 .pl-lg-n6,.px-lg-n6 { padding-left:-60px !important; }

 .p-lg-n7 { padding:70px !important; }

 .pt-lg-n7,.py-lg-n7 { padding-top:-70px !important; }

 .pr-lg-n7,.px-lg-n7 { padding-right:-70px !important; }

 .pb-lg-n7,.py-lg-n7 { padding-bottom:-70px !important; }

 .pl-lg-n7,.px-lg-n7 { padding-left:-70px !important; }

 .p-lg-n8 { padding:80px !important; }

 .pt-lg-n8,.py-lg-n8 { padding-top:-80px !important; }

 .pr-lg-n8,.px-lg-n8 { padding-right:-80px !important; }

 .pb-lg-n8,.py-lg-n8 { padding-bottom:-80px !important; }

 .pl-lg-n8,.px-lg-n8 { padding-left:-80px !important; }

 .p-lg-n9 { padding:90px !important; }

 .pt-lg-n9,.py-lg-n9 { padding-top:-90px !important; }

 .pr-lg-n9,.px-lg-n9 { padding-right:-90px !important; }

 .pb-lg-n9,.py-lg-n9 { padding-bottom:-90px !important; }

 .pl-lg-n9,.px-lg-n9 { padding-left:-90px !important; }

 .p-lg-n10 { padding:100px !important; }

 .pt-lg-n10,.py-lg-n10 { padding-top:-100px !important; }

 .pr-lg-n10,.px-lg-n10 { padding-right:-100px !important; }

 .pb-lg-n10,.py-lg-n10 { padding-bottom:-100px !important; }

 .pl-lg-n10,.px-lg-n10 { padding-left:-100px !important; }

 .m-lg-auto { margin:auto !important; }

 .mt-lg-auto,.my-lg-auto { margin-top:auto !important; }

 .mr-lg-auto,.mx-lg-auto { margin-right:auto !important; }

 .mb-lg-auto,.my-lg-auto { margin-bottom:auto !important; }

 .ml-lg-auto,.mx-lg-auto { margin-left:auto !important; }

 }

 @media (min-width:1200px) { .m-xl-0 { margin:0 !important; }

 .mt-xl-0,.my-xl-0 { margin-top:0 !important; }

 .mr-xl-0,.mx-xl-0 { margin-right:0 !important; }

 .mb-xl-0,.my-xl-0 { margin-bottom:0 !important; }

 .ml-xl-0,.mx-xl-0 { margin-left:0 !important; }

 .m-xl-1 { margin:10px !important; }

 .mt-xl-1,.my-xl-1 { margin-top:10px !important; }

 .mr-xl-1,.mx-xl-1 { margin-right:10px !important; }

 .mb-xl-1,.my-xl-1 { margin-bottom:10px !important; }

 .ml-xl-1,.mx-xl-1 { margin-left:10px !important; }

 .m-xl-2 { margin:20px !important; }

 .mt-xl-2,.my-xl-2 { margin-top:20px !important; }

 .mr-xl-2,.mx-xl-2 { margin-right:20px !important; }

 .mb-xl-2,.my-xl-2 { margin-bottom:20px !important; }

 .ml-xl-2,.mx-xl-2 { margin-left:20px !important; }

 .m-xl-3 { margin:30px !important; }

 .mt-xl-3,.my-xl-3 { margin-top:30px !important; }

 .mr-xl-3,.mx-xl-3 { margin-right:30px !important; }

 .mb-xl-3,.my-xl-3 { margin-bottom:30px !important; }

 .ml-xl-3,.mx-xl-3 { margin-left:30px !important; }

 .m-xl-4 { margin:40px !important; }

 .mt-xl-4,.my-xl-4 { margin-top:40px !important; }

 .mr-xl-4,.mx-xl-4 { margin-right:40px !important; }

 .mb-xl-4,.my-xl-4 { margin-bottom:40px !important; }

 .ml-xl-4,.mx-xl-4 { margin-left:40px !important; }

 .m-xl-5 { margin:50px !important; }

 .mt-xl-5,.my-xl-5 { margin-top:50px !important; }

 .mr-xl-5,.mx-xl-5 { margin-right:50px !important; }

 .mb-xl-5,.my-xl-5 { margin-bottom:50px !important; }

 .ml-xl-5,.mx-xl-5 { margin-left:50px !important; }

 .m-xl-6 { margin:60px !important; }

 .mt-xl-6,.my-xl-6 { margin-top:60px !important; }

 .mr-xl-6,.mx-xl-6 { margin-right:60px !important; }

 .mb-xl-6,.my-xl-6 { margin-bottom:60px !important; }

 .ml-xl-6,.mx-xl-6 { margin-left:60px !important; }

 .m-xl-7 { margin:70px !important; }

 .mt-xl-7,.my-xl-7 { margin-top:70px !important; }

 .mr-xl-7,.mx-xl-7 { margin-right:70px !important; }

 .mb-xl-7,.my-xl-7 { margin-bottom:70px !important; }

 .ml-xl-7,.mx-xl-7 { margin-left:70px !important; }

 .m-xl-8 { margin:80px !important; }

 .mt-xl-8,.my-xl-8 { margin-top:80px !important; }

 .mr-xl-8,.mx-xl-8 { margin-right:80px !important; }

 .mb-xl-8,.my-xl-8 { margin-bottom:80px !important; }

 .ml-xl-8,.mx-xl-8 { margin-left:80px !important; }

 .m-xl-9 { margin:90px !important; }

 .mt-xl-9,.my-xl-9 { margin-top:90px !important; }

 .mr-xl-9,.mx-xl-9 { margin-right:90px !important; }

 .mb-xl-9,.my-xl-9 { margin-bottom:90px !important; }

 .ml-xl-9,.mx-xl-9 { margin-left:90px !important; }

 .m-xl-10 { margin:100px !important; }

 .mt-xl-10,.my-xl-10 { margin-top:100px !important; }

 .mr-xl-10,.mx-xl-10 { margin-right:100px !important; }

 .mb-xl-10,.my-xl-10 { margin-bottom:100px !important; }

 .ml-xl-10,.mx-xl-10 { margin-left:100px !important; }

 .m-xl-n0 { margin:0 !important; }

 .mt-xl-n0,.my-xl-n0 { margin-top:0 !important; }

 .mr-xl-n0,.mx-xl-n0 { margin-right:0 !important; }

 .mb-xl-n0,.my-xl-n0 { margin-bottom:0 !important; }

 .ml-xl-n0,.mx-xl-n0 { margin-left:0 !important; }

 .m-xl-n1 { margin:10px !important; }

 .mt-xl-n1,.my-xl-n1 { margin-top:-10px !important; }

 .mr-xl-n1,.mx-xl-n1 { margin-right:-10px !important; }

 .mb-xl-n1,.my-xl-n1 { margin-bottom:-10px !important; }

 .ml-xl-n1,.mx-xl-n1 { margin-left:-10px !important; }

 .m-xl-n2 { margin:20px !important; }

 .mt-xl-n2,.my-xl-n2 { margin-top:-20px !important; }

 .mr-xl-n2,.mx-xl-n2 { margin-right:-20px !important; }

 .mb-xl-n2,.my-xl-n2 { margin-bottom:-20px !important; }

 .ml-xl-n2,.mx-xl-n2 { margin-left:-20px !important; }

 .m-xl-n3 { margin:30px !important; }

 .mt-xl-n3,.my-xl-n3 { margin-top:-30px !important; }

 .mr-xl-n3,.mx-xl-n3 { margin-right:-30px !important; }

 .mb-xl-n3,.my-xl-n3 { margin-bottom:-30px !important; }

 .ml-xl-n3,.mx-xl-n3 { margin-left:-30px !important; }

 .m-xl-n4 { margin:40px !important; }

 .mt-xl-n4,.my-xl-n4 { margin-top:-40px !important; }

 .mr-xl-n4,.mx-xl-n4 { margin-right:-40px !important; }

 .mb-xl-n4,.my-xl-n4 { margin-bottom:-40px !important; }

 .ml-xl-n4,.mx-xl-n4 { margin-left:-40px !important; }

 .m-xl-n5 { margin:50px !important; }

 .mt-xl-n5,.my-xl-n5 { margin-top:-50px !important; }

 .mr-xl-n5,.mx-xl-n5 { margin-right:-50px !important; }

 .mb-xl-n5,.my-xl-n5 { margin-bottom:-50px !important; }

 .ml-xl-n5,.mx-xl-n5 { margin-left:-50px !important; }

 .m-xl-n6 { margin:60px !important; }

 .mt-xl-n6,.my-xl-n6 { margin-top:-60px !important; }

 .mr-xl-n6,.mx-xl-n6 { margin-right:-60px !important; }

 .mb-xl-n6,.my-xl-n6 { margin-bottom:-60px !important; }

 .ml-xl-n6,.mx-xl-n6 { margin-left:-60px !important; }

 .m-xl-n7 { margin:70px !important; }

 .mt-xl-n7,.my-xl-n7 { margin-top:-70px !important; }

 .mr-xl-n7,.mx-xl-n7 { margin-right:-70px !important; }

 .mb-xl-n7,.my-xl-n7 { margin-bottom:-70px !important; }

 .ml-xl-n7,.mx-xl-n7 { margin-left:-70px !important; }

 .m-xl-n8 { margin:80px !important; }

 .mt-xl-n8,.my-xl-n8 { margin-top:-80px !important; }

 .mr-xl-n8,.mx-xl-n8 { margin-right:-80px !important; }

 .mb-xl-n8,.my-xl-n8 { margin-bottom:-80px !important; }

 .ml-xl-n8,.mx-xl-n8 { margin-left:-80px !important; }

 .m-xl-n9 { margin:90px !important; }

 .mt-xl-n9,.my-xl-n9 { margin-top:-90px !important; }

 .mr-xl-n9,.mx-xl-n9 { margin-right:-90px !important; }

 .mb-xl-n9,.my-xl-n9 { margin-bottom:-90px !important; }

 .ml-xl-n9,.mx-xl-n9 { margin-left:-90px !important; }

 .m-xl-n10 { margin:100px !important; }

 .mt-xl-n10,.my-xl-n10 { margin-top:-100px !important; }

 .mr-xl-n10,.mx-xl-n10 { margin-right:-100px !important; }

 .mb-xl-n10,.my-xl-n10 { margin-bottom:-100px !important; }

 .ml-xl-n10,.mx-xl-n10 { margin-left:-100px !important; }

 .p-xl-0 { padding:0 !important; }

 .pt-xl-0,.py-xl-0 { padding-top:0 !important; }

 .pr-xl-0,.px-xl-0 { padding-right:0 !important; }

 .pb-xl-0,.py-xl-0 { padding-bottom:0 !important; }

 .pl-xl-0,.px-xl-0 { padding-left:0 !important; }

 .p-xl-1 { padding:10px !important; }

 .pt-xl-1,.py-xl-1 { padding-top:10px !important; }

 .pr-xl-1,.px-xl-1 { padding-right:10px !important; }

 .pb-xl-1,.py-xl-1 { padding-bottom:10px !important; }

 .pl-xl-1,.px-xl-1 { padding-left:10px !important; }

 .p-xl-2 { padding:20px !important; }

 .pt-xl-2,.py-xl-2 { padding-top:20px !important; }

 .pr-xl-2,.px-xl-2 { padding-right:20px !important; }

 .pb-xl-2,.py-xl-2 { padding-bottom:20px !important; }

 .pl-xl-2,.px-xl-2 { padding-left:20px !important; }

 .p-xl-3 { padding:30px !important; }

 .pt-xl-3,.py-xl-3 { padding-top:30px !important; }

 .pr-xl-3,.px-xl-3 { padding-right:30px !important; }

 .pb-xl-3,.py-xl-3 { padding-bottom:30px !important; }

 .pl-xl-3,.px-xl-3 { padding-left:30px !important; }

 .p-xl-4 { padding:40px !important; }

 .pt-xl-4,.py-xl-4 { padding-top:40px !important; }

 .pr-xl-4,.px-xl-4 { padding-right:40px !important; }

 .pb-xl-4,.py-xl-4 { padding-bottom:40px !important; }

 .pl-xl-4,.px-xl-4 { padding-left:40px !important; }

 .p-xl-5 { padding:50px !important; }

 .pt-xl-5,.py-xl-5 { padding-top:50px !important; }

 .pr-xl-5,.px-xl-5 { padding-right:50px !important; }

 .pb-xl-5,.py-xl-5 { padding-bottom:50px !important; }

 .pl-xl-5,.px-xl-5 { padding-left:50px !important; }

 .p-xl-6 { padding:60px !important; }

 .pt-xl-6,.py-xl-6 { padding-top:60px !important; }

 .pr-xl-6,.px-xl-6 { padding-right:60px !important; }

 .pb-xl-6,.py-xl-6 { padding-bottom:60px !important; }

 .pl-xl-6,.px-xl-6 { padding-left:60px !important; }

 .p-xl-7 { padding:70px !important; }

 .pt-xl-7,.py-xl-7 { padding-top:70px !important; }

 .pr-xl-7,.px-xl-7 { padding-right:70px !important; }

 .pb-xl-7,.py-xl-7 { padding-bottom:70px !important; }

 .pl-xl-7,.px-xl-7 { padding-left:70px !important; }

 .p-xl-8 { padding:80px !important; }

 .pt-xl-8,.py-xl-8 { padding-top:80px !important; }

 .pr-xl-8,.px-xl-8 { padding-right:80px !important; }

 .pb-xl-8,.py-xl-8 { padding-bottom:80px !important; }

 .pl-xl-8,.px-xl-8 { padding-left:80px !important; }

 .p-xl-9 { padding:90px !important; }

 .pt-xl-9,.py-xl-9 { padding-top:90px !important; }

 .pr-xl-9,.px-xl-9 { padding-right:90px !important; }

 .pb-xl-9,.py-xl-9 { padding-bottom:90px !important; }

 .pl-xl-9,.px-xl-9 { padding-left:90px !important; }

 .p-xl-10 { padding:100px !important; }

 .pt-xl-10,.py-xl-10 { padding-top:100px !important; }

 .pr-xl-10,.px-xl-10 { padding-right:100px !important; }

 .pb-xl-10,.py-xl-10 { padding-bottom:100px !important; }

 .pl-xl-10,.px-xl-10 { padding-left:100px !important; }

 .p-xl-n0 { padding:0 !important; }

 .pt-xl-n0,.py-xl-n0 { padding-top:0 !important; }

 .pr-xl-n0,.px-xl-n0 { padding-right:0 !important; }

 .pb-xl-n0,.py-xl-n0 { padding-bottom:0 !important; }

 .pl-xl-n0,.px-xl-n0 { padding-left:0 !important; }

 .p-xl-n1 { padding:10px !important; }

 .pt-xl-n1,.py-xl-n1 { padding-top:-10px !important; }

 .pr-xl-n1,.px-xl-n1 { padding-right:-10px !important; }

 .pb-xl-n1,.py-xl-n1 { padding-bottom:-10px !important; }

 .pl-xl-n1,.px-xl-n1 { padding-left:-10px !important; }

 .p-xl-n2 { padding:20px !important; }

 .pt-xl-n2,.py-xl-n2 { padding-top:-20px !important; }

 .pr-xl-n2,.px-xl-n2 { padding-right:-20px !important; }

 .pb-xl-n2,.py-xl-n2 { padding-bottom:-20px !important; }

 .pl-xl-n2,.px-xl-n2 { padding-left:-20px !important; }

 .p-xl-n3 { padding:30px !important; }

 .pt-xl-n3,.py-xl-n3 { padding-top:-30px !important; }

 .pr-xl-n3,.px-xl-n3 { padding-right:-30px !important; }

 .pb-xl-n3,.py-xl-n3 { padding-bottom:-30px !important; }

 .pl-xl-n3,.px-xl-n3 { padding-left:-30px !important; }

 .p-xl-n4 { padding:40px !important; }

 .pt-xl-n4,.py-xl-n4 { padding-top:-40px !important; }

 .pr-xl-n4,.px-xl-n4 { padding-right:-40px !important; }

 .pb-xl-n4,.py-xl-n4 { padding-bottom:-40px !important; }

 .pl-xl-n4,.px-xl-n4 { padding-left:-40px !important; }

 .p-xl-n5 { padding:50px !important; }

 .pt-xl-n5,.py-xl-n5 { padding-top:-50px !important; }

 .pr-xl-n5,.px-xl-n5 { padding-right:-50px !important; }

 .pb-xl-n5,.py-xl-n5 { padding-bottom:-50px !important; }

 .pl-xl-n5,.px-xl-n5 { padding-left:-50px !important; }

 .p-xl-n6 { padding:60px !important; }

 .pt-xl-n6,.py-xl-n6 { padding-top:-60px !important; }

 .pr-xl-n6,.px-xl-n6 { padding-right:-60px !important; }

 .pb-xl-n6,.py-xl-n6 { padding-bottom:-60px !important; }

 .pl-xl-n6,.px-xl-n6 { padding-left:-60px !important; }

 .p-xl-n7 { padding:70px !important; }

 .pt-xl-n7,.py-xl-n7 { padding-top:-70px !important; }

 .pr-xl-n7,.px-xl-n7 { padding-right:-70px !important; }

 .pb-xl-n7,.py-xl-n7 { padding-bottom:-70px !important; }

 .pl-xl-n7,.px-xl-n7 { padding-left:-70px !important; }

 .p-xl-n8 { padding:80px !important; }

 .pt-xl-n8,.py-xl-n8 { padding-top:-80px !important; }

 .pr-xl-n8,.px-xl-n8 { padding-right:-80px !important; }

 .pb-xl-n8,.py-xl-n8 { padding-bottom:-80px !important; }

 .pl-xl-n8,.px-xl-n8 { padding-left:-80px !important; }

 .p-xl-n9 { padding:90px !important; }

 .pt-xl-n9,.py-xl-n9 { padding-top:-90px !important; }

 .pr-xl-n9,.px-xl-n9 { padding-right:-90px !important; }

 .pb-xl-n9,.py-xl-n9 { padding-bottom:-90px !important; }

 .pl-xl-n9,.px-xl-n9 { padding-left:-90px !important; }

 .p-xl-n10 { padding:100px !important; }

 .pt-xl-n10,.py-xl-n10 { padding-top:-100px !important; }

 .pr-xl-n10,.px-xl-n10 { padding-right:-100px !important; }

 .pb-xl-n10,.py-xl-n10 { padding-bottom:-100px !important; }

 .pl-xl-n10,.px-xl-n10 { padding-left:-100px !important; }

 .m-xl-auto { margin:auto !important; }

 .mt-xl-auto,.my-xl-auto { margin-top:auto !important; }

 .mr-xl-auto,.mx-xl-auto { margin-right:auto !important; }

 .mb-xl-auto,.my-xl-auto { margin-bottom:auto !important; }

 .ml-xl-auto,.mx-xl-auto { margin-left:auto !important; }

 }

 .text-justify { text-align:justify !important; }

 .text-nowrap { white-space:nowrap !important; }

 .text-truncate { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

 .text-left { text-align:left !important; }

 .text-right { text-align:right !important; }

 .text-center { text-align:center !important; }

 @media (min-width:576px) { .text-sm-left { text-align:left !important; }

 .text-sm-right { text-align:right !important; }

 .text-sm-center { text-align:center !important; }

 }

 @media (min-width:768px) { .text-md-left { text-align:left !important; }

 .text-md-right { text-align:right !important; }

 .text-md-center { text-align:center !important; }

 }

 @media (min-width:992px) { .text-lg-left { text-align:left !important; }

 .text-lg-right { text-align:right !important; }

 .text-lg-center { text-align:center !important; }

 }

 @media (min-width:1200px) { .text-xl-left { text-align:left !important; }

 .text-xl-right { text-align:right !important; }

 .text-xl-center { text-align:center !important; }

 }

 .text-lowercase { text-transform:lowercase !important; }

 .text-uppercase { text-transform:uppercase !important; }

 .text-capitalize { text-transform:capitalize !important; }

 .font-weight-light { font-weight:300 !important; }

 .font-weight-normal { font-weight:400 !important; }

 .font-weight-bold { font-weight:700 !important; }

 .font-italic { font-style:italic !important; }

 .text-white { color:#fff !important; }

 .text-primary { color:#007bff !important; }

 a.text-primary:focus,a.text-primary:hover { color:#0062cc !important; }

 .text-secondary { color:#868e96 !important; }

 a.text-secondary:focus,a.text-secondary:hover { color:#6c757d !important; }

 .text-success { color:#28a745 !important; }

 a.text-success:focus,a.text-success:hover { color:#1e7e34 !important; }

 .text-info { color:#17a2b8 !important; }

 a.text-info:focus,a.text-info:hover { color:#117a8b !important; }

 .text-warning { color:#ffc107 !important; }

 a.text-warning:focus,a.text-warning:hover { color:#d39e00 !important; }

 .text-danger { color:#dc3545 !important; }

 a.text-danger:focus,a.text-danger:hover { color:#bd2130 !important; }

 .text-light { color:#f8f9fa !important; }

 a.text-light:focus,a.text-light:hover { color:#dae0e5 !important; }

 .text-dark { color:#343a40 !important; }

 a.text-dark:focus,a.text-dark:hover { color:#1d2124 !important; }

 .text-muted { color:#868e96 !important; }

 .text-hide { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }

 .visible { visibility:visible !important; }

 .invisible { visibility:hidden !important; }

