

.panels
{
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
box-sizing:border-box;
 
-webkit-tap-highlight-color:transparent
} 

 div.categories__list > a 
{
text-decoration: none;
}

 

audio,canvas,progress,video
{
display:inline-block;
vertical-align:baseline
} 

audio:not([controls])
{
display:none;
height:0
} 

template
{
display:none
} 

a
{
background-color:transparent
} 

a:active,a:hover
{
outline:0
} 

b,strong
{
font-weight:700
} 

dfn
{
font-style:italic
} 

h1
{
font-size:2em;
margin:.67em 0
} 

mark
{
background:#ff0;
color:#000
} 

sub,sup
{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
} 

sup
{
top:-.5em
} 

sub
{
bottom:-.25em
} 

img
{
border:0
} 

svg:not(:root)
{
overflow:hidden
} 

figure
{
margin:1em 40px
} 

hr
{
box-sizing:content-box;
height:0;
margin-top:1rem;
margin-bottom:1rem;
border:0;
border-top:1px solid rgba(0,0,0,.1)
} 

pre
{
overflow:auto
} 

samp
{
font-size:1em
} 

button,input,optgroup,select,textarea
{
color:inherit;
font:inherit
} 

optgroup
{
margin:0
} 

button
{
overflow:visible
} 

button,select
{
text-transform:none
} 

button,html input[type=button],input[type=reset],input[type=submit]
{
-webkit-appearance:button;
cursor:pointer
} 

button[disabled],html input[disabled]
{
cursor:default
} 

button::-moz-focus-inner,input::-moz-focus-inner
{
border:0;
padding:0
} 

input[type=checkbox],input[type=radio]
{
box-sizing:border-box;
padding:0
} 

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
height:auto
} 

input[type=search]
{
box-sizing:inherit;
-webkit-appearance:none
} 

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
-webkit-appearance:none
} 

fieldset
{
min-width:0;
padding:0;
margin:0;
border:0
} 

dd,legend
{
margin-bottom:.5rem
} 

address,legend
{
line-height:inherit
} 

legend
{
border:0;
display:block;
width:100%;
font-size:1.5rem
} 

textarea
{
overflow:auto
} 

dt,optgroup
{
font-weight:700
} 

table
{
border-collapse:collapse;
border-spacing:0;
background-color:transparent
} 

legend,td,th
{
padding:0
} 

@media print
{
*,::after,::before
{
text-shadow:none!important;
box-shadow:none!important
} 

a,a:visited
{
text-decoration:underline
} 

abbr[title]::after
{
content:" (" attr(title)")"
} 

blockquote,pre
{
border:1px solid #999
} 

thead
{
display:table-header-group
} 

blockquote,img,pre,tr
{
page-break-inside:avoid
} 

img
{
max-width:100%!important
} 

h2,h3,p
{
orphans:3;
widows:3
} 

h2,h3
{
page-break-after:avoid
} 

.navbar
{
display:none
} 

.btn>.caret,.dropup>.btn>.caret
{
border-top-color:#000!important
} 

.label
{
border:1px solid #000
} 

.table
{
border-collapse:collapse!important
} 

.table td,.table th
{
background-color:#fff!important
} 

.table-bordered td,.table-bordered th
{
border:1px solid #ddd!important
} 


} 
 

@-moz-viewport
{
width:device-width
} 

@-ms-viewport
{
width:device-width
} 

@-o-viewport
{
width:device-width
} 

@-webkit-viewport
{
width:device-width
} 

@viewport
{
width:device-width
} 

dl,h1,h2,h3,h4,h5,h6,ol,p,ul
{
margin-top:0
} 

dl,ol,p,ul
{
margin-bottom:1rem
} 

abbr[data-original-title],abbr[title]
{
cursor:help;
border-bottom:1px dotted #6b7786
} 

address
{
margin-bottom:1rem;
font-style:normal
} 

.alert>p,.alert>ul,ol ol,ol ul,ul ol,ul ul
{
margin-bottom:0
} 

dd
{
margin-left:0
} 

blockquote,figure
{
margin:0 0 1rem
} 

 

a:focus
{
color:#f8291f;
text-decoration:underline
} 

@media (hover:hover)
{
a:hover
{
color:#f8291f;
text-decoration:underline
} 


} 

a:focus
{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
} 

img
{
vertical-align:middle
} 

[role=button]
{
cursor:pointer
} 

caption
{
padding-top:.75rem;
padding-bottom:.75rem;
color:#6b7786;
caption-side:bottom
} 

caption,th
{
text-align:left
} 

label
{
display:inline-block;
margin-bottom:.5rem
} 

button,input,select,textarea
{
margin:0;
line-height:inherit;
border-radius:0
} 

textarea
{
resize:vertical
} 

output
{
display:inline-block
} 

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
{
font-family:inherit;
font-weight:500;
line-height:1.1;
color:inherit;
margin-bottom:.5rem
} 

.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
} 
 
.lead
{
font-size:1.25rem;
font-weight:300
} 

.display-1,.display-2
{
font-size:6rem;
font-weight:300
} 

.display-2
{
font-size:5.5rem
} 

.display-3,.display-4
{
font-size:4.5rem;
font-weight:300
} 

.display-4
{
font-size:3.5rem
} 

.small,small
{
font-size:80%;
font-weight:400
} 

.mark,mark
{
padding:.2em;
background-color:#fcf8e3
} 

.list-inline,.list-unstyled
{
padding-left:0;
list-style:none
} 

.list-inline
{
margin-left:-5px
} 

.list-inline>li
{
display:inline-block;
padding-right:5px;
padding-left:5px
} 

.dl-horizontal
{
margin-right:-1.875rem;
margin-left:-1.875rem
} 

.dl-horizontal::after
{
content:"";
display:table;
clear:both
} 

.initialism
{
font-size:90%;
text-transform:uppercase
} 

.blockquote
{
padding:.5rem 1rem;
margin-bottom:1rem;
font-size:1.25rem;
border-left:.25rem solid #929ca9
} 

.blockquote ol:last-child,.blockquote p:last-child,.blockquote ul:last-child
{
margin-bottom:0
} 

.blockquote footer
{
display:block;
font-size:80%;
line-height:1.5;
color:#6b7786
} 

.blockquote footer::before
{
content:"\2014 \00A0"
} 

.blockquote-reverse
{
padding-right:1rem;
padding-left:0;
text-align:right;
border-right:.25rem solid #929ca9;
border-left:0
} 

.blockquote-reverse footer::before
{
content:""
} 

.blockquote-reverse footer::after
{
content:"\00A0 \2014"
} 

.figure
{
display:inline-block
} 

.figure>img
{
margin-bottom:.5rem;
line-height:1
} 

.figure-caption
{
font-size:90%;
color:#6b7786
} 

.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.figure>img,.img-fluid
{
display:block;
max-width:100%;
height:auto
} 

.img-rounded,.img-thumbnail
{
border-radius:.125rem
} 

.img-thumbnail
{
padding:.25rem;
line-height:1.5;
background-color:#fff;
border:1px solid #ddd;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto
} 

.img-circle
{
border-radius:50%
} 

code,kbd,pre,samp
{
font-family:Menlo,Monaco,Consolas,"Courier New",monospace
} 

code,kbd
{
padding:.2rem .4rem
} 

code
{
color:#bd4147;
background-color:#f7f7f9;
border-radius:.125rem
} 

code,kbd,pre
{
font-size:90%
} 

kbd
{
background-color:#333;
border-radius:.2rem;
color:#fff
} 

kbd kbd
{
padding:0;
font-size:100%;
font-weight:700
} 

pre
{
display:block;
margin-top:0;
margin-bottom:1rem;
line-height:1.5;
color:#2a2c36
} 

pre code
{
padding:0;
font-size:inherit;
color:inherit;
background-color:transparent;
border-radius:0
} 

.pre-scrollable
{
max-height:340px;
overflow-y:scroll
} 
 

.container-fluid
{
margin-left:auto;
margin-right:auto;
padding-left:.9375rem;
padding-right:.9375rem
} 

.row
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:-.9375rem;
margin-right:-.9375rem
} 

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{
position:relative;
min-height:1px;
padding-left:.9375rem;
padding-right:.9375rem
} 

.col-xs-1
{
-webkit-box-flex:0;
-webkit-flex:0 0 8.33333%;
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%
} 

.col-xs-2
{
-webkit-box-flex:0;
-webkit-flex:0 0 16.66667%;
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%
} 

.col-xs-3
{
-webkit-box-flex:0;
-webkit-flex:0 0 25%;
-ms-flex:0 0 25%;
flex:0 0 25%
} 

.col-xs-4
{
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%
} 

.col-xs-5
{
-webkit-box-flex:0;
-webkit-flex:0 0 41.66667%;
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%
} 

.col-xs-6
{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%
} 

.col-xs-7
{
-webkit-box-flex:0;
-webkit-flex:0 0 58.33333%;
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%
} 

.col-xs-8
{
-webkit-box-flex:0;
-webkit-flex:0 0 66.66667%;
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%
} 

.col-xs-9
{
-webkit-box-flex:0;
-webkit-flex:0 0 75%;
-ms-flex:0 0 75%;
flex:0 0 75%
} 

.col-xs-10
{
-webkit-box-flex:0;
-webkit-flex:0 0 83.33333%;
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%
} 

.col-xs-11
{
-webkit-box-flex:0;
-webkit-flex:0 0 91.66667%;
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%
} 

.col-xs-12
{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
} 

.col-xs-pull-0
{
right:auto
} 

.col-xs-pull-1
{
right:8.33333%
} 

.col-xs-pull-2
{
right:16.66667%
} 

.col-xs-pull-3
{
right:25%
} 

.col-xs-pull-4
{
right:33.33333%
} 

.col-xs-pull-5
{
right:41.66667%
} 

.col-xs-pull-6
{
right:50%
} 

.col-xs-pull-7
{
right:58.33333%
} 

.col-xs-pull-8
{
right:66.66667%
} 

.col-xs-pull-9
{
right:75%
} 

.col-xs-pull-10
{
right:83.33333%
} 

.col-xs-pull-11
{
right:91.66667%
} 

.col-xs-pull-12
{
right:100%
} 

.col-xs-push-0
{
left:auto
} 

.col-xs-push-1
{
left:8.33333%
} 

.col-xs-push-2
{
left:16.66667%
} 

.col-xs-push-3
{
left:25%
} 

.col-xs-push-4
{
left:33.33333%
} 

.col-xs-push-5
{
left:41.66667%
} 

.col-xs-push-6
{
left:50%
} 

.col-xs-push-7
{
left:58.33333%
} 

.col-xs-push-8
{
left:66.66667%
} 

.col-xs-push-9
{
left:75%
} 

.col-xs-push-10
{
left:83.33333%
} 

.col-xs-push-11
{
left:91.66667%
} 

.col-xs-push-12
{
left:100%
} 

.col-xs-offset-0
{
margin-left:0%
} 

.col-xs-offset-1
{
margin-left:8.33333%
} 

.col-xs-offset-2
{
margin-left:16.66667%
} 

.col-xs-offset-3
{
margin-left:25%
} 

.col-xs-offset-4
{
margin-left:33.33333%
} 

.col-xs-offset-5
{
margin-left:41.66667%
} 

.col-xs-offset-6
{
margin-left:50%
} 

.col-xs-offset-7
{
margin-left:58.33333%
} 

.col-xs-offset-8
{
margin-left:66.66667%
} 

.col-xs-offset-9
{
margin-left:75%
} 

.col-xs-offset-10
{
margin-left:83.33333%
} 

.col-xs-offset-11
{
margin-left:91.66667%
} 

.col-xs-offset-12
{
margin-left:100%
} 

@media (min-width:544px)
{
.col-sm-1
{
-webkit-box-flex:0;
-webkit-flex:0 0 8.33333%;
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%
} 

.col-sm-2
{
-webkit-box-flex:0;
-webkit-flex:0 0 16.66667%;
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%
} 

.col-sm-3
{
-webkit-box-flex:0;
-webkit-flex:0 0 25%;
-ms-flex:0 0 25%;
flex:0 0 25%
} 

.col-sm-4
{
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%
} 

.col-sm-5
{
-webkit-box-flex:0;
-webkit-flex:0 0 41.66667%;
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%
} 

.col-sm-6
{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%
} 

.col-sm-7
{
-webkit-box-flex:0;
-webkit-flex:0 0 58.33333%;
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%
} 

.col-sm-8
{
-webkit-box-flex:0;
-webkit-flex:0 0 66.66667%;
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%
} 

.col-sm-9
{
-webkit-box-flex:0;
-webkit-flex:0 0 75%;
-ms-flex:0 0 75%;
flex:0 0 75%
} 

.col-sm-10
{
-webkit-box-flex:0;
-webkit-flex:0 0 83.33333%;
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%
} 

.col-sm-11
{
-webkit-box-flex:0;
-webkit-flex:0 0 91.66667%;
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%
} 

.col-sm-12
{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
} 

.col-sm-pull-0
{
right:auto
} 

.col-sm-pull-1
{
right:8.33333%
} 

.col-sm-pull-2
{
right:16.66667%
} 

.col-sm-pull-3
{
right:25%
} 

.col-sm-pull-4
{
right:33.33333%
} 

.col-sm-pull-5
{
right:41.66667%
} 

.col-sm-pull-6
{
right:50%
} 

.col-sm-pull-7
{
right:58.33333%
} 

.col-sm-pull-8
{
right:66.66667%
} 

.col-sm-pull-9
{
right:75%
} 

.col-sm-pull-10
{
right:83.33333%
} 

.col-sm-pull-11
{
right:91.66667%
} 

.col-sm-pull-12
{
right:100%
} 

.col-sm-push-0
{
left:auto
} 

.col-sm-push-1
{
left:8.33333%
} 

.col-sm-push-2
{
left:16.66667%
} 

.col-sm-push-3
{
left:25%
} 

.col-sm-push-4
{
left:33.33333%
} 

.col-sm-push-5
{
left:41.66667%
} 

.col-sm-push-6
{
left:50%
} 

.col-sm-push-7
{
left:58.33333%
} 

.col-sm-push-8
{
left:66.66667%
} 

.col-sm-push-9
{
left:75%
} 

.col-sm-push-10
{
left:83.33333%
} 

.col-sm-push-11
{
left:91.66667%
} 

.col-sm-push-12
{
left:100%
} 

.col-sm-offset-0
{
margin-left:0%
} 

.col-sm-offset-1
{
margin-left:8.33333%
} 

.col-sm-offset-2
{
margin-left:16.66667%
} 

.col-sm-offset-3
{
margin-left:25%
} 

.col-sm-offset-4
{
margin-left:33.33333%
} 

.col-sm-offset-5
{
margin-left:41.66667%
} 

.col-sm-offset-6
{
margin-left:50%
} 

.col-sm-offset-7
{
margin-left:58.33333%
} 

.col-sm-offset-8
{
margin-left:66.66667%
} 

.col-sm-offset-9
{
margin-left:75%
} 

.col-sm-offset-10
{
margin-left:83.33333%
} 

.col-sm-offset-11
{
margin-left:91.66667%
} 

.col-sm-offset-12
{
margin-left:100%
} 


} 

@media (min-width:768px)
{
.col-md-1
{
-webkit-box-flex:0;
-webkit-flex:0 0 8.33333%;
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%
} 

.col-md-2
{
-webkit-box-flex:0;
-webkit-flex:0 0 16.66667%;
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%
} 

.col-md-3
{
-webkit-box-flex:0;
-webkit-flex:0 0 25%;
-ms-flex:0 0 25%;
flex:0 0 25%
} 

.col-md-4
{
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%
} 

.col-md-5
{
-webkit-box-flex:0;
-webkit-flex:0 0 41.66667%;
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%
} 

.col-md-6
{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%
} 

.col-md-7
{
-webkit-box-flex:0;
-webkit-flex:0 0 58.33333%;
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%
} 

.col-md-8
{
-webkit-box-flex:0;
-webkit-flex:0 0 66.66667%;
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%
} 

.col-md-9
{
-webkit-box-flex:0;
-webkit-flex:0 0 75%;
-ms-flex:0 0 75%;
flex:0 0 75%
} 

.col-md-10
{
-webkit-box-flex:0;
-webkit-flex:0 0 83.33333%;
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%
} 

.col-md-11
{
-webkit-box-flex:0;
-webkit-flex:0 0 91.66667%;
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%
} 

.col-md-12
{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
} 

.col-md-pull-0
{
right:auto
} 

.col-md-pull-1
{
right:8.33333%
} 

.col-md-pull-2
{
right:16.66667%
} 

.col-md-pull-3
{
right:25%
} 

.col-md-pull-4
{
right:33.33333%
} 

.col-md-pull-5
{
right:41.66667%
} 

.col-md-pull-6
{
right:50%
} 

.col-md-pull-7
{
right:58.33333%
} 

.col-md-pull-8
{
right:66.66667%
} 

.col-md-pull-9
{
right:75%
} 

.col-md-pull-10
{
right:83.33333%
} 

.col-md-pull-11
{
right:91.66667%
} 

.col-md-pull-12
{
right:100%
} 

.col-md-push-0
{
left:auto
} 

.col-md-push-1
{
left:8.33333%
} 

.col-md-push-2
{
left:16.66667%
} 

.col-md-push-3
{
left:25%
} 

.col-md-push-4
{
left:33.33333%
} 

.col-md-push-5
{
left:41.66667%
} 

.col-md-push-6
{
left:50%
} 

.col-md-push-7
{
left:58.33333%
} 

.col-md-push-8
{
left:66.66667%
} 

.col-md-push-9
{
left:75%
} 

.col-md-push-10
{
left:83.33333%
} 

.col-md-push-11
{
left:91.66667%
} 

.col-md-push-12
{
left:100%
} 

.col-md-offset-0
{
margin-left:0%
} 

.col-md-offset-1
{
margin-left:8.33333%
} 

.col-md-offset-2
{
margin-left:16.66667%
} 

.col-md-offset-3
{
margin-left:25%
} 

.col-md-offset-4
{
margin-left:33.33333%
} 

.col-md-offset-5
{
margin-left:41.66667%
} 

.col-md-offset-6
{
margin-left:50%
} 

.col-md-offset-7
{
margin-left:58.33333%
} 

.col-md-offset-8
{
margin-left:66.66667%
} 

.col-md-offset-9
{
margin-left:75%
} 

.col-md-offset-10
{
margin-left:83.33333%
} 

.col-md-offset-11
{
margin-left:91.66667%
} 

.col-md-offset-12
{
margin-left:100%
} 


} 

@media (min-width:992px)
{
.col-lg-1
{
-webkit-box-flex:0;
-webkit-flex:0 0 8.33333%;
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%
} 

.col-lg-2
{
-webkit-box-flex:0;
-webkit-flex:0 0 16.66667%;
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%
} 

.col-lg-3
{
-webkit-box-flex:0;
-webkit-flex:0 0 25%;
-ms-flex:0 0 25%;
flex:0 0 25%
} 

.col-lg-4
{
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%
} 

.col-lg-5
{
-webkit-box-flex:0;
-webkit-flex:0 0 41.66667%;
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%
} 

.col-lg-6
{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%
} 

.col-lg-7
{
-webkit-box-flex:0;
-webkit-flex:0 0 58.33333%;
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%
} 

.col-lg-8
{
-webkit-box-flex:0;
-webkit-flex:0 0 66.66667%;
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%
} 

.col-lg-9
{
-webkit-box-flex:0;
-webkit-flex:0 0 75%;
-ms-flex:0 0 75%;
flex:0 0 75%
} 

.col-lg-10
{
-webkit-box-flex:0;
-webkit-flex:0 0 83.33333%;
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%
} 

.col-lg-11
{
-webkit-box-flex:0;
-webkit-flex:0 0 91.66667%;
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%
} 

.col-lg-12
{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
} 

.col-lg-pull-0
{
right:auto
} 

.col-lg-pull-1
{
right:8.33333%
} 

.col-lg-pull-2
{
right:16.66667%
} 

.col-lg-pull-3
{
right:25%
} 

.col-lg-pull-4
{
right:33.33333%
} 

.col-lg-pull-5
{
right:41.66667%
} 

.col-lg-pull-6
{
right:50%
} 

.col-lg-pull-7
{
right:58.33333%
} 

.col-lg-pull-8
{
right:66.66667%
} 

.col-lg-pull-9
{
right:75%
} 

.col-lg-pull-10
{
right:83.33333%
} 

.col-lg-pull-11
{
right:91.66667%
} 

.col-lg-pull-12
{
right:100%
} 

.col-lg-push-0
{
left:auto
} 

.col-lg-push-1
{
left:8.33333%
} 

.col-lg-push-2
{
left:16.66667%
} 

.col-lg-push-3
{
left:25%
} 

.col-lg-push-4
{
left:33.33333%
} 

.col-lg-push-5
{
left:41.66667%
} 

.col-lg-push-6
{
left:50%
} 

.col-lg-push-7
{
left:58.33333%
} 

.col-lg-push-8
{
left:66.66667%
} 

.col-lg-push-9
{
left:75%
} 

.col-lg-push-10
{
left:83.33333%
} 

.col-lg-push-11
{
left:91.66667%
} 

.col-lg-push-12
{
left:100%
} 

.col-lg-offset-0
{
margin-left:0%
} 

.col-lg-offset-1
{
margin-left:8.33333%
} 

.col-lg-offset-2
{
margin-left:16.66667%
} 

.col-lg-offset-3
{
margin-left:25%
} 

.col-lg-offset-4
{
margin-left:33.33333%
} 

.col-lg-offset-5
{
margin-left:41.66667%
} 

.col-lg-offset-6
{
margin-left:50%
} 

.col-lg-offset-7
{
margin-left:58.33333%
} 

.col-lg-offset-8
{
margin-left:66.66667%
} 

.col-lg-offset-9
{
margin-left:75%
} 

.col-lg-offset-10
{
margin-left:83.33333%
} 

.col-lg-offset-11
{
margin-left:91.66667%
} 

.col-lg-offset-12
{
margin-left:100%
} 


} 

@media (min-width:1200px)
{
.col-xl-1
{
-webkit-box-flex:0;
-webkit-flex:0 0 8.33333%;
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%
} 

.col-xl-2
{
-webkit-box-flex:0;
-webkit-flex:0 0 16.66667%;
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%
} 

.col-xl-3
{
-webkit-box-flex:0;
-webkit-flex:0 0 25%;
-ms-flex:0 0 25%;
flex:0 0 25%
} 

.col-xl-4
{
-webkit-box-flex:0;
-webkit-flex:0 0 33.33333%;
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%
} 

.col-xl-5
{
-webkit-box-flex:0;
-webkit-flex:0 0 41.66667%;
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%
} 

.col-xl-6
{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%
} 

.col-xl-7
{
-webkit-box-flex:0;
-webkit-flex:0 0 58.33333%;
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%
} 

.col-xl-8
{
-webkit-box-flex:0;
-webkit-flex:0 0 66.66667%;
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%
} 

.col-xl-9
{
-webkit-box-flex:0;
-webkit-flex:0 0 75%;
-ms-flex:0 0 75%;
flex:0 0 75%
} 

.col-xl-10
{
-webkit-box-flex:0;
-webkit-flex:0 0 83.33333%;
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%
} 

.col-xl-11
{
-webkit-box-flex:0;
-webkit-flex:0 0 91.66667%;
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%
} 

.col-xl-12
{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%
} 

.col-xl-pull-0
{
right:auto
} 

.col-xl-pull-1
{
right:8.33333%
} 

.col-xl-pull-2
{
right:16.66667%
} 

.col-xl-pull-3
{
right:25%
} 

.col-xl-pull-4
{
right:33.33333%
} 

.col-xl-pull-5
{
right:41.66667%
} 

.col-xl-pull-6
{
right:50%
} 

.col-xl-pull-7
{
right:58.33333%
} 

.col-xl-pull-8
{
right:66.66667%
} 

.col-xl-pull-9
{
right:75%
} 

.col-xl-pull-10
{
right:83.33333%
} 

.col-xl-pull-11
{
right:91.66667%
} 

.col-xl-pull-12
{
right:100%
} 

.col-xl-push-0
{
left:auto
} 

.col-xl-push-1
{
left:8.33333%
} 

.col-xl-push-2
{
left:16.66667%
} 

.col-xl-push-3
{
left:25%
} 

.col-xl-push-4
{
left:33.33333%
} 

.col-xl-push-5
{
left:41.66667%
} 

.col-xl-push-6
{
left:50%
} 

.col-xl-push-7
{
left:58.33333%
} 

.col-xl-push-8
{
left:66.66667%
} 

.col-xl-push-9
{
left:75%
} 

.col-xl-push-10
{
left:83.33333%
} 

.col-xl-push-11
{
left:91.66667%
} 

.col-xl-push-12
{
left:100%
} 

.col-xl-offset-0
{
margin-left:0%
} 

.col-xl-offset-1
{
margin-left:8.33333%
} 

.col-xl-offset-2
{
margin-left:16.66667%
} 

.col-xl-offset-3
{
margin-left:25%
} 

.col-xl-offset-4
{
margin-left:33.33333%
} 

.col-xl-offset-5
{
margin-left:41.66667%
} 

.col-xl-offset-6
{
margin-left:50%
} 

.col-xl-offset-7
{
margin-left:58.33333%
} 

.col-xl-offset-8
{
margin-left:66.66667%
} 

.col-xl-offset-9
{
margin-left:75%
} 

.col-xl-offset-10
{
margin-left:83.33333%
} 

.col-xl-offset-11
{
margin-left:91.66667%
} 

.col-xl-offset-12
{
margin-left:100%
} 


} 

.col-xs-first
{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
} 

.col-xs-last
{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
} 

@media (min-width:544px)
{
.col-sm-first
{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
} 

.col-sm-last
{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
} 


} 

@media (min-width:768px)
{
.col-md-first
{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
} 

.col-md-last
{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
} 


} 

@media (min-width:992px)
{
.col-lg-first
{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
} 

.col-lg-last
{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
} 


} 

@media (min-width:1200px)
{
.col-xl-first
{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
} 

.col-xl-last
{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
} 


} 

.row-xs-top
{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start
} 

.row-xs-center
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center
} 

.row-xs-bottom
{
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
-ms-grid-row-align:flex-end;
align-items:flex-end
} 

@media (min-width:544px)
{
.row-sm-top
{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start
} 

.row-sm-center
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center
} 

.row-sm-bottom
{
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
-ms-grid-row-align:flex-end;
align-items:flex-end
} 


} 

@media (min-width:768px)
{
.row-md-top
{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start
} 

.row-md-center
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center
} 

.row-md-bottom
{
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
-ms-grid-row-align:flex-end;
align-items:flex-end
} 


} 

@media (min-width:992px)
{
.row-lg-top
{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start
} 

.row-lg-center
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center
} 

.row-lg-bottom
{
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
-ms-grid-row-align:flex-end;
align-items:flex-end
} 


} 

@media (min-width:1200px)
{
.row-xl-top
{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start
} 

.row-xl-center
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center
} 

.row-xl-bottom
{
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
-ms-grid-row-align:flex-end;
align-items:flex-end
} 


} 

.col-xs-top
{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
} 

.col-xs-center
{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center
} 

.col-xs-bottom
{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end
} 

@media (min-width:544px)
{
.col-sm-top
{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
} 

.col-sm-center
{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center
} 

.col-sm-bottom
{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end
} 


} 

@media (min-width:768px)
{
.col-md-top
{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
} 

.col-md-center
{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center
} 

.col-md-bottom
{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end
} 


} 

@media (min-width:992px)
{
.col-lg-top
{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
} 

.col-lg-center
{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center
} 

.col-lg-bottom
{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end
} 


} 

@media (min-width:1200px)
{
.col-xl-top
{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
} 

.col-xl-center
{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center
} 

.col-xl-bottom
{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end
} 


} 

.table
{
width:100%;
max-width:100%;
margin-bottom:1rem
} 

.table td,.table th
{
padding:.75rem;
line-height:1.5;
vertical-align:top;
border-top:1px solid #929ca9
} 

.table thead th
{
vertical-align:bottom;
border-bottom:2px solid #929ca9
} 

.table tbody+tbody
{
border-top:2px solid #929ca9
} 

.table .table
{
background-color:#fff
} 

.table-sm td,.table-sm th
{
padding:.3rem
} 

.table-bordered,.table-bordered td,.table-bordered th
{
border:1px solid #929ca9
} 

.table-bordered thead td,.table-bordered thead th
{
border-bottom-width:2px
} 

.table-striped tbody tr:nth-of-type(odd)
{
background-color:#f9f9f9
} 

@media (hover:hover)
{
.table-hover tbody tr:hover
{
background-color:#f5f5f5
} 


} 

.table-active,.table-active>td,.table-active>th
{
background-color:#f5f5f5
} 

@media (hover:hover)
{
.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th
{
background-color:#e8e8e8
} 


} 

.table-success,.table-success>td,.table-success>th
{
background-color:#dff0d8
} 

@media (hover:hover)
{
.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th
{
background-color:#d0e9c6
} 


} 

.table-info,.table-info>td,.table-info>th
{
background-color:#d9edf7
} 

@media (hover:hover)
{
.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th
{
background-color:#c4e3f3
} 


} 

.table-warning,.table-warning>td,.table-warning>th
{
background-color:#fcf8e3
} 

@media (hover:hover)
{
.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th
{
background-color:#faf2cc
} 


} 

.table-danger,.table-danger>td,.table-danger>th
{
background-color:#fff9f8
} 

@media (hover:hover)
{
.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th
{
background-color:#ffe3df
} 


} 

.table-responsive
{
display:block;
width:100%;
min-height:.01%;
overflow-x:auto
} 

.thead-inverse th
{
color:#fff;
background-color:#2a2c36
} 

.thead-default th
{
color:#343642;
background-color:#929ca9
} 

.table-inverse
{
color:#929ca9;
background-color:#2a2c36
} 

.table-inverse.table-bordered
{
border:0
} 

.table-inverse td,.table-inverse th,.table-inverse thead th
{
border-color:#343642
} 

.table-reflow thead,.table-reflow tr
{
float:left
} 

.table-reflow tbody
{
display:block;
white-space:nowrap
} 

.table-reflow td,.table-reflow th
{
border-top:1px solid #929ca9;
border-left:1px solid #929ca9
} 

.table-reflow td:last-child,.table-reflow th:last-child
{
border-right:1px solid #929ca9
} 

.table-reflow tbody:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow thead:last-child tr:last-child th
{
border-bottom:1px solid #929ca9
} 

.table-reflow tr td,.table-reflow tr th
{
display:block!important;
border:1px solid #929ca9
} 

.form-control
{
display:block;
width:100%;
padding:.375rem .75rem;
font-size:1rem;
line-height:1.5;
color:#343642;
background-color:#fff;
background-image:none;
border:1px solid #ccc;
border-radius:.125rem
} 

.form-control::-ms-expand
{
background-color:transparent;
border:0
} 

.form-control:focus
{
border-color:#66afe9;
outline:none
} 

.form-control::-webkit-input-placeholder
{
color:#999;
opacity:1
} 

.form-control::-moz-placeholder
{
color:#999;
opacity:1
} 

.form-control:-ms-input-placeholder
{
color:#999;
opacity:1
} 

.form-control::placeholder
{
color:#999;
opacity:1
} 

.form-control:disabled,.form-control[readonly]
{
background-color:#929ca9;
opacity:1
} 

.form-control:disabled
{
cursor:not-allowed
} 

.form-control-file,.form-control-range
{
display:block
} 

.form-control-label
{
padding:.375rem .75rem;
margin-bottom:0
} 

@media screen and (-webkit-min-device-pixel-ratio:0)
{
input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control
{
line-height:2.25rem
} 

.input-group-sm input[type=date].form-control,.input-group-sm input[type=datetime-local].form-control,.input-group-sm input[type=month].form-control,.input-group-sm input[type=time].form-control,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm
{
line-height:1.825rem
} 

.input-group-lg input[type=date].form-control,.input-group-lg input[type=datetime-local].form-control,.input-group-lg input[type=month].form-control,.input-group-lg input[type=time].form-control,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg
{
line-height:3.16667rem
} 


} 

.form-control-static
{
min-height:2.25rem;
padding-top:.375rem;
padding-bottom:.375rem;
margin-bottom:0
} 

.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn
{
padding-right:0;
padding-left:0
} 

.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-btn>.btn
{
padding:.275rem .75rem;
font-size:.85rem;
line-height:1.5;
border-radius:.2rem
} 

.input-group-sm>.input-group-addon
{
line-height:1.5
} 

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-btn>.btn
{
padding:.75rem 1.25rem;
font-size:1.25rem;
line-height:1.33333;
border-radius:.125rem
} 

.input-group-lg>.input-group-addon
{
line-height:1.33333
} 

.form-group
{
margin-bottom:1rem
} 

.checkbox,.radio
{
position:relative;
display:block;
margin-bottom:.75rem
} 

.checkbox label,.radio label
{
padding-left:1.25rem;
margin-bottom:0;
font-weight:400;
cursor:pointer
} 

.checkbox label input:only-child,.radio label input:only-child
{
position:static
} 

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]
{
position:absolute;
margin-top:.25rem;
margin-left:-1.25rem
} 

.checkbox+.checkbox,.radio+.radio
{
margin-top:-.25rem
} 

.checkbox-inline,.radio-inline
{
position:relative;
display:inline-block;
padding-left:1.25rem;
margin-bottom:0;
font-weight:400;
vertical-align:middle;
cursor:pointer
} 

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline
{
margin-top:0;
margin-left:.75rem
} 

input[type=checkbox].disabled,input[type=checkbox]:disabled,input[type=radio].disabled,input[type=radio]:disabled
{
cursor:not-allowed
} 

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label
{
cursor:not-allowed
} 

.form-control-error,.form-control-success,.form-control-warning
{
padding-right:2.25rem;
background-repeat:no-repeat;
background-position:center right .5625rem;
background-size:1.4625rem 1.4625rem
} 

.has-success .checkbox,.has-success .checkbox-inline,.has-success .form-control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label
{
color:#36af4d
} 

.has-success .form-control
{
border-color:#36af4d
} 

.has-success .input-group-addon
{
color:#36af4d;
border-color:#36af4d;
background-color:#c4edcc
} 

.has-success .form-control-feedback
{
color:#36af4d
} 

.has-success .form-control-success
{
background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)
} 

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .form-control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label
{
color:#f0ad4e
} 

.has-warning .form-control
{
border-color:#f0ad4e
} 

.has-warning .input-group-addon
{
color:#f0ad4e;
border-color:#f0ad4e;
background-color:#fff
} 

.has-warning .form-control-feedback
{
color:#f0ad4e
} 

.has-warning .form-control-warning
{
background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)
} 

.has-error .checkbox,.has-error .checkbox-inline,.has-error .form-control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label
{
color:#d9534f
} 

.has-error .form-control
{
border-color:#d9534f
} 

.has-error .input-group-addon
{
color:#d9534f;
border-color:#d9534f;
background-color:#fdf7f7
} 

.has-error .form-control-feedback
{
color:#d9534f
} 

.has-error .form-control-error
{
background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)
} 

@media (min-width:544px)
{
.form-inline .form-group
{
display:inline-block;
margin-bottom:0;
vertical-align:middle
} 

.form-inline .form-control
{
display:inline-block;
width:auto;
vertical-align:middle
} 

.form-inline .form-control-static
{
display:inline-block
} 

.form-inline .input-group
{
display:inline-table;
vertical-align:middle
} 

.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn
{
width:auto
} 

.form-inline .input-group>.form-control
{
width:100%
} 

.form-inline .form-control-label
{
margin-bottom:0;
vertical-align:middle
} 

.form-inline .checkbox,.form-inline .radio
{
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
} 

.form-inline .checkbox label,.form-inline .radio label
{
padding-left:0
} 

.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]
{
position:relative;
margin-left:0
} 

.form-inline .has-feedback .form-control-feedback
{
top:0
} 


} 

.btn
{
display:inline-block;
font-weight:400;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border:1px solid transparent;
padding:.375rem 1rem;
line-height:1.5;
border-radius:.125rem
} 

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus
{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
} 

.btn:focus
{
text-decoration:none
} 

@media (hover:hover)
{
.btn:hover
{
text-decoration:none
} 


} 

.btn.focus
{
text-decoration:none
} 

.btn.active,.btn:active
{
background-image:none;
outline:0
} 

.btn.disabled,.btn:disabled
{
cursor:not-allowed;
opacity:.65
} 

a.btn.disabled,fieldset[disabled] a.btn
{
pointer-events:none
} 

.btn-primary
{
color:#fff;
background-color:#fa7069;
border-color:#fa7069
} 

@media (hover:hover)
{
.btn-primary:hover
{
color:#fff;
background-color:#f84138;
border-color:#f8382e
} 


} 

.btn-primary.focus,.btn-primary:focus
{
color:#fff;
background-color:#f84138;
border-color:#f8382e
} 

.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle
{
color:#fff;
background-color:#f84138;
border-color:#f8382e;
background-image:none
} 

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover
{
color:#fff;
background-color:#f72015;
border-color:#dc1207
} 

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus
{
background-color:#fa7069;
border-color:#fa7069
} 

@media (hover:hover)
{
.btn-primary.disabled:hover,.btn-primary:disabled:hover
{
background-color:#fa7069;
border-color:#fa7069
} 


} 

.btn-secondary
{
color:#2a2c36;
background-color:#fff;
border-color:#ccc
} 

@media (hover:hover)
{
.btn-secondary:hover
{
color:#2a2c36;
background-color:#e6e6e6;
border-color:#adadad
} 


} 

.btn-secondary.focus,.btn-secondary:focus
{
color:#2a2c36;
background-color:#e6e6e6;
border-color:#adadad
} 

.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle
{
color:#2a2c36;
background-color:#e6e6e6;
border-color:#adadad;
background-image:none
} 

.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover
{
color:#2a2c36;
background-color:#d4d4d4;
border-color:#8c8c8c
} 

.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus
{
background-color:#fff;
border-color:#ccc
} 

@media (hover:hover)
{
.btn-secondary.disabled:hover,.btn-secondary:disabled:hover
{
background-color:#fff;
border-color:#ccc
} 


} 

.btn-info
{
color:#fff;
background-color:#6b7786;
border-color:#6b7786
} 

@media (hover:hover)
{
.btn-info:hover
{
color:#fff;
background-color:#545e6a;
border-color:#505964
} 


} 

.btn-info.focus,.btn-info:focus
{
color:#fff;
background-color:#545e6a;
border-color:#505964
} 

.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle
{
color:#fff;
background-color:#545e6a;
border-color:#505964;
background-image:none
} 

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover
{
color:#fff;
background-color:#454c56;
border-color:#32383f
} 

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus
{
background-color:#6b7786;
border-color:#6b7786
} 

@media (hover:hover)
{
.btn-info.disabled:hover,.btn-info:disabled:hover
{
background-color:#6b7786;
border-color:#6b7786
} 


} 

.btn-success
{
color:#fff;
background-color:#36af4d;
border-color:#36af4d
} 

@media (hover:hover)
{
.btn-success:hover
{
color:#fff;
background-color:#2a883c;
border-color:#288038
} 


} 

.btn-success.focus,.btn-success:focus
{
color:#fff;
background-color:#2a883c;
border-color:#288038
} 

.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle
{
color:#fff;
background-color:#2a883c;
border-color:#288038;
background-image:none
} 

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover
{
color:#fff;
background-color:#226d30;
border-color:#184e22
} 

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus
{
background-color:#36af4d;
border-color:#36af4d
} 

@media (hover:hover)
{
.btn-success.disabled:hover,.btn-success:disabled:hover
{
background-color:#36af4d;
border-color:#36af4d
} 


} 

.btn-warning
{
color:#fff;
background-color:#f0ad4e;
border-color:#f0ad4e
} 

@media (hover:hover)
{
.btn-warning:hover
{
color:#fff;
background-color:#ec971f;
border-color:#eb9316
} 


} 

.btn-warning.focus,.btn-warning:focus
{
color:#fff;
background-color:#ec971f;
border-color:#eb9316
} 

.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle
{
color:#fff;
background-color:#ec971f;
border-color:#eb9316;
background-image:none
} 

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover
{
color:#fff;
background-color:#d58512;
border-color:#b06d0f
} 

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus
{
background-color:#f0ad4e;
border-color:#f0ad4e
} 

@media (hover:hover)
{
.btn-warning.disabled:hover,.btn-warning:disabled:hover
{
background-color:#f0ad4e;
border-color:#f0ad4e
} 


} 

.btn-danger
{
color:#fff;
background-color:#d9534f;
border-color:#d9534f
} 

@media (hover:hover)
{
.btn-danger:hover
{
color:#fff;
background-color:#c9302c;
border-color:#c12e2a
} 


} 

.btn-danger.focus,.btn-danger:focus
{
color:#fff;
background-color:#c9302c;
border-color:#c12e2a
} 

.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle
{
color:#fff;
background-color:#c9302c;
border-color:#c12e2a;
background-image:none
} 

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover
{
color:#fff;
background-color:#ac2925;
border-color:#8b211e
} 

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus
{
background-color:#d9534f;
border-color:#d9534f
} 

@media (hover:hover)
{
.btn-danger.disabled:hover,.btn-danger:disabled:hover
{
background-color:#d9534f;
border-color:#d9534f
} 


} 

.btn-primary-outline
{
color:#fa7069;
background-image:none;
background-color:transparent;
border-color:#fa7069
} 

.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.open>.btn-primary-outline.dropdown-toggle
{
color:#fff;
background-color:#fa7069;
border-color:#fa7069
} 

@media (hover:hover)
{
.btn-primary-outline:hover
{
color:#fff;
background-color:#fa7069;
border-color:#fa7069
} 


} 

.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus
{
border-color:#fdcecc
} 

@media (hover:hover)
{
.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover
{
border-color:#fdcecc
} 


} 

.btn-secondary-outline
{
color:#ccc;
background-image:none;
background-color:transparent;
border-color:#ccc
} 

.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle
{
color:#fff;
background-color:#ccc;
border-color:#ccc
} 

@media (hover:hover)
{
.btn-secondary-outline:hover
{
color:#fff;
background-color:#ccc;
border-color:#ccc
} 


} 

.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus
{
border-color:#fff
} 

@media (hover:hover)
{
.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover
{
border-color:#fff
} 


} 

.btn-info-outline
{
color:#6b7786;
background-image:none;
background-color:transparent;
border-color:#6b7786
} 

.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.open>.btn-info-outline.dropdown-toggle
{
color:#fff;
background-color:#6b7786;
border-color:#6b7786
} 

@media (hover:hover)
{
.btn-info-outline:hover
{
color:#fff;
background-color:#6b7786;
border-color:#6b7786
} 


} 

.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus
{
border-color:#a2aab5
} 

@media (hover:hover)
{
.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover
{
border-color:#a2aab5
} 


} 

.btn-success-outline
{
color:#36af4d;
background-image:none;
background-color:transparent;
border-color:#36af4d
} 

.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle
{
color:#fff;
background-color:#36af4d;
border-color:#36af4d
} 

@media (hover:hover)
{
.btn-success-outline:hover
{
color:#fff;
background-color:#36af4d;
border-color:#36af4d
} 


} 

.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus
{
border-color:#76d588
} 

@media (hover:hover)
{
.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover
{
border-color:#76d588
} 


} 

.btn-warning-outline
{
color:#f0ad4e;
background-image:none;
background-color:transparent;
border-color:#f0ad4e
} 

.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle
{
color:#fff;
background-color:#f0ad4e;
border-color:#f0ad4e
} 

@media (hover:hover)
{
.btn-warning-outline:hover
{
color:#fff;
background-color:#f0ad4e;
border-color:#f0ad4e
} 


} 

.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus
{
border-color:#f8d9ac
} 

@media (hover:hover)
{
.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover
{
border-color:#f8d9ac
} 


} 

.btn-danger-outline
{
color:#d9534f;
background-image:none;
background-color:transparent;
border-color:#d9534f
} 

.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle
{
color:#fff;
background-color:#d9534f;
border-color:#d9534f
} 

@media (hover:hover)
{
.btn-danger-outline:hover
{
color:#fff;
background-color:#d9534f;
border-color:#d9534f
} 


} 

.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus
{
border-color:#eba5a3
} 

@media (hover:hover)
{
.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover
{
border-color:#eba5a3
} 


} 

.btn-link
{
font-weight:400;
color:#fa7069;
border-radius:0
} 

.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled
{
background-color:transparent
} 

.btn-link,.btn-link:active,.btn-link:focus
{
border-color:transparent
} 

@media (hover:hover)
{
.btn-link:hover
{
border-color:transparent
} 


} 

.btn-link:focus
{
color:#f8291f;
text-decoration:underline;
background-color:transparent
} 

@media (hover:hover)
{
.btn-link:hover
{
color:#f8291f;
text-decoration:underline;
background-color:transparent
} 


} 

.btn-link:disabled:focus
{
color:#6b7786;
text-decoration:none
} 

@media (hover:hover)
{
.btn-link:disabled:hover
{
color:#6b7786;
text-decoration:none
} 


} 

.btn-group-lg>.btn,.btn-lg
{
padding:.75rem 1.25rem;
line-height:1.33333;
border-radius:.125rem
} 

.btn-group-sm>.btn,.btn-sm
{
padding:.25rem .75rem;
font-size:.85rem;
line-height:1.5;
border-radius:.2rem
} 

.btn-block
{
display:block;
width:100%
} 

.alert>p+p,.btn-block+.btn-block
{
margin-top:5px
} 

.auth form,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block
{
width:100%
} 

.fade
{
opacity:0;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear
} 

.fade.in,.no-touch .stretchy-nav.nav-is-visible ul a:hover::after,.stretchy-nav.edit-content.nav-is-visible .nav-trigger span,.stretchy-nav.nav-is-visible ul a.active::after
{
opacity:1
} 

.collapse
{
display:none
} 

.collapse.in
{
display:block
} 

.collapsing
{
height:0;
overflow:hidden;
-webkit-transition-timing-function:ease;
transition-timing-function:ease;
-webkit-transition-duration:.35s;
transition-duration:.35s;
-webkit-transition-property:height;
transition-property:height
} 

.collapsing,.dropup
{
position:relative
} 

.dropdown-toggle::after
{
display:inline-block;
width:0;
height:0;
margin-left:.25rem;
vertical-align:middle;
content:"";
border-top:.3em solid;
border-right:.3em solid transparent;
border-left:.3em solid transparent
} 

.dropdown-toggle:focus
{
outline:0
} 

.dropup .dropdown-toggle::after
{
border-top:0;
border-bottom:.3em solid
} 

.dropdown-menu
{
top:100%;
left:0;
float:left;
min-width:160px;
margin:2px 0 0;
font-size:1rem;
text-align:left;
list-style:none;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.15);
border-radius:.125rem
} 

.dropdown-divider
{
height:1px;
margin:.5rem 0;
overflow:hidden;
background-color:#e5e5e5
} 

.dropdown-item
{
display:block;
width:100%;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.5;
color:#2a2c36;
text-align:inherit;
white-space:nowrap;
background:0 0;
border:0
} 

.dropdown-item:focus
{
color:#1f2028;
text-decoration:none;
background-color:#f5f5f5
} 

@media (hover:hover)
{
.dropdown-item:hover
{
color:#1f2028;
text-decoration:none;
background-color:#f5f5f5
} 


} 

.dropdown-item.active,.dropdown-item.active:focus
{
color:#fff;
text-decoration:none;
background-color:#fa7069;
outline:0
} 

@media (hover:hover)
{
.dropdown-item.active:hover
{
color:#fff;
text-decoration:none;
background-color:#fa7069;
outline:0
} 


} 

.dropdown-item.disabled,.dropdown-item.disabled:focus
{
color:#6b7786
} 

@media (hover:hover)
{
.dropdown-item.disabled:hover
{
color:#6b7786
} 


} 

.dropdown-item.disabled:focus
{
text-decoration:none;
cursor:not-allowed;
background-color:transparent;
background-image:none;
filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"
} 

@media (hover:hover)
{
.dropdown-item.disabled:hover
{
text-decoration:none;
cursor:not-allowed;
background-color:transparent;
background-image:none;
filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"
} 


} 

.open>.dropdown-menu
{
display:block
} 

.open>a
{
outline:0
} 

.dropdown-menu-right,.pull-right>.dropdown-menu
{
right:0;
left:auto
} 

.dropdown-menu-left
{
right:auto;
left:0
} 

.dropdown-header
{
display:block;
padding:3px 20px;
font-size:.85rem;
line-height:1.5;
color:#6b7786;
white-space:nowrap
} 

.dropdown-backdrop
{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:990
} 

.dropup .caret,.navbar-fixed-bottom .dropdown .caret
{
content:"";
border-top:0;
border-bottom:.3em solid
} 

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu
{
top:auto;
bottom:100%;
margin-bottom:2px
} 

.btn-group,.btn-group-vertical
{
position:relative;
display:inline-block;
vertical-align:middle
} 

.btn-group>.btn
{
float:left
} 

.btn-group-vertical>.btn,.btn-group>.btn
{
position:relative
} 

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus
{
z-index:2
} 

@media (hover:hover)
{
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover
{
z-index:2
} 


} 

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group
{
margin-left:-1px
} 

.btn-toolbar
{
margin-left:-5px
} 

.btn-group-vertical>.btn-group::after,.btn-toolbar::after
{
content:"";
display:table;
clear:both
} 

.btn-toolbar .btn-group,.btn-toolbar .input-group
{
float:left
} 

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group
{
margin-left:5px
} 

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
border-radius:0
} 

.btn-group>.btn:first-child
{
margin-left:0
} 

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
border-bottom-right-radius:0;
border-top-right-radius:0
} 

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child)
{
border-bottom-left-radius:0;
border-top-left-radius:0
} 

.btn-group>.btn-group
{
float:left
} 

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn
{
border-radius:0
} 

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
border-bottom-right-radius:0;
border-top-right-radius:0
} 

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child
{
border-bottom-left-radius:0;
border-top-left-radius:0
} 

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle,ul.peppermint-dots>li.peppermint-mouse-clicked,ul.peppermint-dots>li:active
{
outline:0
} 

.btn-group>.btn+.dropdown-toggle
{
padding-right:8px;
padding-left:8px
} 

.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle
{
padding-right:12px;
padding-left:12px
} 

.btn .caret
{
margin-left:0
} 

.btn-group-lg>.btn .caret,.btn-lg .caret
{
border-width:.3em .3em 0
} 

.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret
{
border-width:0 .3em .3em
} 

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn
{
display:block;
width:100%;
max-width:100%;
float:none
} 

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group
{
margin-top:-1px;
margin-left:0
} 

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn:not(:first-child):not(:last-child)
{
border-radius:0
} 

.btn-group-vertical>.btn:first-child:not(:last-child)
{
border-top-right-radius:.125rem;
border-bottom-right-radius:0;
border-bottom-left-radius:0
} 

.btn-group-vertical>.btn:last-child:not(:first-child)
{
border-bottom-left-radius:.125rem;
border-top-right-radius:0;
border-top-left-radius:0
} 

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
border-bottom-right-radius:0;
border-bottom-left-radius:0
} 

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
border-top-right-radius:0;
border-top-left-radius:0
} 

[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]
{
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
} 

.input-group
{
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
} 

.input-group .form-control
{
position:relative;
z-index:2;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
margin-bottom:0
} 

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child)
{
border-radius:0
} 

.input-group-addon
{
white-space:nowrap
} 

.input-group-addon,.input-group-btn
{
vertical-align:middle
} 

.input-group-addon
{
padding:.375rem .75rem;
font-size:1rem;
font-weight:400;
line-height:1;
color:#343642;
text-align:center;
background-color:#929ca9;
border:1px solid #ccc;
border-radius:.125rem
} 

.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn
{
padding:.275rem .75rem;
font-size:.85rem;
border-radius:.2rem
} 

.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn
{
padding:.75rem 1.25rem;
font-size:1.25rem;
border-radius:.125rem
} 

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]
{
margin-top:0
} 

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle)
{
border-bottom-right-radius:0;
border-top-right-radius:0
} 

.input-group-addon:first-child
{
border-right:0
} 

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle
{
border-bottom-left-radius:0;
border-top-left-radius:0
} 

.input-group-addon:last-child
{
border-left:0
} 

.input-group-btn
{
font-size:0;
white-space:nowrap
} 

.input-group-btn,.input-group-btn>.btn
{
position:relative
} 

.input-group-btn>.btn+.btn
{
margin-left:-1px
} 

.input-group-btn>.btn:active,.input-group-btn>.btn:focus
{
z-index:2
} 

@media (hover:hover)
{
.input-group-btn>.btn:hover
{
z-index:2
} 


} 

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group
{
margin-right:-1px
} 

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group
{
z-index:2;
margin-left:-1px
} 

.c-input
{
position:relative;
display:inline;
padding-left:1.5rem;
color:#555;
cursor:pointer
} 

.c-input>input
{
position:absolute;
z-index:-1;
opacity:0
} 

.c-input>input:checked~.c-indicator
{
color:#fff;
background-color:#0074d9
} 

.c-input>input:focus~.c-indicator
{
box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9
} 

.c-input>input:active~.c-indicator
{
color:#fff;
background-color:#84c6ff
} 

.c-input+.c-input
{
margin-left:1rem
} 

.c-indicator
{
position:absolute;
top:0;
left:0;
display:block;
width:1rem;
height:1rem;
font-size:65%;
line-height:1rem;
color:#eee;
text-align:center;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background-color:#eee;
background-repeat:no-repeat;
background-position:center center;
background-size:50% 50%
} 

.c-checkbox .c-indicator
{
border-radius:.25rem
} 

.c-checkbox input:checked~.c-indicator
{
background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)
} 

.c-checkbox input:indeterminate~.c-indicator
{
background-color:#0074d9;
background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)
} 

.c-radio .c-indicator
{
border-radius:50%
} 

.c-radio input:checked~.c-indicator
{
background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)
} 

.c-inputs-stacked .c-input
{
display:inline
} 

.c-inputs-stacked .c-input::after
{
display:block;
margin-bottom:.25rem;
content:""
} 

.c-inputs-stacked .c-input+.c-input
{
margin-left:0
} 

.c-select
{
display:inline-block;
max-width:100%;
padding:.375rem 1.75rem .375rem .75rem;
padding-right:.75rem \9;
vertical-align:middle;
background:#fff url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
background-image:none \9;
background-size:8px 10px;
border:1px solid #ccc;
-moz-appearance:none;
-webkit-appearance:none
} 

.c-select:focus
{
border-color:#51a7e8;
outline:none
} 

.c-select::-ms-expand
{
opacity:0
} 

.c-select-sm
{
padding-top:3px;
padding-bottom:3px;
font-size:12px
} 

.c-select-sm:not([multiple])
{
height:26px;
min-height:26px
} 

.file
{
position:relative;
display:inline-block;
height:2.5rem;
cursor:pointer
} 

.file input
{
min-width:14rem;
margin:0;
filter:alpha(opacity=0);
opacity:0
} 

.file-custom,.file-custom::before
{
position:absolute;
height:2.5rem;
padding:.5rem 1rem;
line-height:1.5;
color:#555;
border:.075rem solid #ddd
} 

.file-custom
{
top:0;
right:0;
left:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:5;
background-color:#fff;
border-radius:.25rem
} 

.file-custom::after
{
content:"Choose file..."
} 

.file-custom::before
{
top:-.075rem;
right:-.075rem;
bottom:-.075rem;
z-index:6;
display:block;
content:"Browse";
background-color:#eee;
border-radius:0 .25rem .25rem 0
} 

.nav
{
padding-left:0;
margin-bottom:0;
list-style:none
} 

.nav-link
{
display:inline-block
} 

.nav-link:focus
{
text-decoration:none
} 

@media (hover:hover)
{
.nav-link:hover
{
text-decoration:none
} 


} 

.nav-link.disabled
{
color:#6b7786
} 

.nav-link.disabled,.nav-link.disabled:focus
{
color:#6b7786;
cursor:not-allowed;
background-color:transparent
} 

@media (hover:hover)
{
.nav-link.disabled:hover
{
color:#6b7786;
cursor:not-allowed;
background-color:transparent
} 


} 

.nav-inline .nav-link+.nav-link
{
margin-left:1rem
} 

.nav-tabs
{
border-bottom:1px solid #ddd
} 

.nav-tabs::after,.navbar::after
{
content:"";
display:table;
clear:both
} 

.nav-tabs .nav-item+.nav-item
{
margin-left:.2rem
} 

.nav-tabs .nav-link
{
display:block;
border:1px solid transparent;
border-radius:.125rem .125rem 0 0
} 

.nav-tabs .nav-link:focus
{
border-color:#929ca9 #929ca9 #ddd
} 

@media (hover:hover)
{
.nav-tabs .nav-link:hover
{
border-color:#929ca9 #929ca9 #ddd
} 


} 

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus
{
color:#6b7786;
background-color:transparent;
border-color:transparent
} 

@media (hover:hover)
{
.nav-tabs .nav-link.disabled:hover
{
color:#6b7786;
background-color:transparent;
border-color:transparent
} 


} 

.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus
{
color:#343642;
background-color:#fff;
border-color:#ddd #ddd transparent
} 

@media (hover:hover)
{
.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active:hover
{
color:#343642;
background-color:#fff;
border-color:#ddd #ddd transparent
} 


} 

.nav-pills .nav-item
{
float:left
} 

.nav-pills .nav-item+.nav-item
{
margin-left:.2rem
} 

.nav-pills .nav-link
{
display:block;
padding:.5em 1em;
border-radius:.125rem
} 

.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus
{
color:#fff;
cursor:default;
background-color:#fa7069
} 

@media (hover:hover)
{
.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active:hover
{
color:#fff;
cursor:default;
background-color:#fa7069
} 


} 

.nav-stacked .nav-item
{
display:block;
float:none
} 

.nav-stacked .nav-item+.nav-item
{
margin-top:.2rem;
margin-left:0
} 

.tab-content>.tab-pane
{
display:none
} 

.navbar-brand>img,.tab-content>.active
{
display:block
} 

.nav-tabs .dropdown-menu
{
margin-top:-1px;
border-top-right-radius:0;
border-top-left-radius:0
} 

.navbar
{
position:relative;
padding:.5rem 1rem
} 

@media (min-width:544px)
{
.navbar
{
border-radius:.125rem
} 


} 

.navbar-full
{
z-index:1000
} 

@media (min-width:544px)
{
.navbar-full
{
border-radius:0
} 


} 

.navbar-fixed-bottom,.navbar-fixed-top
{
position:fixed;
right:0;
left:0;
z-index:1030
} 

@media (min-width:544px)
{
.navbar-fixed-bottom,.navbar-fixed-top
{
border-radius:0
} 


} 

.navbar-fixed-top
{
top:0
} 

.navbar-fixed-bottom
{
bottom:0
} 

.navbar-sticky-top
{
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1030;
width:100%
} 

@media (min-width:544px)
{
.navbar-sticky-top
{
border-radius:0
} 


} 

.navbar-brand
{
float:left;
padding-top:.25rem;
padding-bottom:.25rem;
margin-right:1rem;
font-size:1.25rem
} 

.navbar-brand:focus
{
text-decoration:none
} 

@media (hover:hover)
{
.navbar-brand:hover
{
text-decoration:none
} 


} 

.navbar-divider
{
float:left;
width:1px;
padding-top:.425rem;
padding-bottom:.425rem;
margin-right:1rem;
margin-left:1rem;
overflow:hidden
} 

.navbar-divider::before
{
content:"\00a0"
} 

.navbar-toggler
{
padding:.5rem .75rem;
font-size:1.25rem;
line-height:1;
background:0 0;
border:1px solid transparent;
border-radius:.125rem
} 

.navbar-toggler:focus
{
text-decoration:none
} 

@media (hover:hover)
{
.navbar-toggler:hover
{
text-decoration:none
} 


} 

@media (min-width:544px)
{
.navbar-toggleable-xs
{
display:block!important
} 


} 

@media (min-width:768px)
{
.navbar-toggleable-sm
{
display:block!important
} 


} 

@media (min-width:992px)
{
.navbar-toggleable-md
{
display:block!important
} 


} 

.breadcrumb>li,.navbar-nav .nav-item
{
float:left
} 

.navbar-nav .nav-link
{
display:block;
padding-top:.425rem;
padding-bottom:.425rem
} 

.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link
{
margin-left:1rem
} 

.navbar-light .navbar-brand
{
color:rgba(0,0,0,.8)
} 

.navbar-light .navbar-brand:focus
{
color:rgba(0,0,0,.8)
} 

@media (hover:hover)
{
.navbar-light .navbar-brand:hover
{
color:rgba(0,0,0,.8)
} 


} 

.navbar-light .navbar-nav .nav-link
{
color:rgba(0,0,0,.3)
} 

.navbar-light .navbar-nav .nav-link:focus
{
color:rgba(0,0,0,.6)
} 

@media (hover:hover)
{
.navbar-light .navbar-nav .nav-link:hover
{
color:rgba(0,0,0,.6)
} 


} 

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus
{
color:rgba(0,0,0,.8)
} 

@media (hover:hover)
{
.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link:hover
{
color:rgba(0,0,0,.8)
} 


} 

.navbar-light .navbar-divider
{
background-color:rgba(0,0,0,.075)
} 

.navbar-dark .navbar-brand
{
color:#fff
} 

.navbar-dark .navbar-brand:focus
{
color:#fff
} 

@media (hover:hover)
{
.navbar-dark .navbar-brand:hover
{
color:#fff
} 


} 

.navbar-dark .navbar-nav .nav-link
{
color:rgba(255,255,255,.5)
} 

.navbar-dark .navbar-nav .nav-link:focus
{
color:rgba(255,255,255,.75)
} 

@media (hover:hover)
{
.navbar-dark .navbar-nav .nav-link:hover
{
color:rgba(255,255,255,.75)
} 


} 

.card-inverse .card-link:focus,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus
{
color:#fff
} 

@media (hover:hover)
{
.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link:hover
{
color:#fff
} 


} 

.navbar-dark .navbar-divider
{
background-color:rgba(255,255,255,.075)
} 

.card
{
position:relative;
margin-bottom:.75rem;
background-color:#fff;
border:.0625rem solid #e5e5e5;
border-radius:.125rem
} 

.card-block
{
padding:1.25rem
} 

.card-title
{
margin-bottom:.75rem
} 

.card-subtitle
{
margin-top:-.375rem;
margin-bottom:0
} 

.card-text:last-child
{
margin-bottom:0
} 

@media (hover:hover)
{
.card-link:hover
{
text-decoration:none
} 


} 

.card-link+.card-link
{
margin-left:1.25rem
} 

.card>.list-group:first-child .list-group-item:first-child
{
border-radius:.125rem .125rem 0 0
} 

.card>.list-group:last-child .list-group-item:last-child
{
border-radius:0 0 .125rem .125rem
} 

.card-header
{
padding:.75rem 1.25rem;
background-color:#f5f5f5;
border-bottom:.0625rem solid #e5e5e5
} 

.card-header:first-child
{
border-radius:.0625rem .0625rem 0 0
} 

.card-footer
{
padding:.75rem 1.25rem;
background-color:#f5f5f5;
border-top:.0625rem solid #e5e5e5
} 

.card-footer:last-child
{
border-radius:0 0 .0625rem .0625rem
} 

.card-primary
{
background-color:#fa7069;
border-color:#fa7069
} 

.card-success
{
background-color:#36af4d;
border-color:#36af4d
} 

.card-info
{
background-color:#6b7786;
border-color:#6b7786
} 

.card-warning
{
background-color:#f0ad4e;
border-color:#f0ad4e
} 

.card-danger
{
background-color:#d9534f;
border-color:#d9534f
} 

.card-inverse .card-footer,.card-inverse .card-header
{
border-bottom:.075rem solid rgba(255,255,255,.2)
} 

.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title,.no-touch .stretchy-nav.nav-is-visible ul a:hover,.stretchy-nav.nav-is-visible ul a.active
{
color:#fff
} 

.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text
{
color:rgba(255,255,255,.65)
} 

@media (hover:hover)
{
.card-inverse .card-link:hover
{
color:#fff
} 


} 

.card-blockquote
{
padding:0;
margin-bottom:0;
border-left:0
} 

.card-img
{
border-radius:.25rem
} 

.card-img-overlay
{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:1.25rem
} 

.card-img-top
{
border-radius:.25rem .25rem 0 0
} 

.card-img-bottom
{
border-radius:0 0 .25rem .25rem
} 

@media (min-width:544px)
{
.card-deck
{
margin-right:-.625rem;
margin-left:-.625rem
} 

.card-deck .card
{
-webkit-box-flex:1;
-webkit-flex:1 0 0;
-ms-flex:1 0 0;
flex:1 0 0;
margin-right:.625rem;
margin-left:.625rem
} 

.card-deck,.card-group
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-flow:row wrap;
-ms-flex-flow:row wrap;
flex-flow:row wrap
} 

.card-group .card
{
-webkit-box-flex:1;
-webkit-flex:1 0 0;
-ms-flex:1 0 0;
flex:1 0 0
} 

.card-group .card+.card
{
margin-left:0;
border-left:0
} 

.card-group .card:first-child .card-img-top
{
border-top-right-radius:0
} 

.card-group .card:first-child .card-img-bottom
{
border-bottom-right-radius:0
} 

.card-group .card:last-child .card-img-top
{
border-top-left-radius:0
} 

.card-group .card:last-child .card-img-bottom
{
border-bottom-left-radius:0
} 

.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top
{
border-radius:0
} 

.card-columns
{
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
-webkit-column-gap:1.25rem;
-moz-column-gap:1.25rem;
column-gap:1.25rem
} 

.card-columns .card
{
display:inline-block;
width:100%
} 


} 

.breadcrumb,.pagination
{
margin-bottom:1rem;
border-radius:.125rem
} 

.breadcrumb
{
padding:.75rem 1rem;
list-style:none;
background-color:#929ca9
} 

.breadcrumb::after,.modal-footer::after,.modal-header::after,.pager::after
{
content:"";
display:table;
clear:both
} 

.breadcrumb>li+li::before
{
padding-right:.5rem;
padding-left:.5rem;
color:#6b7786;
content:"/"
} 

.breadcrumb>.active
{
color:#6b7786
} 

.pagination
{
display:inline-block;
padding-left:0;
margin-top:1rem
} 

.pager li,.pagination>li
{
display:inline
} 

.pagination>li>a,.pagination>li>span
{
position:relative;
float:left;
padding:.5rem .75rem;
margin-left:-1px;
line-height:1.5;
color:#fa7069;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd
} 

.pagination>li:first-child>a,.pagination>li:first-child>span
{
margin-left:0;
border-bottom-left-radius:.125rem;
border-top-left-radius:.125rem
} 

.pagination>li:last-child>a,.pagination>li:last-child>span
{
border-bottom-right-radius:.125rem;
border-top-right-radius:.125rem
} 

.pagination>li>a:focus,.pagination>li>span:focus
{
color:#f8291f;
background-color:#929ca9;
border-color:#ddd
} 

@media (hover:hover)
{
.pagination>li>a:hover,.pagination>li>span:hover
{
color:#f8291f;
background-color:#929ca9;
border-color:#ddd
} 


} 

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:focus
{
z-index:2;
color:#fff;
cursor:default;
background-color:#fa7069;
border-color:#fa7069
} 

@media (hover:hover)
{
.pagination>.active>a:hover,.pagination>.active>span:hover
{
z-index:2;
color:#fff;
cursor:default;
background-color:#fa7069;
border-color:#fa7069
} 


} 

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>span,.pagination>.disabled>span:focus
{
color:#6b7786;
cursor:not-allowed;
background-color:#fff;
border-color:#ddd
} 

@media (hover:hover)
{
.pagination>.disabled>a:hover,.pagination>.disabled>span:hover
{
color:#6b7786;
cursor:not-allowed;
background-color:#fff;
border-color:#ddd
} 


} 

.pagination-lg>li>a,.pagination-lg>li>span
{
padding:.75rem 1.5rem;
font-size:1.25rem;
line-height:1.33333
} 

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span
{
border-bottom-left-radius:.125rem;
border-top-left-radius:.125rem
} 

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span
{
border-bottom-right-radius:.125rem;
border-top-right-radius:.125rem
} 

.pagination-sm>li>a,.pagination-sm>li>span
{
padding:.275rem .75rem;
font-size:.85rem;
line-height:1.5
} 

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span
{
border-bottom-left-radius:.2rem;
border-top-left-radius:.2rem
} 

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span
{
border-bottom-right-radius:.2rem;
border-top-right-radius:.2rem
} 

.pager
{
padding-left:0;
margin-top:1rem;
margin-bottom:1rem;
text-align:center;
list-style:none
} 

.pager li>a,.pager li>span
{
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
border-radius:15px
} 

.pager li>a:focus
{
text-decoration:none;
background-color:#929ca9
} 

@media (hover:hover)
{
.pager li>a:hover
{
text-decoration:none;
background-color:#929ca9
} 


} 

.pager .disabled>a,.pager .disabled>a:focus
{
color:#6b7786;
cursor:not-allowed;
background-color:#fff
} 

@media (hover:hover)
{
.pager .disabled>a:hover
{
color:#6b7786;
cursor:not-allowed;
background-color:#fff
} 


} 

.pager .disabled>span
{
color:#6b7786;
cursor:not-allowed;
background-color:#fff
} 

.pager-next>a,.pager-next>span
{
float:right
} 

.pager-prev>a,.pager-prev>span
{
float:left
} 

.label
{
display:inline-block;
padding:.25em .4em;
font-size:75%;
font-weight:700;
line-height:1;
color:#fff;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
border-radius:.125rem
} 

.label:empty
{
display:none
} 

.btn .label
{
position:relative;
top:-1px
} 

a.label:focus
{
color:#fff;
text-decoration:none;
cursor:pointer
} 

@media (hover:hover)
{
a.label:hover
{
color:#fff;
text-decoration:none;
cursor:pointer
} 


} 

.label-pill
{
padding-right:.6em;
padding-left:.6em;
border-radius:1rem
} 

.label-default
{
background-color:#6b7786
} 

.label-default[href]:focus
{
background-color:#545e6a
} 

@media (hover:hover)
{
.label-default[href]:hover
{
background-color:#545e6a
} 


} 

.label-primary
{
background-color:#fa7069
} 

.label-primary[href]:focus
{
background-color:#f84138
} 

@media (hover:hover)
{
.label-primary[href]:hover
{
background-color:#f84138
} 


} 

.label-success
{
background-color:#36af4d
} 

.label-success[href]:focus
{
background-color:#2a883c
} 

@media (hover:hover)
{
.label-success[href]:hover
{
background-color:#2a883c
} 


} 

.label-info
{
background-color:#6b7786
} 

.label-info[href]:focus
{
background-color:#545e6a
} 

@media (hover:hover)
{
.label-info[href]:hover
{
background-color:#545e6a
} 


} 

.label-warning
{
background-color:#f0ad4e
} 

.label-warning[href]:focus
{
background-color:#ec971f
} 

@media (hover:hover)
{
.label-warning[href]:hover
{
background-color:#ec971f
} 


} 

.label-danger
{
background-color:#d9534f
} 

.label-danger[href]:focus
{
background-color:#c9302c
} 

@media (hover:hover)
{
.label-danger[href]:hover
{
background-color:#c9302c
} 


} 

.jumbotron
{
padding:2rem 1rem;
margin-bottom:2rem;
background-color:#929ca9;
border-radius:.125rem
} 

.jumbotron-hr
{
border-top-color:#758293
} 

@media (min-width:544px)
{
.jumbotron
{
padding:4rem 2rem
} 


} 

.jumbotron-fluid
{
padding-right:0;
padding-left:0;
border-radius:0
} 

.alert
{
padding:15px;
margin-bottom:1rem;
border:1px solid transparent;
border-radius:.125rem
} 

.alert-heading
{
color:inherit
} 

.alert-link
{
font-weight:700
} 

.alert-dismissible
{
padding-right:35px
} 

.alert-dismissible .close
{
position:relative;
top:-2px;
right:-21px;
color:inherit
} 

.alert-success
{
background-color:#dff0d8;
border-color:#d0e9c6;
color:#3c763d
} 

.alert-success hr
{
border-top-color:#c1e2b3
} 

.alert-success .alert-link
{
color:#2b542c
} 

.alert-info
{
background-color:#d9edf7;
border-color:#bcdff1;
color:#31708f
} 

.alert-info hr
{
border-top-color:#a6d5ec
} 

.alert-info .alert-link
{
color:#245269
} 

.alert-warning
{
background-color:#fcf8e3;
border-color:#faf2cc;
color:#8a6d3b
} 

.alert-warning hr
{
border-top-color:#f7ecb5
} 

.alert-warning .alert-link
{
color:#66512c
} 

.alert-danger
{
background-color:#fff9f8;
border-color:#fff9f8;
color:#fa7069
} 

.alert-danger hr
{
border-top-color:#ffe3df
} 

.alert-danger .alert-link
{
color:#f84138
} 

@-webkit-keyframes progress-bar-stripes
{
0%
{
background-position:1rem 0
} 

to
{
background-position:0 0
} 


} 

@keyframes progress-bar-stripes
{
0%
{
background-position:1rem 0
} 

to
{
background-position:0 0
} 


} 

.progress
{
display:block;
width:100%;
height:1rem;
margin-bottom:1rem
} 

.progress[value]
{
color:#0074d9;
border:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
} 

.progress[value]::-webkit-progress-bar
{
background-color:#eee;
border-radius:.125rem
} 

.progress[value]::-webkit-progress-value::before
{
content:attr(value)
} 

.progress[value]::-webkit-progress-value
{
background-color:#0074d9;
border-top-left-radius:.125rem;
border-bottom-left-radius:.125rem
} 

.progress[value="100"]::-webkit-progress-value
{
border-top-right-radius:.125rem;
border-bottom-right-radius:.125rem
} 

@media screen and (min-width:0\0)
{
.progress
{
background-color:#eee;
border-radius:.125rem
} 

.progress-bar
{
display:inline-block;
height:1rem;
text-indent:-999rem;
background-color:#0074d9;
border-top-left-radius:.125rem;
border-bottom-left-radius:.125rem
} 

.progress[width^="0"]
{
min-width:2rem;
color:#6b7786;
background-color:transparent;
background-image:none
} 

.progress[width="100%"]
{
border-top-right-radius:.125rem;
border-bottom-right-radius:.125rem
} 


} 

.progress-striped[value]::-webkit-progress-value
{
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
background-size:1rem 1rem
} 

.progress-striped[value]::-moz-progress-bar
{
background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
background-size:1rem 1rem
} 

@media screen and (min-width:0\0)
{
.progress-bar-striped
{
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
background-size:1rem 1rem
} 


} 

.progress-animated[value]::-webkit-progress-value
{
-webkit-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite
} 

.progress-animated[value]::-moz-progress-bar
{
animation:progress-bar-stripes 2s linear infinite
} 

@media screen and (min-width:0\0)
{
.progress-animated .progress-bar-striped
{
-webkit-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite
} 


} 

.progress-success[value]::-webkit-progress-value
{
background-color:#36af4d
} 

.progress-success[value]::-moz-progress-bar
{
background-color:#36af4d
} 

@media screen and (min-width:0\0)
{
.progress-success .progress-bar
{
background-color:#36af4d
} 


} 

.progress-info[value]::-webkit-progress-value
{
background-color:#6b7786
} 

.progress-info[value]::-moz-progress-bar
{
background-color:#6b7786
} 

@media screen and (min-width:0\0)
{
.progress-info .progress-bar
{
background-color:#6b7786
} 


} 

.progress-warning[value]::-webkit-progress-value
{
background-color:#f0ad4e
} 

.progress-warning[value]::-moz-progress-bar
{
background-color:#f0ad4e
} 

@media screen and (min-width:0\0)
{
.progress-warning .progress-bar
{
background-color:#f0ad4e
} 


} 

.progress-danger[value]::-webkit-progress-value
{
background-color:#d9534f
} 

.progress-danger[value]::-moz-progress-bar
{
background-color:#d9534f
} 

@media screen and (min-width:0\0)
{
.progress-danger .progress-bar
{
background-color:#d9534f
} 


} 

.media
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:1rem
} 

.media-body
{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
} 

.media-middle
{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center
} 

.media-bottom
{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end
} 

.media-object
{
display:block
} 

.media-object.img-thumbnail
{
max-width:none
} 

.media-right
{
padding-left:10px
} 

.media-left
{
padding-right:10px
} 

.media-heading
{
margin-top:0;
margin-bottom:5px
} 

.media-list
{
padding-left:0;
list-style:none
} 

.list-group
{
padding-left:0;
margin-bottom:0
} 

.list-group-item
{
position:relative;
display:block;
padding:.75rem 1.25rem;
margin-bottom:-1px;
background-color:#fff;
border:1px solid #ddd
} 

.list-group-item:first-child
{
border-top-right-radius:.125rem;
border-top-left-radius:.125rem
} 

.list-group-item:last-child
{
margin-bottom:0;
border-bottom-right-radius:.125rem;
border-bottom-left-radius:.125rem
} 

.list-group-flush .list-group-item
{
border-width:1px 0;
border-radius:0
} 

a.list-group-item,button.list-group-item
{
width:100%;
color:#555;
text-align:inherit
} 

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading
{
color:#333
} 

a.list-group-item:focus,button.list-group-item:focus
{
color:#555;
text-decoration:none;
background-color:#f5f5f5
} 

@media (hover:hover)
{
a.list-group-item:hover,button.list-group-item:hover
{
color:#555;
text-decoration:none;
background-color:#f5f5f5
} 


} 

.list-group-item.disabled,.list-group-item.disabled:focus
{
color:#6b7786;
cursor:not-allowed;
background-color:#929ca9
} 

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading
{
color:inherit
} 

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text
{
color:#6b7786
} 

@media (hover:hover)
{
.list-group-item.disabled:hover
{
color:#6b7786;
cursor:not-allowed;
background-color:#929ca9
} 

.list-group-item.disabled:hover .list-group-item-heading
{
color:inherit
} 

.list-group-item.disabled:hover .list-group-item-text
{
color:#6b7786
} 


} 

.list-group-item.active,.list-group-item.active:focus
{
z-index:2;
color:#fff;
background-color:#fa7069;
border-color:#fa7069
} 

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small
{
color:inherit
} 

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text
{
color:#fff
} 

@media (hover:hover)
{
.list-group-item.active:hover
{
z-index:2;
color:#fff;
background-color:#fa7069;
border-color:#fa7069
} 

.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small
{
color:inherit
} 

.list-group-item.active:hover .list-group-item-text
{
color:#fff
} 


} 

.list-group-item-success
{
color:#3c763d;
background-color:#dff0d8
} 

a.list-group-item-success,button.list-group-item-success
{
color:#3c763d
} 

a.list-group-item-danger .list-group-item-heading,a.list-group-item-info .list-group-item-heading,a.list-group-item-success .list-group-item-heading,a.list-group-item-warning .list-group-item-heading,button.list-group-item-danger .list-group-item-heading,button.list-group-item-info .list-group-item-heading,button.list-group-item-success .list-group-item-heading,button.list-group-item-warning .list-group-item-heading
{
color:inherit
} 

a.list-group-item-success:focus,button.list-group-item-success:focus
{
color:#3c763d;
background-color:#d0e9c6
} 

@media (hover:hover)
{
a.list-group-item-success:hover,button.list-group-item-success:hover
{
color:#3c763d;
background-color:#d0e9c6
} 


} 

a.list-group-item-success.active,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:focus
{
color:#fff;
background-color:#3c763d;
border-color:#3c763d
} 

@media (hover:hover)
{
a.list-group-item-success.active:hover,button.list-group-item-success.active:hover
{
color:#fff;
background-color:#3c763d;
border-color:#3c763d
} 


} 

.list-group-item-info
{
color:#31708f;
background-color:#d9edf7
} 

a.list-group-item-info,button.list-group-item-info
{
color:#31708f
} 

a.list-group-item-info:focus,button.list-group-item-info:focus
{
color:#31708f;
background-color:#c4e3f3
} 

@media (hover:hover)
{
a.list-group-item-info:hover,button.list-group-item-info:hover
{
color:#31708f;
background-color:#c4e3f3
} 


} 

a.list-group-item-info.active,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:focus
{
color:#fff;
background-color:#31708f;
border-color:#31708f
} 

@media (hover:hover)
{
a.list-group-item-info.active:hover,button.list-group-item-info.active:hover
{
color:#fff;
background-color:#31708f;
border-color:#31708f
} 


} 

.list-group-item-warning
{
color:#8a6d3b;
background-color:#fcf8e3
} 

a.list-group-item-warning,button.list-group-item-warning
{
color:#8a6d3b
} 

a.list-group-item-warning:focus,button.list-group-item-warning:focus
{
color:#8a6d3b;
background-color:#faf2cc
} 

@media (hover:hover)
{
a.list-group-item-warning:hover,button.list-group-item-warning:hover
{
color:#8a6d3b;
background-color:#faf2cc
} 


} 

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:focus
{
color:#fff;
background-color:#8a6d3b;
border-color:#8a6d3b
} 

@media (hover:hover)
{
a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover
{
color:#fff;
background-color:#8a6d3b;
border-color:#8a6d3b
} 


} 

.list-group-item-danger
{
color:#fa7069;
background-color:#fff9f8
} 

a.list-group-item-danger,button.list-group-item-danger
{
color:#fa7069
} 

a.list-group-item-danger:focus,button.list-group-item-danger:focus
{
color:#fa7069;
background-color:#ffe3df
} 

@media (hover:hover)
{
a.list-group-item-danger:hover,button.list-group-item-danger:hover
{
color:#fa7069;
background-color:#ffe3df
} 


} 

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:focus
{
color:#fff;
background-color:#fa7069;
border-color:#fa7069
} 

@media (hover:hover)
{
a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover
{
color:#fff;
background-color:#fa7069;
border-color:#fa7069
} 


} 

.list-group-item-heading
{
margin-top:0;
margin-bottom:5px
} 

.list-group-item-text
{
margin-bottom:0;
line-height:1.3
} 

.embed-responsive
{
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden
} 

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video
{
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0
} 

.embed-responsive-21by9
{
padding-bottom:42.85714%
} 

.embed-responsive-16by9
{
padding-bottom:56.25%
} 

.embed-responsive-4by3
{
padding-bottom:75%
} 

.close
{
float:right;
font-size:1.5rem;
font-weight:700;
line-height:1;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2
} 

.close:focus
{
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.5
} 

@media (hover:hover)
{
.close:hover
{
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.5
} 


} 

button.close
{
padding:0;
cursor:pointer;
background:0 0;
border:0;
-webkit-appearance:none
} 

.modal,.modal-open
{
overflow:hidden
} 

.modal
{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
display:none;
outline:0;
-webkit-overflow-scrolling:touch
} 

.modal.fade .modal-dialog
{
-webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out;
-webkit-transform:translate(0,-25%);
-ms-transform:translate(0,-25%);
transform:translate(0,-25%)
} 

.modal.in .modal-dialog
{
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0)
} 

.modal-open .modal
{
overflow-x:hidden;
overflow-y:auto
} 

.modal-dialog
{
position:relative;
width:auto;
margin:10px
} 

.modal-content
{
position:relative;
background-color:#fff;
background-clip:padding-box;
border:1px solid #fff;
border-radius:.125rem;
outline:0
} 

.modal-backdrop
{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#000
} 

.modal-backdrop.fade
{
opacity:0
} 

.modal-backdrop.in
{
opacity:.5
} 

.modal-header
{
padding:15px;
border-bottom:1px solid #e5e5e5
} 

.modal-header .close
{
margin-top:-2px
} 

.modal-title
{
margin:0;
line-height:1.5
} 

.modal-body
{
position:relative;
padding:15px
} 

.modal-footer
{
padding:15px;
text-align:right;
border-top:1px solid #e5e5e5
} 

.modal-footer .btn+.btn
{
margin-bottom:0;
margin-left:5px
} 

.modal-footer .btn-group .btn+.btn
{
margin-left:-1px
} 

.modal-footer .btn-block+.btn-block
{
margin-left:0
} 

.modal-scrollbar-measure
{
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll
} 

@media (min-width:544px)
{
.modal-dialog
{
width:600px;
margin:30px auto
} 

.modal-sm
{
width:300px
} 


} 

@media (min-width:768px)
{
.modal-lg
{
width:900px
} 


} 

.tooltip
{
position:absolute;
z-index:1070;
display:block;
font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:400;
letter-spacing:normal;
line-break:auto;
line-height:1.5;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
font-size:.85rem;
opacity:0
} 

.tooltip.in
{
opacity:.9
} 

.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top
{
padding:5px 0;
margin-top:-3px
} 

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,.tooltip.tooltip-top .tooltip-arrow
{
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000
} 

.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right
{
padding:0 5px;
margin-left:3px
} 

.tooltip.bs-tether-element-attached-left .tooltip-arrow,.tooltip.tooltip-right .tooltip-arrow
{
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000
} 

.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom
{
padding:5px 0;
margin-top:3px
} 

.tooltip.bs-tether-element-attached-top .tooltip-arrow,.tooltip.tooltip-bottom .tooltip-arrow
{
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
} 

.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left
{
padding:0 5px;
margin-left:-3px
} 

.tooltip.bs-tether-element-attached-right .tooltip-arrow,.tooltip.tooltip-left .tooltip-arrow
{
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000
} 

.tooltip-inner
{
max-width:200px;
padding:3px 8px;
color:#fff;
text-align:center;
background-color:#000;
border-radius:.125rem
} 

.tooltip-arrow
{
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
} 

.popover
{
position:absolute;
top:0;
left:0;
z-index:1060;
display:block;
max-width:276px;
padding:1px;
font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:400;
letter-spacing:normal;
line-break:auto;
line-height:1.5;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
font-size:.85rem;
background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.2);
border-radius:.125rem
} 

.popover.bs-tether-element-attached-bottom,.popover.popover-top
{
margin-top:-10px
} 

.popover.bs-tether-element-attached-bottom .popover-arrow,.popover.popover-top .popover-arrow
{
bottom:-11px;
left:50%;
margin-left:-11px;
border-top-color:rgba(0,0,0,.25);
border-bottom-width:0
} 

.popover.bs-tether-element-attached-bottom .popover-arrow::after,.popover.popover-top .popover-arrow::after
{
bottom:1px;
margin-left:-10px;
content:"";
border-top-color:#fff;
border-bottom-width:0
} 

.popover.bs-tether-element-attached-left,.popover.popover-right
{
margin-left:10px
} 

.popover.bs-tether-element-attached-left .popover-arrow,.popover.popover-right .popover-arrow
{
top:50%;
left:-11px;
margin-top:-11px;
border-right-color:rgba(0,0,0,.25);
border-left-width:0
} 

.popover.bs-tether-element-attached-left .popover-arrow::after,.popover.popover-right .popover-arrow::after
{
bottom:-10px;
left:1px;
content:"";
border-right-color:#fff;
border-left-width:0
} 

.popover.bs-tether-element-attached-top,.popover.popover-bottom
{
margin-top:10px
} 

.popover.bs-tether-element-attached-top .popover-arrow,.popover.popover-bottom .popover-arrow
{
top:-11px;
left:50%;
margin-left:-11px;
border-top-width:0;
border-bottom-color:rgba(0,0,0,.25)
} 

.popover.bs-tether-element-attached-top .popover-arrow::after,.popover.popover-bottom .popover-arrow::after
{
top:1px;
margin-left:-10px;
content:"";
border-top-width:0;
border-bottom-color:#fff
} 

.popover.bs-tether-element-attached-right,.popover.popover-left
{
margin-left:-10px
} 

.popover.bs-tether-element-attached-right .popover-arrow,.popover.popover-left .popover-arrow
{
top:50%;
right:-11px;
margin-top:-11px;
border-right-width:0;
border-left-color:rgba(0,0,0,.25)
} 

.popover.bs-tether-element-attached-right .popover-arrow::after,.popover.popover-left .popover-arrow::after
{
right:1px;
bottom:-10px;
content:"";
border-right-width:0;
border-left-color:#fff
} 

.popover-title
{
padding:8px 14px;
margin:0;
font-size:1rem;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
border-radius:-.875rem -.875rem 0 0
} 

.popover-content
{
padding:9px 14px
} 

.popover-arrow,.popover-arrow::after
{
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid
} 

.popover-arrow
{
border-width:11px
} 

.popover-arrow::after
{
content:"";
border-width:10px
} 

.carousel,.carousel-inner
{
position:relative
} 

.carousel-inner
{
width:100%;
overflow:hidden
} 

.carousel-inner>.carousel-item
{
position:relative;
display:none;
-webkit-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
} 

.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img
{
line-height:1
} 

@media all and (transform-3d),(-webkit-transform-3d)
{
.carousel-inner>.carousel-item
{
-webkit-transition:-webkit-transform .6s ease-in-out;
transition:-webkit-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000px;
perspective:1000px
} 

.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next
{
left:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
} 

.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev
{
left:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
} 

.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right
{
left:0;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
} 


} 

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev
{
display:block
} 

.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right
{
left:0
} 

.carousel-inner>.next,.carousel-inner>.prev
{
position:absolute;
top:0;
width:100%
} 

.carousel-inner>.next
{
left:100%
} 

.carousel-inner>.active.left,.carousel-inner>.prev
{
left:-100%
} 

.carousel-inner>.active.right
{
left:100%
} 

.carousel-control
{
position:absolute;
top:0;
bottom:0;
left:0;
width:15%;
font-size:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,.6);
opacity:.5
} 

.carousel-control.left
{
background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5)0%,rgba(0,0,0,.0001)100%);
background-image:linear-gradient(to right,rgba(0,0,0,.5)0%,rgba(0,0,0,.0001)100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
} 

.carousel-control.right
{
right:0;
left:auto;
background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001)0%,rgba(0,0,0,.5)100%);
background-image:linear-gradient(to right,rgba(0,0,0,.0001)0%,rgba(0,0,0,.5)100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
} 

.carousel-control:focus
{
color:#fff;
text-decoration:none;
outline:0;
opacity:.9
} 

@media (hover:hover)
{
.carousel-control:hover
{
color:#fff;
text-decoration:none;
outline:0;
opacity:.9
} 


} 

.carousel-control .icon-next,.carousel-control .icon-prev
{
position:absolute;
top:50%;
z-index:5;
display:inline-block;
width:20px;
height:20px;
margin-top:-10px;
font-family:serif;
line-height:1
} 

.carousel-control .icon-prev
{
left:50%;
margin-left:-10px
} 

.carousel-control .icon-next
{
right:50%;
margin-right:-10px
} 

.carousel-control .icon-prev::before
{
content:"\2039"
} 

.carousel-control .icon-next::before
{
content:"\203a"
} 

.carousel-indicators
{
position:absolute;
bottom:10px;
left:50%;
z-index:15;
width:60%;
padding-left:0;
margin-left:-30%;
text-align:center;
list-style:none
} 

.carousel-indicators li
{
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
cursor:pointer;
background-color:transparent;
border:1px solid #fff;
border-radius:10px
} 

.carousel-indicators .active
{
width:12px;
height:12px;
margin:0;
background-color:#fff
} 

.carousel-caption
{
position:absolute;
right:15%;
bottom:20px;
left:15%;
z-index:10;
padding-top:20px;
padding-bottom:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,.6)
} 

.carousel-caption .btn
{
text-shadow:none
} 

@media (min-width:544px)
{
.carousel-control .icon-next,.carousel-control .icon-prev
{
width:30px;
height:30px;
margin-top:-15px;
font-size:30px
} 

.carousel-control .icon-prev
{
margin-left:-15px
} 

.carousel-control .icon-next
{
margin-right:-15px
} 

.carousel-caption
{
right:20%;
left:20%;
padding-bottom:30px
} 

.carousel-indicators
{
bottom:20px
} 


} 

.clearfix::after
{
content:"";
display:table;
clear:both
} 

.center-block
{
display:block;
margin-left:auto;
margin-right:auto
} 

.pull-right
{
float:right!important
} 

.pull-left
{
float:left!important
} 

.sr-only
{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0
} 

.sr-only-focusable:active,.sr-only-focusable:focus
{
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto
} 

[hidden]
{
display:none!important
} 

.invisible
{
visibility:hidden
} 

.text-hide
{
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
} 

.text-left
{
text-align:left!important
} 

.text-right
{
text-align:right!important
} 

.text-center
{
text-align:center!important
} 

.text-justify
{
text-align:justify!important
} 

.text-nowrap
{
white-space:nowrap!important
} 

.text-truncate
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
} 

.text-xs-left
{
text-align:left
} 

.text-xs-right
{
text-align:right
} 

.heading p,.text-xs-center
{
text-align:center
} 

@media (min-width:544px)
{
.text-sm-left
{
text-align:left
} 

.text-sm-right
{
text-align:right
} 

.text-sm-center
{
text-align:center
} 


} 

@media (min-width:768px)
{
.text-md-left
{
text-align:left
} 

.text-md-right
{
text-align:right
} 

.text-md-center
{
text-align:center
} 


} 

@media (min-width:992px)
{
.text-lg-left
{
text-align:left
} 

.text-lg-right
{
text-align:right
} 

.text-lg-center
{
text-align:center
} 


} 

@media (min-width:1200px)
{
.text-xl-left
{
text-align:left
} 

.text-xl-right
{
text-align:right
} 

.text-xl-center
{
text-align:center
} 


} 

.text-lowercase
{
text-transform:lowercase
} 

.text-uppercase
{
text-transform:uppercase
} 

.text-capitalize
{
text-transform:capitalize
} 

.text-muted
{
color:#6b7786
} 

.text-primary
{
color:#fa7069
} 

a.text-primary:focus
{
color:#f84138
} 

@media (hover:hover)
{
a.text-primary:hover
{
color:#f84138
} 


} 

.text-success
{
color:#36af4d
} 

a.text-success:focus
{
color:#2a883c
} 

@media (hover:hover)
{
a.text-success:hover
{
color:#2a883c
} 


} 

.text-info
{
color:#6b7786
} 

a.text-info:focus
{
color:#545e6a
} 

@media (hover:hover)
{
a.text-info:hover
{
color:#545e6a
} 


} 

.text-warning
{
color:#f0ad4e
} 

a.text-warning:focus
{
color:#ec971f
} 

@media (hover:hover)
{
a.text-warning:hover
{
color:#ec971f
} 


} 

.text-danger
{
color:#d9534f
} 

a.text-danger:focus
{
color:#c9302c
} 

@media (hover:hover)
{
a.text-danger:hover
{
color:#c9302c
} 


} 

.bg-inverse
{
color:#929ca9;
background-color:#2a2c36
} 

.bg-faded
{
background-color:#f4f4f4
} 

.bg-primary
{
color:#fff;
background-color:#fa7069
} 

a.bg-primary:focus
{
background-color:#f84138
} 

@media (hover:hover)
{
a.bg-primary:hover
{
background-color:#f84138
} 


} 

.bg-success
{
color:#fff;
background-color:#36af4d
} 

a.bg-success:focus
{
background-color:#2a883c
} 

@media (hover:hover)
{
a.bg-success:hover
{
background-color:#2a883c
} 


} 

.bg-info
{
color:#fff;
background-color:#6b7786
} 

a.bg-info:focus
{
background-color:#545e6a
} 

@media (hover:hover)
{
a.bg-info:hover
{
background-color:#545e6a
} 


} 

.bg-warning
{
color:#fff;
background-color:#f0ad4e
} 

a.bg-warning:focus
{
background-color:#ec971f
} 

@media (hover:hover)
{
a.bg-warning:hover
{
background-color:#ec971f
} 


} 

.bg-danger
{
color:#fff;
background-color:#d9534f
} 

a.bg-danger:focus
{
background-color:#c9302c
} 

@media (hover:hover)
{
a.bg-danger:hover
{
background-color:#c9302c
} 


} 

.m-a-0
{
margin:0!important
} 

.m-t-0
{
margin-top:0!important
} 

.m-r-0
{
margin-right:0!important
} 

.m-b-0
{
margin-bottom:0!important
} 

.m-l-0,.m-x-0
{
margin-left:0!important
} 

.m-x-0
{
margin-right:0!important
} 

.m-y-0
{
margin-top:0!important;
margin-bottom:0!important
} 

.m-a
{
margin:1rem!important
} 

.m-t
{
margin-top:1rem!important
} 

.m-r
{
margin-right:1rem!important
} 

.m-b
{
margin-bottom:1rem!important
} 

.m-l,.m-x
{
margin-left:1rem!important
} 

.m-x
{
margin-right:1rem!important
} 

.m-y
{
margin-top:1rem!important;
margin-bottom:1rem!important
} 

.m-x-auto
{
margin-right:auto!important;
margin-left:auto!important
} 

.m-a-md
{
margin:1.5rem!important
} 

.m-t-md
{
margin-top:1.5rem!important
} 

.m-r-md
{
margin-right:1.5rem!important
} 

.m-b-md
{
margin-bottom:1.5rem!important
} 

.m-l-md,.m-x-md
{
margin-left:1.5rem!important
} 

.m-x-md
{
margin-right:1.5rem!important
} 

.m-y-md
{
margin-top:1.5rem!important;
margin-bottom:1.5rem!important
} 

.m-a-lg
{
margin:3rem!important
} 

.m-t-lg
{
margin-top:3rem!important
} 

.m-r-lg
{
margin-right:3rem!important
} 

.m-b-lg
{
margin-bottom:3rem!important
} 

.m-l-lg,.m-x-lg
{
margin-left:3rem!important
} 

.m-x-lg
{
margin-right:3rem!important
} 

.m-y-lg
{
margin-top:3rem!important;
margin-bottom:3rem!important
} 

.p-a-0
{
padding:0!important
} 

.p-t-0
{
padding-top:0!important
} 

.p-r-0
{
padding-right:0!important
} 

.p-b-0
{
padding-bottom:0!important
} 

.p-l-0,.p-x-0
{
padding-left:0!important
} 

.p-x-0
{
padding-right:0!important
} 

.p-y-0
{
padding-top:0!important;
padding-bottom:0!important
} 

.p-a
{
padding:1rem!important
} 

.p-t
{
padding-top:1rem!important
} 

.p-r
{
padding-right:1rem!important
} 

.p-b
{
padding-bottom:1rem!important
} 

.p-l,.p-x
{
padding-left:1rem!important
} 

.p-x
{
padding-right:1rem!important
} 

.p-y
{
padding-top:1rem!important;
padding-bottom:1rem!important
} 

.p-a-md
{
padding:1.5rem!important
} 

.p-t-md
{
padding-top:1.5rem!important
} 

.p-r-md
{
padding-right:1.5rem!important
} 

.p-b-md
{
padding-bottom:1.5rem!important
} 

.p-l-md,.p-x-md
{
padding-left:1.5rem!important
} 

.p-x-md
{
padding-right:1.5rem!important
} 

.p-y-md
{
padding-top:1.5rem!important;
padding-bottom:1.5rem!important
} 

.p-a-lg
{
padding:3rem!important
} 

.p-t-lg
{
padding-top:3rem!important
} 

.p-r-lg
{
padding-right:3rem!important
} 

.p-b-lg
{
padding-bottom:3rem!important
} 

.p-l-lg,.p-x-lg
{
padding-left:3rem!important
} 

.p-x-lg
{
padding-right:3rem!important
} 

.p-y-lg
{
padding-top:3rem!important;
padding-bottom:3rem!important
} 

.pos-f-t
{
position:fixed;
top:0;
right:0;
left:0;
z-index:1030
} 

.hidden-xs-up
{
display:none!important
} 

@media (max-width:543px)
{
.hidden-xs-down
{
display:none!important
} 


} 

@media (min-width:544px)
{
.hidden-sm-up
{
display:none!important
} 


} 

@media (max-width:767px)
{
.hidden-sm-down
{
display:none!important
} 


} 

@media (min-width:768px)
{
.hidden-md-up
{
display:none!important
} 


} 

@media (max-width:991px)
{
.hidden-md-down
{
display:none!important
} 


} 

@media (min-width:992px)
{
.hidden-lg-up
{
display:none!important
} 


} 

@media (max-width:1199px)
{
.hidden-lg-down
{
display:none!important
} 


} 

@media (min-width:1200px)
{
.hidden-xl-up
{
display:none!important
} 


} 

.hidden-xl-down,.visible-print-block
{
display:none!important
} 

@media print
{
.visible-print-block
{
display:block!important
} 


} 

.visible-print-inline
{
display:none!important
} 

@media print
{
.visible-print-inline
{
display:inline!important
} 


} 

.visible-print-inline-block
{
display:none!important
} 

@media print
{
.visible-print-inline-block
{
display:inline-block!important
} 

.hidden-print
{
display:none!important
} 


} 

@keyframes Select-animation-spin
{
to
{
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
} 


} 

@-webkit-keyframes Select-animation-spin
{
to
{
-webkit-transform:rotate(1turn)
} 


} 

.Select
{
position:relative
} 

.Select,.Select div,.Select input,.Select span
{
box-sizing:border-box
} 

.Select.is-disabled>.Select-control
{
background-color:#f9f9f9
} 

.Select.is-disabled>.Select-control:hover
{
box-shadow:none
} 

.Select.is-disabled .Select-arrow-zone
{
cursor:default;
pointer-events:none
} 

.Select-control
{
background-color:#fff;
border:1px solid #ccc;
color:#333;
cursor:default;
display:table;
border-spacing:0;
border-collapse:separate;
height:36px;
outline:none;
overflow:hidden;
position:relative;
width:100%;
border-radius:.125rem
} 

.is-focused .Select-input>input,.is-searchable.is-open>.Select-control
{
cursor:text
} 

.is-open>.Select-control
{
border-bottom-right-radius:0;
border-bottom-left-radius:0;
background:#fff;
border-color:#b3b3b3 #ccc #d9d9d9
} 

.is-open>.Select-control>.Select-arrow
{
border-color:transparent transparent #999;
border-width:0 5px 5px
} 

.is-searchable.is-focused:not(.is-open)>.Select-control
{
cursor:text
} 

.is-focused:not(.is-open)>.Select-control
{
border-color:#08c #0099e6 #0099e6
} 

.Select-placeholder,:not(.Select--multi)>.Select-control .Select-value
{
bottom:0;
color:#aaa;
left:0;
line-height:34px;
padding-left:10px;
padding-right:10px;
position:absolute;
right:0;
top:0;
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
} 

.has-value.is-pseudo-focused:not(.Select--multi)>.Select-control>.Select-value .Select-value-label,.has-value:not(.Select--multi):not(.is-focused)>.Select-control>.Select-value .Select-value-label
{
color:#333
} 

.has-value.is-pseudo-focused:not(.Select--multi)>.Select-control>.Select-value a.Select-value-label,.has-value:not(.Select--multi):not(.is-focused)>.Select-control>.Select-value a.Select-value-label
{
cursor:pointer;
text-decoration:none
} 

.has-value.is-pseudo-focused:not(.Select--multi)>.Select-control>.Select-value a.Select-value-label:hover,.has-value:not(.Select--multi):not(.is-focused)>.Select-control>.Select-value a.Select-value-label:hover
{
color:#08c;
text-decoration:underline
} 

.Select-input
{
height:34px;
padding-left:10px;
padding-right:10px;
vertical-align:middle
} 

.Select-input>input
{
background:0 0;
border:0 none;
box-shadow:none;
cursor:default;
display:inline-block;
font-family:inherit;
font-size:inherit;
height:34px;
margin:0;
outline:none;
padding:0;
-webkit-appearance:none
} 

.has-value.is-pseudo-focused .Select-input
{
opacity:0
} 

.Select-control:not(.is-searchable)>.Select-input
{
outline:none
} 

.Select-loading-zone
{
cursor:pointer;
display:table-cell;
text-align:center;
width:16px
} 

.Select-clear-zone,.Select-loading,.Select-loading-zone
{
position:relative;
vertical-align:middle
} 

.Select-loading
{
height:16px;
box-sizing:border-box;
border-radius:50%;
border:2px solid #ccc;
border-right-color:#333;
display:inline-block;
-webkit-animation:Select-animation-spin 400ms infinite linear;
animation:Select-animation-spin 400ms infinite linear;
width:16px
} 

.Select-clear-zone
{
-webkit-animation:Select-animation-fadeIn 200ms;
animation:Select-animation-fadeIn 200ms;
color:#999;
cursor:pointer;
display:table-cell;
text-align:center;
width:17px
} 

.Select-clear-zone:hover
{
color:#d0021b
} 

.Select-clear
{
display:inline-block;
font-size:18px;
line-height:1
} 

.Select--multi .Select-clear-zone
{
width:17px
} 

.Select-arrow-zone
{
cursor:pointer;
display:table-cell;
position:relative;
text-align:center;
vertical-align:middle;
width:25px;
padding-right:5px
} 

.Select-arrow
{
border-color:#999 transparent transparent;
border-style:solid;
border-width:5px 5px 2.5px;
display:inline-block;
height:0;
width:0
} 

.Select-arrow-zone:hover>.Select-arrow,.is-open .Select-arrow
{
border-top-color:#666
} 

@-webkit-keyframes Select-animation-fadeIn
{
0%
{
opacity:0
} 

to
{
opacity:1
} 


} 

@keyframes Select-animation-fadeIn
{
0%
{
opacity:0
} 

to
{
opacity:1
} 


} 

.Select-menu-outer
{
border-bottom-right-radius:.125rem;
border-bottom-left-radius:.125rem;
background-color:#fff;
border-top-color:#e6e6e6;
box-sizing:border-box;
margin-top:-1px;
max-height:200px;
position:absolute;
top:100%;
width:100%;
z-index:1000;
-webkit-overflow-scrolling:touch
} 

.Select-menu
{
max-height:198px;
overflow-y:auto
} 

.Select-option
{
box-sizing:border-box;
background-color:#fff;
color:#666;
cursor:pointer;
display:block;
padding:8px 10px
} 

.Select-option:last-child
{
border-bottom-right-radius:.125rem;
border-bottom-left-radius:.125rem
} 

.Select-option.is-focused
{
background-color:#f2f9fc;
color:#333
} 

.Select-option.is-disabled
{
color:#ccc;
cursor:default
} 

.Select-noresults
{
box-sizing:border-box;
color:#999;
cursor:default;
display:block;
padding:8px 10px
} 

.Select--multi .Select-input
{
vertical-align:middle;
margin-left:10px;
padding:0
} 

.Select--multi.has-value .Select-input
{
margin-left:5px
} 

.Select--multi .Select-value
{
background-color:#fafafa;
border-radius:2px;
border:1px solid #e1e1e1;
color:#6b7786;
display:inline-block;
font-size:.9em;
margin-left:5px;
margin-top:5px;
vertical-align:top
} 

.Select--multi .Select-value-icon,.Select--multi .Select-value-label
{
display:inline-block;
vertical-align:middle
} 

.Select--multi .Select-value-label
{
border-bottom-right-radius:2px;
border-top-right-radius:2px;
cursor:default;
padding:2px 5px
} 

.Select--multi a.Select-value-label
{
color:#6b7786;
cursor:pointer;
text-decoration:none
} 

.Select--multi a.Select-value-label:hover
{
text-decoration:underline
} 

.Select--multi .Select-value-icon
{
cursor:pointer;
border-bottom-left-radius:2px;
border-top-left-radius:2px;
border-right:1px solid #e1e1e1;
padding:1px 5px 3px
} 

.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover
{
background-color:#ededed;
color:#606a78
} 

.Select--multi .Select-value-icon:active
{
background-color:#e1e1e1
} 

.Select--multi.is-disabled .Select-value
{
background-color:#fcfcfc;
border:1px solid #e3e3e3;
color:#333
} 

.Select--multi.is-disabled .Select-value-icon
{
cursor:not-allowed;
border-right:1px solid #e3e3e3
} 

.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover
{
background-color:#fcfcfc
} 

@keyframes Select-animation-spin
{
to
{
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
} 


} 

@-webkit-keyframes Select-animation-spin
{
to
{
-webkit-transform:rotate(1turn)
} 


} 

.CodeMirror
{
font-family:monospace;
height:300px;
color:#000
} 

.CodeMirror-lines
{
padding:4px 0
} 

.CodeMirror pre
{
padding:0 4px;
border-radius:0;
border-width:0;
background:0 0;
font-family:inherit;
font-size:inherit;
margin:0;
white-space:pre;
word-wrap:normal;
line-height:inherit;
color:inherit;
z-index:2;
position:relative;
overflow:visible;
-webkit-tap-highlight-color:transparent
} 

.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler
{
background-color:#fff
} 

.CodeMirror-gutters
{
border-right:1px solid #ddd;
background-color:#f7f7f7;
white-space:nowrap
} 

.CodeMirror-linenumber
{
padding:0 3px 0 5px;
min-width:20px;
text-align:right;
color:#999;
white-space:nowrap
} 

.CodeMirror-guttermarker
{
color:#000
} 

.CodeMirror-guttermarker-subtle
{
color:#999
} 

.CodeMirror-cursor
{
border-left:1px solid #000;
border-right:none;
width:0
} 

.CodeMirror div.CodeMirror-secondarycursor
{
border-left:1px solid silver
} 

.cm-fat-cursor .CodeMirror-cursor
{
width:auto;
border:0;
background:#7e7
} 

.cm-fat-cursor div.CodeMirror-cursors
{
z-index:1
} 

.cm-animate-fat-cursor
{
width:auto;
border:0;
-webkit-animation:blink 1.06s steps(1)infinite;
animation:blink 1.06s steps(1)infinite;
background-color:#7e7
} 

@-webkit-keyframes blink
{
50%
{
background-color:transparent
} 


} 

@keyframes blink
{
50%
{
background-color:transparent
} 


} 

.cm-tab
{
display:inline-block;
text-decoration:inherit
} 

.CodeMirror-ruler
{
border-left:1px solid #ccc;
position:absolute
} 

.cm-s-default .cm-header
{
color:#00f
} 

.cm-s-default .cm-quote
{
color:#090
} 

.cm-negative
{
color:#d44
} 

.cm-positive
{
color:#292
} 

.cm-header,.cm-strong
{
font-weight:700
} 

.cm-em
{
font-style:italic
} 

.cm-link
{
text-decoration:underline
} 

.cm-strikethrough
{
text-decoration:line-through
} 

.cm-s-default .cm-keyword
{
color:#708
} 

.cm-s-default .cm-atom
{
color:#219
} 

.cm-s-default .cm-number
{
color:#164
} 

.cm-s-default .cm-def
{
color:#00f
} 

.cm-s-default .cm-variable-2
{
color:#05a
} 

.cm-s-default .cm-variable-3
{
color:#085
} 

.cm-s-default .cm-comment
{
color:#a50
} 

.cm-s-default .cm-string
{
color:#a11
} 

.cm-s-default .cm-string-2
{
color:#f50
} 

.cm-s-default .cm-meta,.cm-s-default .cm-qualifier
{
color:#555
} 

.cm-s-default .cm-builtin
{
color:#30a
} 

.cm-s-default .cm-bracket
{
color:#997
} 

.cm-s-default .cm-tag
{
color:#170
} 

.cm-s-default .cm-attribute
{
color:#00c
} 

.cm-s-default .cm-hr
{
color:#999
} 

.cm-s-default .cm-link
{
color:#00c
} 

.cm-invalidchar,.cm-s-default .cm-error
{
color:red
} 

.CodeMirror-composing
{
border-bottom:2px solid
} 

div.CodeMirror span.CodeMirror-matchingbracket
{
color:#0f0
} 

div.CodeMirror span.CodeMirror-nonmatchingbracket
{
color:#f22
} 

.CodeMirror-matchingtag
{
background:rgba(255,150,0,.3)
} 

.CodeMirror-activeline-background
{
background:#e8f2ff
} 

.CodeMirror
{
position:relative;
overflow:hidden;
background:#fff
} 

.CodeMirror-scroll
{
overflow:scroll!important;
margin-bottom:-30px;
margin-right:-30px;
padding-bottom:30px;
height:100%;
outline:none;
position:relative
} 

.CodeMirror-sizer
{
position:relative;
border-right:30px solid transparent
} 

.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar
{
position:absolute;
z-index:6;
display:none
} 

.CodeMirror-vscrollbar
{
right:0;
top:0;
overflow-x:hidden;
overflow-y:scroll
} 

.CodeMirror-hscrollbar
{
bottom:0;
left:0;
overflow-y:hidden;
overflow-x:scroll
} 

.CodeMirror-scrollbar-filler
{
right:0;
bottom:0
} 

.CodeMirror-gutter-filler
{
left:0;
bottom:0
} 

.CodeMirror-gutters
{
position:absolute;
left:0;
top:0;
z-index:3
} 

.CodeMirror-gutter
{
white-space:normal;
height:100%;
display:inline-block;
vertical-align:top;
margin-bottom:-30px;
*zoom:1;
*display:inline
} 

.CodeMirror-gutter-wrapper
{
position:absolute;
z-index:4;
background:0 0!important;
border:none!important
} 

.CodeMirror-gutter-background
{
position:absolute;
top:0;
bottom:0;
z-index:4
} 

.CodeMirror-gutter-elt
{
position:absolute;
cursor:default;
z-index:4
} 

.CodeMirror-gutter-wrapper
{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
} 

.CodeMirror-lines
{
cursor:text;
min-height:1px
} 

.CodeMirror-wrap pre
{
word-wrap:break-word;
white-space:pre-wrap;
word-break:normal
} 

.CodeMirror-linebackground
{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:0
} 

.CodeMirror-linewidget
{
position:relative;
z-index:2;
overflow:auto
} 

.CodeMirror-code,.peppermint.peppermint-active .peppermint-slides a:active,.peppermint.peppermint-active .peppermint-slides a:active img
{
outline:none
} 

.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer
{
box-sizing:content-box
} 

.CodeMirror-measure
{
position:absolute;
width:100%;
height:0;
overflow:hidden;
visibility:hidden
} 

.CodeMirror-cursor
{
position:absolute
} 

.CodeMirror-measure pre
{
position:static
} 

div.CodeMirror-cursors
{
visibility:hidden;
position:relative;
z-index:3
} 

.CodeMirror-focused div.CodeMirror-cursors,.stretchy-nav.nav-is-visible ul,div.CodeMirror-dragcursors
{
visibility:visible
} 

.CodeMirror-selected
{
background:#d9d9d9
} 

.CodeMirror-focused .CodeMirror-selected
{
background:#d7d4f0
} 

.CodeMirror-crosshair
{
cursor:crosshair
} 

.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection
{
background:#d7d4f0
} 

.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection
{
background:#d7d4f0
} 

.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection
{
background:#d7d4f0
} 

.cm-searching
{
background:#ffa;
background:rgba(255,255,0,.4)
} 

.CodeMirror span
{
*vertical-align:text-bottom
} 

.cm-force-border
{
padding-right:.1px
} 

@media print
{
.CodeMirror div.CodeMirror-cursors
{
visibility:hidden
} 


} 

.cm-tab-wrap-hack:after
{
content:''
} 

span.CodeMirror-selectedtext
{
background:0 0
} 

.leaflet-control-remove-point
{
background-position:0 -52px;
text-indent:-999em
} 

.address-map
{
padding-top:.375rem
} 

.address-map__suggestion
{
color:#6b7786;
display:block;
padding-bottom:.375rem
} 

.address-map__suggestion .spinner
{
margin-left:.375rem
} 

.address-map__use
{
background-color:#36af4d;
display:inline-block;
color:#fff;
padding:.1875rem .375rem .125rem;
font-size:.75rem;
text-transform:uppercase
} 

.address-map__use:focus
{
background-color:#309c44;
color:#fff;
text-decoration:none
} 

@media (hover:hover)
{
.address-map__use:hover
{
background-color:#309c44;
color:#fff;
text-decoration:none
} 


} 

.address-map__canvas
{
background-color:#929ca9;
width:100%;
height:320px
} 

.avatar
{
background-color:#fff;
border:1px solid #eaeaea;
display:inline-block;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
line-height:normal;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
position:relative
} 

.avatar--xs
{
width:34px;
height:34px
} 

.avatar--sm
{
width:60px;
height:60px
} 

.avatar--sm .avatar__initials
{
font-size:.75rem
} 

.avatar--md
{
width:84px;
height:84px
} 

.avatar--md .avatar__initials
{
font-size:1rem
} 

.avatar--lg
{
width:124px;
height:124px
} 

.avatar--lg .avatar__initials
{
font-size:1.75rem
} 

.avatar--circle,.avatar--circle .avatar__image
{
border-radius:50%
} 

.avatar--rounded,.avatar--rounded .avatar__image
{
border-radius:.125rem
} 

.avatar__initials
{
color:#fff;
position:absolute;
top:50%;
left:0;
font-weight:500;
text-align:center;
text-transform:uppercase;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
width:100%
} 

.avatar__image
{
display:block;
-o-object-fit:cover;
object-fit:cover;
width:100%;
height:100%;
position:relative;
z-index:2
} 

input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover
{
-webkit-box-shadow:0 0 0 1000px #fff inset
} 

.form-actions
{
margin-bottom:1.375rem
} 

.form-actions .btn
{
margin-right:.375rem
} 

.form-actions__status
{
display:inline-block;
vertical-align:middle;
margin-left:.5rem
} 

@media (min-width:544px)
{
.form-actions
{
margin-bottom:3.375rem
} 


} 

.form-group
{
position:relative
} 

.form-group .input-group .form-control:first-child
{
border-top-right-radius:.125rem;
border-bottom-right-radius:.125rem
} 

.form-group.has-pre .input-group .form-control
{
border-left-width:0;
border-top-left-radius:0;
border-bottom-left-radius:0
} 

.form-group.has-post .input-group .form-control
{
border-top-right-radius:0;
border-bottom-right-radius:0
} 

.form-group .form-control,.form-group .input-group-addon
{
-webkit-transition:padding .2s ease-in-out;
transition:padding .2s ease-in-out
} 

.form-group .form-control
{
-webkit-appearance:none
} 

.form-group .form-control:not(textarea)
{
height:3.375rem;
padding-top:0;
padding-bottom:0
} 

.form-group .form-control[type=number]
{
-moz-appearance:textfield
} 

.form-group .form-control[type=number]::-webkit-inner-spin-button,.form-group .form-control[type=number]::-webkit-outer-spin-button
{
-webkit-appearance:none;
margin:0
} 

.form-group .form-control:disabled,.form-group .form-control[readonly]
{
background-color:#fff
} 

.form-group textarea.form-control
{
min-height:12rem
} 

.form-group .input-group .form-control
{
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
} 

.form-group .input-group .form-control:focus~.input-group-addon
{
border-color:#66afe9
} 

.form-group .input-group-addon
{
background-color:#fff;
padding-top:1.125rem;
padding-bottom:0;
position:relative;
z-index:3
} 

.form-group .input-group-addon.pre
{
border-left:1px solid #ccc;
border-right-width:0;
border-radius:.125rem 0 0 .125rem;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1;
padding-right:0
} 

.form-group .input-group-addon.pre:after
{
background-color:#fff;
content:'';
position:absolute;
top:0;
right:-1px;
bottom:0;
width:1px
} 

.form-group .input-group-addon.post
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3;
padding:.125rem .75rem 0;
border-radius:0 .125rem .125rem 0
} 

.form-group .Select
{
padding:.375rem .75rem;
background-color:#fff;
background-image:none;
border:1px solid #ccc;
border-radius:.125rem
} 

.form-group .Select.is-focused
{
border-color:#66afe9;
outline:none
} 

.form-group .Select.is-focused .Select-menu-outer
{
border-color:#66afe9
} 

.form-group .Select-control
{
background-color:transparent;
border-width:0;
height:auto
} 

.form-group .Select-input
{
height:auto;
margin-left:0
} 

.form-group .Select-input>input
{
height:auto;
line-height:1.5
} 

.form-group .Select-input,.form-group .Select-placeholder,.form-group :not(.Select--multi)>.Select-control .Select-value
{
padding-left:0;
padding-right:0
} 

.form-group .Select-input,.form-group .Select-placeholder
{
line-height:1.5
} 

.form-group .Select--multi .Select-value:first-child
{
margin-left:0
} 

.form-group .Select--multi .Select-value+.Select--multi .Select-value
{
margin-left:5px
} 

.form-group :not(.Select--multi)>.Select-control .Select-value
{
line-height:inherit
} 

.form-group .Select-menu-outer
{
border:1px solid #ccc;
margin-left:-.8125rem;
width:calc(100% + .125rem)
} 

.form-group__label
{
background-color:#fff;
position:absolute;
top:1px;
left:1px;
font-size:.75rem;
font-weight:700;
color:#bbb;
padding-top:.375rem;
padding-left:.75rem;
padding-right:.75rem;
display:block;
visibility:hidden;
opacity:0;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
z-index:5
} 

.form-group--required .form-control,.form-group--required .input-group-addon.post
{
padding-right:2.25rem
} 

.form-group--required::after
{
color:#66afe9;
content:'*';
font-size:1.5rem;
position:absolute;
top:.375rem;
right:.75rem;
line-height:1.5;
-webkit-transition:top .3s ease;
transition:top .3s ease;
z-index:6
} 

.form-group--required .Select-control
{
padding-right:.5rem
} 

.form-group--active.form-group-select,.form-group--failed.form-group-select
{
padding-top:1.3rem
} 

.form-group--active .form-group__label,.form-group--failed .form-group__label
{
opacity:1;
visibility:visible
} 

.form-group--active .form-control,.form-group--failed .form-control
{
padding-top:1.3rem!important
} 

.form-group--active .input-group-addon,.form-group--failed .input-group-addon
{
padding-top:1.75rem
} 

.form-group--active textarea.form-control,.form-group--failed textarea.form-control
{
padding-bottom:.375rem
} 

.form-group--active:not(.form-group-select) .form-control,.form-group--failed:not(.form-group-select) .form-control
{
padding-right:.75rem
} 

.form-group--active.form-group-select .Select,.form-group--failed.form-group-select .Select
{
padding-right:0
} 

.form-group--active .Select,.form-group--failed .Select
{
margin-top:-1.3rem;
padding-top:1.3rem
} 

.form-group--active .Select--multi>.Select-control .Select-value,.form-group--active .Select-placeholder,.form-group--failed .Select--multi>.Select-control .Select-value,.form-group--failed .Select-placeholder
{
top:1.3rem
} 

.form-group--active .Select-control,.form-group--failed .Select-control
{
padding-right:0
} 

.form-group--active::after
{
visibility:hidden
} 

.form-group--failed::after
{
top:.2rem;
color:#d9534f
} 

.form-group--failed .form-group__label
{
color:#d9534f
} 

.form-group--failed .Select,.form-group--failed .form-control,.form-group--failed .input-group-addon
{
border-color:#d9534f
} 

.form-group--failed .input-group .form-control:focus~.input-group-addon,.form-group--failed .input-group .input-group-addon
{
border-color:#d9534f
} 

.form-group--failed.form-group--select::after
{
border-bottom-color:#d9534f
} 

.form-switch,.form-switch input+span
{
position:relative;
display:inline-block
} 

.form-switch
{
cursor:pointer;
margin-bottom:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:transparent;
tap-highlight-color:transparent
} 

.form-switch input
{
opacity:0;
position:absolute
} 

.form-switch input+span
{
width:1.65em;
height:1em;
background:#fff;
box-shadow:inset 0 0 0 .0625em #e9e9e9;
border-radius:.5em;
vertical-align:-.15em;
-webkit-transition:all .4s cubic-bezier(.17,.67,.43,.98);
transition:all .4s cubic-bezier(.17,.67,.43,.98)
} 

.form-switch input+span:active,.form-switch:active input+span
{
box-shadow:inset 0 0 0 .73em #e9e9e9
} 

.form-switch input+span:after
{
position:absolute;
display:block;
content:'';
width:.875em;
height:.875em;
border-radius:.4375em;
top:.0625em;
left:.0625em;
background:#fff;
box-shadow:inset 0 0 0 .03em rgba(0,0,0,.1),0 0 .05em rgba(0,0,0,.05),0 .1em .2em rgba(0,0,0,.2);
-webkit-transition:all .25s ease-out;
transition:all .25s ease-out
} 

.form-switch :active input+span:after,.form-switch input+span:active:after
{
width:1.15em
} 

.form-switch input:checked+span
{
box-shadow:inset 0 0 0 .73em #4cd964
} 

.form-switch input:checked+span:after
{
left:.7125em
} 

.form-switch :active input:checked+span:after,.form-switch input:checked+span:active:after
{
left:.4375em
} 

.form-switch input:focus+span:after
{
box-shadow:inset 0 0 0 .03em rgba(0,0,0,.15),0 0 .05em rgba(0,0,0,.08),0 .1em .2em rgba(0,0,0,.3);
background:#fff
} 

.form-switch input:focus+span
{
box-shadow:inset 0 0 0 .0625em #dadada
} 

.form-switch input:focus:checked+span
{
box-shadow:inset 0 0 0 .73em #33be4b
} 

.form-switch:hover input:focus+span:after
{
box-shadow:inset 0 0 0 .03em rgba(0,0,0,.1),0 0 .05em rgba(0,0,0,.05),0 .1em .2em rgba(0,0,0,.2);
background:#fff
} 

.form-switch:hover input:focus+span
{
box-shadow:inset 0 0 0 .0625em #e9e9e9
} 

.form-switch:hover input:focus:checked+span
{
box-shadow:inset 0 0 0 .73em #4cd964
} 

.form-translatable
{
position:relative
} 

.form-translatable__nav
{
background-color:#f4f4f4;
position:absolute;
top:1px;
left:1px;
right:1px;
overflow:hidden;
z-index:2;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border-top-right-radius:.125rem;
border-top-left-radius:.125rem
} 

.form-translatable__nav .nav-tabs
{
border-width:0
} 

.form-translatable__nav .nav-tabs .nav-item+.nav-item
{
margin-left:.2rem
} 

.form-translatable__nav .nav-tabs .nav-link
{
border-width:0;
color:#6b7786;
padding:.5rem 1rem;
font-size:.75rem;
text-transform:uppercase
} 

.form-translatable__nav .nav-tabs .nav-link:focus
{
color:#66afe9
} 

@media (hover:hover)
{
.form-translatable__nav .nav-tabs .nav-link:hover
{
color:#66afe9
} 


} 

.form-translatable__nav .nav-tabs .nav-link.active
{
color:#66afe9
} 

.form-translatable__nav .nav-tabs .nav-link.active,.form-translatable__nav .nav-tabs .nav-link.active:focus
{
color:#66afe9
} 

@media (hover:hover)
{
.form-translatable__nav .nav-tabs .nav-link.active:hover
{
color:#66afe9
} 


} 

.form-translatable__inputs
{
position:relative;
z-index:1
} 

.form-translatable__inputs .form-group .form-control,.form-translatable__inputs .form-group .form-group-addon
{
padding-top:2.75rem
} 

.form-translatable__inputs .form-group__label
{
top:2rem
} 

.form-translatable__inputs .form-group--active .form-control,.form-translatable__inputs .form-group--active .input-group-addon,.form-translatable__inputs .form-group--failed .form-control,.form-translatable__inputs .form-group--failed .input-group-addon
{
padding-top:3.5rem!important
} 

.form-translatable__inputs .form-group--active.form-group--required::before,.form-translatable__inputs .form-group--failed.form-group--required::before
{
top:3rem
} 

.form-category-icon
{
background-color:#f4f4f4;
position:relative;
height:138px;
margin-bottom:1rem;
border-radius:.125rem
} 

.form-category-icon__preview
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
height:100%
} 

.form-category-icon__icon
{
width:84px
} 

.form-category-icon__uploader
{
border:1px dashed #ccc;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
border-radius:.125rem
} 

.form-category-icon__uploader.drag
{
background-color:rgba(102,175,233,.5);
border-color:#66afe9
} 

.form-category-icon__uploader input
{
cursor:pointer;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0
} 

.logo-uploader
{
width:260px;
margin:0 auto 1rem;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
} 

.logo-uploader-box
{
border:2px dashed #ccd2da;
box-sizing:border-box;
height:260px;
margin-bottom:.5rem;
border-radius:.125rem
} 

.logo-uploader-box.is-form
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.logo-uploader-box.is-form h4
{
color:#767d8b;
font-weight:300;
padding-left:1rem;
padding-right:1rem;
text-align:center;
margin-bottom:1rem
} 

.logo-uploader-box.is-preview,.logo-uploader-or
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.logo-uploader-box.is-editor
{
position:relative
} 

.logo-uploader-box.is-editor input[type=range]
{
margin:0;
outline:none;
padding:0;
width:200px;
height:6px;
background-color:#fff;
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#6fcb86),color-stop(100%,#6fcb86));
background-image:-webkit-linear-gradient(#6fcb86,#6fcb86);
background-image:linear-gradient(#6fcb86,#6fcb86);
background-size:50% 100%;
background-repeat:no-repeat;
border-radius:10px;
cursor:pointer;
position:absolute;
bottom:1rem;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
-webkit-appearance:none
} 

.logo-uploader-box.is-editor input[type=range]::-webkit-slider-runnable-track
{
box-shadow:none;
border:none;
background:0 0;
-webkit-appearance:none
} 

.logo-uploader-box.is-editor input[type=range]::-moz-range-track
{
box-shadow:none;
border:none;
background:0 0
} 

.logo-uploader-box.is-editor input[type=range]::-moz-focus-outer
{
border:0
} 

.logo-uploader-box.is-editor input[type=range]::-webkit-slider-thumb
{
width:14px;
height:14px;
border:3px solid #6fcb86;
background:#fff;
box-sizing:border-box;
border-radius:100%;
box-shadow:0 0 1px 0 rgba(0,0,0,.1);
-webkit-appearance:none
} 

.logo-uploader-box.is-editor input[type=range]::-moz-range-thumb
{
width:14px;
height:14px;
border:0;
background:#fff;
border-radius:100%;
box-shadow:0 0 1px 0 rgba(0,0,0,.1)
} 

.logo-uploader-or .prefix
{
color:#ccd2da
} 

.logo-uploader-browse
{
background-color:#6fcb86;
color:#fff;
position:relative;
margin-left:1rem;
border-radius:.125rem
} 

.logo-uploader-browse span
{
display:block;
padding:.625rem 1rem;
font-size:.75rem;
text-transform:uppercase
} 

.logo-uploader-browse input
{
cursor:pointer;
opacity:0;
position:absolute;
top:0;
left:0;
width:100%;
height:100%
} 

.logo-uploader-actions
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end
} 

.logo-uploader-actions .btn
{
margin-left:.5rem;
font-size:.75rem;
text-transform:uppercase
} 

.logo-uploader-actions .btn-primary
{
background-color:#6fcb86;
border-color:#6fcb86
} 

.logo-uploader-actions .btn-secondary
{
background-color:#ccd2da;
border-color:#ccd2da;
color:#fff
} 

.logo-uploader-actions .btn-danger
{
background-color:#dd3331;
border-color:#dd3331;
color:#fff
} 

.editor .CodeMirror
{
height:auto;
position:absolute;
top:0;
left:0;
right:0;
bottom:0
} 

.editor .CodeMirror pre
{
font-size:1.6rem;
line-height:1.56em;
font-family:monospace;
color:#3c4043;
padding:0 40px
} 

.editor .CodeMirror .CodeMirror-focused,.editor .CodeMirror .CodeMirror-selected
{
color:#242628;
background:#b3d5f3;
text-shadow:none
} 

.editor .CodeMirror ::-moz-selection
{
color:#242628;
background:#b3d5f3;
text-shadow:none
} 

.editor .CodeMirror ::selection
{
color:#242628;
background:#b3d5f3;
text-shadow:none
} 

.editor .CodeMirror-lines
{
padding-top:65px
} 

@media (max-width:1000px)
{
.editor .CodeMirror-lines
{
padding-top:25px
} 


} 

@media (max-width:400px)
{
.editor .CodeMirror-lines
{
padding:15px 0
} 

.editor .CodeMirror pre
{
padding:0 15px
} 


} 

.editor .cm-header
{
color:#000;
font-size:1.4em;
line-height:1.4em;
font-weight:700
} 

.editor .cm-keyword,.editor .cm-variable-2,.editor .cm-variable-3
{
color:#3c4043
} 

.editor .cm-atom,.editor .cm-comment,.editor .cm-link,.editor .cm-number,.editor .cm-quote,.editor .cm-string,.editor .cm-strong,.editor .cm-tag
{
color:#000;
font-weight:700
} 

.editor,.editor>.outer,body,html
{
height:100%
} 

.editor
{
overflow:hidden
} 

.editor .entry-markdown,.editor .entry-preview
{
width:50%;
position:absolute;
bottom:0;
top:0;
background:#fff
} 

.editor .entry-markdown
{
left:0;
padding-left:40px
} 

.editor .entry-preview
{
right:0;
border-left:#edece4 1px solid
} 

.editor .entry-preview-content
{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:60px 40px 40px 30px;
overflow:auto
} 

.editor .entry-header
{
position:absolute;
top:0;
left:0;
right:0;
z-index:400;
height:40px;
padding:10px 20px;
font-size:1.3rem;
text-transform:uppercase;
color:#aaa9a2;
background:-webkit-linear-gradient(top,#fff 0%,#fff 25%,rgba(255,255,255,.9)100%);
background:linear-gradient(to bottom,#fff 0%,#fff 25%,rgba(255,255,255,.9)100%)
} 

.editor .entry-header small
{
font-size:.85em
} 

.editor .entry-word-count
{
float:right;
position:relative;
top:2px
} 

.heading
{
max-width:50rem;
margin:2rem auto;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
} 

.heading .btn
{
text-transform:uppercase;
margin-top:1rem
} 

.subheading
{
font-weight:300
} 

.heading--center-underline
{
display:block;
font-weight:300;
padding-bottom:36px;
position:relative;
margin-bottom:2rem;
text-align:center
} 

.heading--center-underline:after
{
content:'';
width:100px;
height:1px;
background-color:#2a2c36;
position:absolute;
bottom:0;
left:50%;
margin-left:-50px
} 

.heading--left-underline
{
position:relative;
padding-bottom:1rem
} 

.heading--left-underline:after
{
content:'';
width:14px;
height:2px;
background-color:#fa7069;
position:absolute;
bottom:0;
left:0
} 

@media (min-width:768px)
{
.heading
{
margin-top:5.625rem;
margin-bottom:3.125rem
} 

.heading .btn
{
margin-top:2rem
} 


} 

.heading__prefix
{
color:rgba(0,0,0,.5);
font-size:.75rem
} 

.spinner
{
box-sizing:border-box;
border:solid 2px transparent;
border-radius:50%;
-webkit-animation:nprogress-spinner 800ms linear infinite;
animation:nprogress-spinner 800ms linear infinite
} 

.spinner--default
{
border-top-color:#ddd;
border-left-color:#ddd
} 

.spinner--primary
{
border-top-color:#fa7069;
border-left-color:#fa7069
} 

.spinner--inverted
{
border-top-color:#fff;
border-left-color:#fff
} 

.spinner--base
{
width:1rem;
height:1rem
} 

.spinner--lg
{
width:1.25rem;
height:1.25rem
} 

.spinner--sm
{
width:.85rem;
height:.85rem
} 

.spinner--xs
{
width:.75rem;
height:.75rem
} 

@-webkit-keyframes nprogress-spinner
{
0%
{
-webkit-transform:rotate(0deg)
} 

to
{
-webkit-transform:rotate(360deg)
} 


} 

@keyframes nprogress-spinner
{
0%
{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
} 

to
{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
} 


} 

.flash-message
{
font-size:.875rem;
padding:1.25rem;
position:fixed;
z-index:9999
} 

.flash-message--success
{
background-color:#78c900;
color:#fff
} 

.flash-message--success .flash-message__close
{
color:#78c900
} 

.flash-message--error
{
background-color:#d52f2a;
color:#fff
} 

.flash-message--error .flash-message__close
{
color:#d52f2a
} 

.flash-message--warning
{
background-color:#ffb700;
color:#fff
} 

.flash-message--warning .flash-message__close
{
color:#ffb700
} 

.flash-message--info
{
background-color:#00aff9;
color:#fff
} 

.flash-message--info .flash-message__close
{
color:#00aff9
} 

.flash-message__close
{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
cursor:pointer;
width:1.25rem;
height:1.25rem;
line-height:1.15rem;
position:absolute;
overflow:hidden;
text-align:center;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
} 

.flash-message--bar
{
left:0;
top:0;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
width:100%
} 

.flash-message--bar .flash-message__close
{
background-color:rgba(0,0,0,.2);
border-radius:50%;
top:50%;
right:1.25rem;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
} 

.flash-message--bar .flash-message__inner
{
position:relative
} 

.flash-message--bar.flash-message-enter
{
-webkit-transform:scale3d(1,0,1);
transform:scale3d(1,0,1)
} 

.flash-message--bar.flash-message-enter .flash-message__content
{
opacity:0;
-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
} 

.flash-message--bar.flash-message-enter-active
{
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
-webkit-transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);
transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);
transition:transform .5s cubic-bezier(.7,0,.3,1);
transition:transform .5s cubic-bezier(.7,0,.3,1), -webkit-transform .5s cubic-bezier(.7,0,.3,1)
} 

.flash-message--bar.flash-message-enter-active .flash-message__content
{
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:opacity .3s ease-out .5s,-webkit-transform .3s ease-out .5s;
transition:opacity .3s ease-out .5s,-webkit-transform .3s ease-out .5s;
transition:opacity .3s ease-out .5s,transform .3s ease-out .5s;
transition:opacity .3s ease-out .5s,transform .3s ease-out .5s,-webkit-transform .3s ease-out .5s
} 

.flash-message--bar.flash-message-leave
{
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
} 

.flash-message--bar.flash-message-leave .flash-message__content
{
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
} 

.flash-message--bar.flash-message-leave-active
{
-webkit-transform:scale3d(1,0,1);
transform:scale3d(1,0,1);
-webkit-transition:-webkit-transform .3s cubic-bezier(.7,0,.3,1).4s;
transition:-webkit-transform .3s cubic-bezier(.7,0,.3,1).4s;
transition:transform .3s cubic-bezier(.7,0,.3,1).4s;
transition:transform .3s cubic-bezier(.7,0,.3,1).4s, -webkit-transform .3s cubic-bezier(.7,0,.3,1).4s
} 

.flash-message--bar.flash-message-leave-active .flash-message__inner
{
opacity:0;
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0);
-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;
transition:opacity .3s ease-out,-webkit-transform .3s ease-out;
transition:opacity .3s ease-out,transform .3s ease-out;
transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
} 

.dropdown
{
position:inherit
} 

.dropdown-menu
{
opacity:0;
display:block;
background-color:#fff;
position:absolute;
padding:0;
z-index:1001;
border:1px solid #ccc;
box-shadow:rgba(0,0,0,.1)0 1px 4px,rgba(0,0,0,.05)0 5px 10px
} 

.dropdown-menu.dir-s
{
-webkit-transform-origin:center top;
-ms-transform-origin:center top;
transform-origin:center top
} 

.dropdown-menu.dir-n
{
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom
} 

.dropdown-menu.dir-e
{
-webkit-transform-origin:right center;
-ms-transform-origin:right center;
transform-origin:right center
} 

.dropdown-menu.dir-w
{
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center
} 

.auth
{
max-width:556px;
width:100%;
min-height:100vh;
padding:2rem .9375rem 1rem;
margin-left:auto;
margin-right:auto;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.auth .btn--submit
{
text-transform:uppercase;
margin-bottom:1.1875rem
} 

.auth .logo
{
margin:0 auto
} 

.auth .locales
{
margin:0 auto 2rem
} 

.auth .locales__link--active
{
color:#6b7786
} 

.auth .locales__link--active:focus
{
color:#6b7786
} 

@media (hover:hover)
{
.auth .locales__link--active:hover
{
color:#6b7786
} 


} 

.auth-links,.auth-tips
{
font-size:.85rem;
text-align:center
} 

.auth-links
{
margin-top:1rem
} 

.btn
{
text-transform:uppercase
} 

.btn svg
{
margin-right:.5rem;
vertical-align:-2px
} 

.btn,.btn-group-lg>.btn,.btn-lg
{
font-size:.85rem
} 

.btn-no-focus,.btn-no-focus:active:focus,.btn-no-focus:focus
{
outline:0
} 

.peppermint.peppermint-active
{
position:relative;
overflow:hidden;
padding-left:0;
padding-right:0
} 

.peppermint.peppermint-active .peppermint-slides
{
position:relative;
overflow:hidden;
-ms-touch-action:pan-y;
touch-action:pan-y
} 

.peppermint.peppermint-active .peppermint-slides>*
{
float:left;
margin:0;
box-sizing:border-box;
-webkit-tap-highlight-color:transparent;
tap-highlight-color:transparent
} 

.peppermint.peppermint-active,.peppermint.peppermint-active .peppermint-dots,.peppermint.peppermint-active .peppermint-slides,.peppermint.peppermint-active .peppermint-slides>*
{
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
} 

.peppermint.peppermint-mouse .peppermint-slides
{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:-webkit-grab;
cursor:grab
} 

.peppermint.peppermint-mouse.peppermint-drag .peppermint-slides *
{
cursor:-webkit-grabbing;
cursor:grabbing
} 

.peppermint
{
text-align:center
} 

.peppermint figure
{
margin:0 0 1.5em
} 

.peppermint figure img
{
vertical-align:top;
max-width:100%;
box-shadow:0 1px 5px rgba(0,0,0,.2)
} 

.peppermint figure figcaption
{
font-style:italic;
color:#787575;
font-size:.8em;
margin-top:.5em
} 

.peppermint.peppermint-active
{
margin-bottom:1.5em
} 

.peppermint-slides
{
padding-top:.5em;
padding-bottom:.5em
} 

ul.peppermint-dots
{
margin:.6em 0;
padding:0;
text-align:center;
list-style-type:none
} 

.peppermint.peppermint-active ul.peppermint-dots
{
margin:0 0 .6em
} 

.peppermint.peppermint-active .peppermint-slides+ul.peppermint-dots
{
margin:.6em 0 0
} 

ul.peppermint-dots>li
{
display:inline-block;
position:relative;
padding:.5em .6em;
width:12px;
height:12px;
cursor:pointer;
text-align:center;
vertical-align:middle;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:transparent;
*display:inline;
*zoom:1
} 

ul.peppermint-dots>li>span
{
display:inline-block;
position:absolute;
top:50%;
left:50%;
margin:-4px 0 0 -4px;
width:8px;
height:8px;
border-radius:50%;
background:#9b9890
} 

ul.peppermint-dots>li.peppermint-active-dot>span
{
margin:-6px 0 0 -6px;
width:10px;
height:10px;
border:1px solid #9b9890;
background:0 0
} 

.stretchy-nav
{
position:fixed;
z-index:2;
top:40px;
right:5%
} 

.stretchy-nav .icon
{
color:#fff;
fill:currentColor
} 

.nav-trigger,.stretchy-nav__bg
{
position:absolute;
top:0;
right:0;
height:60px;
width:60px
} 

.stretchy-nav__bg
{
background:#9acd91;
box-shadow:0 1px 4px rgba(0,0,0,.2);
-webkit-transition:height .2s,box-shadow .2s;
transition:height .2s,box-shadow .2s;
z-index:1;
border-radius:30px
} 

.stretchy-nav.nav-is-visible .stretchy-nav__bg
{
height:100%;
box-shadow:0 6px 30px rgba(0,0,0,.2)
} 

.stretchy-nav.nav-is-visible .nav-trigger .icon
{
opacity:0
} 

.nav-trigger
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
z-index:3;
border-radius:50%;
overflow:hidden;
white-space:nowrap;
color:transparent
} 

.nav-trigger .icon
{
width:32px;
height:32px;
-webkit-transition:opacity .2s;
transition:opacity .2s
} 

.nav-trigger span,.nav-trigger span::after,.nav-trigger span::before
{
position:absolute;
width:16px;
height:2px;
background-color:#fff
} 

.nav-trigger span
{
left:50%;
top:50%;
bottom:auto;
right:auto;
-webkit-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
-webkit-transition:background-color .2s;
transition:background-color .2s
} 

.nav-trigger span::after,.nav-trigger span::before
{
content:'';
top:0;
left:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transition:-webkit-transform .2s;
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s
} 

.nav-trigger span::before
{
-webkit-transform:translateY(-6px);
-ms-transform:translateY(-6px);
transform:translateY(-6px)
} 

.nav-trigger span::after
{
-webkit-transform:translateY(6px);
-ms-transform:translateY(6px);
transform:translateY(6px)
} 

.no-touch .nav-trigger:hover~.stretchy-nav__bg
{
box-shadow:0 6px 30px rgba(0,0,0,.2)
} 

.nav-is-visible .nav-trigger span,.stretchy-nav.add-content .nav-trigger span
{
background-color:transparent
} 

.nav-is-visible .nav-trigger span::before
{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
} 

.nav-is-visible .nav-trigger span::after
{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
} 

.stretchy-nav ul
{
position:relative;
z-index:2;
padding:60px 0 0;
margin:0;
list-style:none;
visibility:hidden;
-webkit-transition:visibility .3s;
transition:visibility .3s;
text-align:right
} 

.stretchy-nav ul a
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
color:rgba(255,255,255,.7);
position:relative;
height:50px;
line-height:50px;
padding:0 calc(1em + 60px)0 1em;
font-size:1.4rem;
-webkit-transition:color .2s;
transition:color .2s
} 

.stretchy-nav ul a::after
{
content:'';
position:absolute;
height:16px;
width:16px;
right:22px;
top:50%;
-webkit-transform:translateY(-50%) scale(0);
-ms-transform:translateY(-50%) scale(0);
transform:translateY(-50%) scale(0);
opacity:.6;
background:url(/img/sprite-1.svg) no-repeat 0 0
} 

.stretchy-nav ul a::before
{
content:'';
position:absolute;
width:3px;
height:16px;
top:50%;
right:60px;
-webkit-transform:translateX(3px) translateY(-50%) scaleY(0);
-ms-transform:translateX(3px) translateY(-50%) scaleY(0);
transform:translateX(3px) translateY(-50%) scaleY(0);
background-color:#0a9581
} 

.stretchy-nav ul span
{
display:block;
opacity:0;
-webkit-transform:translateX(-25px);
-ms-transform:translateX(-25px);
transform:translateX(-25px)
} 

.stretchy-nav.nav-is-visible ul a::after
{
-webkit-transform:translateY(-50%) scale(1);
-ms-transform:translateY(-50%) scale(1);
transform:translateY(-50%) scale(1);
-webkit-animation:scaleIn .15s backwards;
animation:scaleIn .15s backwards;
-webkit-transition:opacity .2s;
transition:opacity .2s
} 

.stretchy-nav.nav-is-visible ul a.active::before
{
-webkit-transform:translateX(3px) translateY(-50%) scaleY(1);
-ms-transform:translateX(3px) translateY(-50%) scaleY(1);
transform:translateX(3px) translateY(-50%) scaleY(1);
-webkit-transition:-webkit-transform .15s .3s;
transition:-webkit-transform .15s .3s;
transition:transform .15s .3s;
transition:transform .15s .3s, -webkit-transform .15s .3s
} 

.stretchy-nav.nav-is-visible ul span
{
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
-webkit-animation:slideIn .15s backwards;
animation:slideIn .15s backwards;
-webkit-transition:-webkit-transform .2s;
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s
} 

.no-touch .stretchy-nav.nav-is-visible ul a:hover span
{
-webkit-transform:translateX(-5px);
-ms-transform:translateX(-5px);
transform:translateX(-5px)
} 

.stretchy-nav.nav-is-visible ul li:first-of-type a::after,.stretchy-nav.nav-is-visible ul li:first-of-type span
{
-webkit-animation-delay:.05s;
animation-delay:.05s
} 

.stretchy-nav.nav-is-visible ul li:nth-of-type(2) a::after,.stretchy-nav.nav-is-visible ul li:nth-of-type(2) span
{
-webkit-animation-delay:.1s;
animation-delay:.1s
} 

.stretchy-nav.nav-is-visible ul li:nth-of-type(3) a::after,.stretchy-nav.nav-is-visible ul li:nth-of-type(3) span
{
-webkit-animation-delay:.15s;
animation-delay:.15s
} 

.stretchy-nav.nav-is-visible ul li:nth-of-type(4) a::after,.stretchy-nav.nav-is-visible ul li:nth-of-type(4) span
{
-webkit-animation-delay:.2s;
animation-delay:.2s
} 

.stretchy-nav.nav-is-visible ul li:nth-of-type(5) a::after,.stretchy-nav.nav-is-visible ul li:nth-of-type(5) span
{
-webkit-animation-delay:.25s;
animation-delay:.25s
} 

.stretchy-nav.add-content
{
bottom:50px;
top:auto;
left:50%;
right:auto;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
width:300px
} 

.stretchy-nav.add-content .stretchy-nav__bg
{
left:50%;
right:auto;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
background-color:#8ac57f;
-webkit-transition:width .2s,box-shadow .2s;
transition:width .2s,box-shadow .2s
} 

.stretchy-nav.add-content.nav-is-visible .stretchy-nav__bg
{
width:100%;
box-shadow:0 6px 30px rgba(0,0,0,.2)
} 

.stretchy-nav.add-content .nav-trigger
{
left:50%;
right:auto;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
background-color:#9acd91
} 

.stretchy-nav.add-content .nav-trigger span::before
{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
} 

.stretchy-nav.add-content .nav-trigger span::after
{
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg)
} 

.stretchy-nav.add-content.nav-is-visible .nav-trigger
{
box-shadow:0 4px 30px rgba(0,0,0,.2)
} 

.stretchy-nav.add-content.nav-is-visible .nav-trigger span::before
{
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg)
} 

.stretchy-nav.add-content.nav-is-visible .nav-trigger span::after
{
-webkit-transform:rotate(-225deg);
-ms-transform:rotate(-225deg);
transform:rotate(-225deg)
} 

.stretchy-nav.add-content ul
{
padding-top:0
} 

.stretchy-nav.add-content ul::after
{
clear:both;
content:"";
display:table
} 

.stretchy-nav.add-content ul li
{
display:inline-block;
float:left;
width:60px
} 

.stretchy-nav.add-content ul li:nth-of-type(2)
{
margin-right:60px
} 

.stretchy-nav.add-content ul a
{
padding:0;
height:60px;
width:100%
} 

.stretchy-nav.add-content ul a::after
{
top:50%;
left:22px;
right:auto;
-webkit-transform:translateY(-50%) scale(0);
-ms-transform:translateY(-50%) scale(0);
transform:translateY(-50%) scale(0);
background-image:url(/img/sprite-2.svg)
} 

.stretchy-nav.add-content ul li:first-of-type a::after
{
background-position:-16px 0
} 

.stretchy-nav.add-content ul li:nth-of-type(2) a::after
{
background-position:0 0
} 

.stretchy-nav.add-content ul li:nth-of-type(3) a::after
{
background-position:-48px 0
} 

.stretchy-nav.add-content ul li:nth-of-type(4) a::after
{
background-position:-32px 0
} 

.stretchy-nav.add-content ul li:first-of-type a::after,.stretchy-nav.add-content ul li:nth-of-type(4) a::after
{
-webkit-animation-delay:.2s;
animation-delay:.2s
} 

.stretchy-nav.add-content ul li:nth-of-type(2) a::after,.stretchy-nav.add-content ul li:nth-of-type(3) a::after
{
-webkit-animation-delay:.1s;
animation-delay:.1s
} 

.stretchy-nav.add-content.nav-is-visible ul a::after
{
-webkit-animation-name:scaleIn;
animation-name:scaleIn;
-webkit-transform:translateY(-50%) scale(1);
-ms-transform:translateY(-50%) scale(1);
transform:translateY(-50%) scale(1)
} 

.stretchy-nav.add-content ul span
{
position:absolute;
left:0;
top:-20px;
width:100%;
padding:.6em 0;
opacity:0;
visibility:hidden;
background-color:rgba(0,0,0,.8);
border-radius:2px;
font-size:1.2rem;
line-height:1;
white-space:nowrap;
text-align:center;
-webkit-transition:opacity .2s,visibility .2s;
transition:opacity .2s,visibility .2s;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
} 

.stretchy-nav.add-content ul span::after
{
content:'';
position:absolute;
top:100%;
left:50%;
right:auto;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
height:0;
width:0;
border:4px solid transparent;
border-top-color:rgba(0,0,0,.8)
} 

.stretchy-nav.add-content.nav-is-visible ul span
{
-webkit-animation:none;
animation:none
} 

.no-touch .stretchy-nav.add-content.nav-is-visible ul a:hover span,.no-touch .stretchy-nav.edit-content.nav-is-visible ul a:hover span
{
opacity:1;
visibility:visible;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
} 

.editable-content
{
position:relative;
width:90%;
max-width:400px;
margin:4em auto
} 

.editable-content img
{
display:block;
border-radius:.25em
} 

.stretchy-nav.edit-content
{
position:absolute;
top:15px;
right:15px
} 

.stretchy-nav.edit-content .stretchy-nav__bg
{
height:30px;
width:30px;
background-color:rgba(0,0,0,.4);
box-shadow:none;
-webkit-transition:background .2s,height .2s;
transition:background .2s,height .2s
} 

.stretchy-nav.edit-content.nav-is-visible .stretchy-nav__bg
{
height:100%;
background-color:rgba(0,0,0,.8);
box-shadow:none
} 

.stretchy-nav.edit-content .nav-trigger
{
height:30px;
width:30px
} 

.stretchy-nav.edit-content .nav-trigger .icon
{
width:16px;
height:16px
} 

.stretchy-nav.edit-content .nav-trigger span
{
opacity:0;
background-color:transparent
} 

.stretchy-nav.edit-content .nav-trigger span::before
{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
} 

.stretchy-nav.edit-content .nav-trigger span::after,.stretchy-nav.edit-content.nav-is-visible .nav-trigger span::before
{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
} 

.stretchy-nav.edit-content .nav-trigger span,.stretchy-nav.edit-content .nav-trigger span::after,.stretchy-nav.edit-content .nav-trigger span::before
{
width:12px
} 

.stretchy-nav.edit-content .nav-trigger::after
{
content:'';
position:absolute;
height:16px;
width:16px;
left:50%;
top:50%;
bottom:auto;
right:auto;
-webkit-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
background:url(/img/sprite-3.svg) no-repeat 0 0;
-webkit-transition:opacity .2s;
transition:opacity .2s
} 

.stretchy-nav.edit-content .nav-trigger span
{
-webkit-transition:opacity .2s;
transition:opacity .2s
} 

.no-touch .stretchy-nav.edit-content .nav-trigger:hover~.stretchy-nav__bg
{
box-shadow:none;
background-color:rgba(0,0,0,.8)
} 

.stretchy-nav.edit-content.nav-is-visible .nav-trigger span::after
{
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg)
} 

.stretchy-nav.edit-content ul
{
padding-top:30px
} 

.stretchy-nav.edit-content ul a
{
width:30px;
height:30px;
line-height:30px;
padding:0;
position:relative
} 

.stretchy-nav.edit-content ul a .icon
{
width:18px;
height:18px
} 

.stretchy-nav.edit-content ul span
{
position:absolute;
top:0;
right:35px;
height:30px;
line-height:30px;
padding:0 1em;
opacity:0;
visibility:hidden;
background-color:rgba(0,0,0,.55);
border-radius:2px;
text-align:center;
-webkit-transition:opacity .2s,visibility .2s;
transition:opacity .2s,visibility .2s
} 

.stretchy-nav.edit-content ul span::after
{
content:'';
position:absolute;
left:100%;
top:50%;
bottom:auto;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
height:0;
width:0;
border:4px solid transparent;
border-left-color:rgba(0,0,0,.55)
} 

.stretchy-nav.edit-content.nav-is-visible ul span
{
-webkit-animation:none;
animation:none
} 

.main-content
{
position:relative;
z-index:1;
min-height:100vh;
padding:100px 0;
background-color:#003c5d
} 

@-webkit-keyframes scaleIn
{
0%
{
-webkit-transform:translateY(-50%) scale(0)
} 

to
{
-webkit-transform:translateY(-50%) scale(1)
} 


} 

@keyframes scaleIn
{
0%
{
-webkit-transform:translateY(-50%) scale(0);
transform:translateY(-50%) scale(0)
} 

to
{
-webkit-transform:translateY(-50%) scale(1);
transform:translateY(-50%) scale(1)
} 


} 

@-webkit-keyframes slideIn
{
0%
{
opacity:0;
-webkit-transform:translateX(-25px)
} 

to
{
opacity:1;
-webkit-transform:translateX(0)
} 


} 

@keyframes slideIn
{
0%
{
opacity:0;
-webkit-transform:translateX(-25px);
transform:translateX(-25px)
} 

to
{
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
} 


} 

html:not(.no-scroll) body
{
min-height:100vh
} 

#react-root
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
min-height:100%
} 

.no-scroll,.no-scroll body
{
overflow:hidden
} 

.sticky
{
position:-webkit-sticky;
position:sticky;
top:0
} 

.sticky::after,.sticky::before
{
content:'';
display:table
} 

.layout
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
} 

.layout,.layout__main
{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.layout
{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
min-height:100%
} 

.db #react-root,.layout--full
{
height:100%
} 

.layout__main
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
width:100%
} 

.layout__main>.container
{
width:100%
} 

.header,.sub-header
{
box-sizing:border-box;
position:relative
} 

.header.is-dark,.sub-header.is-dark
{
background-color:#343642
} 

.header.is-bordered,.sub-header.is-bordered
{
box-shadow:0 0 1px rgba(0,0,0,.15)
} 

.header
{
z-index:10
} 

.header .container
{
height:76px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
} 

.sub-header
{
padding-top:1rem;
padding-bottom:1rem
} 

.header-middle,.header-primary,.header-secondary
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:100%;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
} 

.header-middle
{
width:100%
} 

@media (min-width:544px)
{
.header-middle
{
max-width:576px
} 


} 

@media (min-width:768px)
{
.header-middle
{
max-width:720px
} 


} 

@media (min-width:992px)
{
.header-middle
{
max-width:940px
} 


} 

@media (min-width:1200px)
{
.header-middle
{
max-width:1140px
} 


} 

.header__links a,.locales__link
{
font-size:.75rem;
text-transform:uppercase
} 

.header__links a
{
color:#fff;
margin-right:50px
} 

.locales
{
margin-left:1rem
} 

.locales__link
{
margin-right:.5rem
} 

.locales__link--active
{
color:#fff;
text-decoration:none;
outline:0 none
} 

.locales__link--active:before
{
content:'[ '
} 

.locales__link--active:after
{
content:' ]'
} 

.locales__link--active:focus
{
color:#fff;
text-decoration:none
} 

@media (hover:hover)
{
.locales__link--active:hover
{
color:#fff;
text-decoration:none
} 


} 

@media (max-width:543px)
{
.header .container
{
height:auto;
padding-top:1rem;
padding-bottom:1rem
} 

.header-primary
{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
} 

.header-primary .logo
{
width:2rem
} 

.header-primary .locales
{
margin-top:.25rem
} 


} 

.footer
{
border-top:1px solid rgba(0,0,0,.05);
box-sizing:border-box;
padding-top:2.75rem;
font-size:.85rem;
background-color:#2a2c36
} 

.footer a
{
color:#929ca9
} 

.footer .container
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.footer__right
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
} 

.footer__social
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.footer__links a
{
font-size:.75rem;
text-transform:uppercase;
display:inline-block;
vertical-align:top;
margin-left:.5rem;
margin-right:.5rem
} 

.copyright__bottom
{
display:block
} 

.footer
{
padding-bottom:1.875rem;
text-align:left
} 

.footer__right
{
margin-top:1rem;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.footer__links
{
width:100%;
text-align:center
} 

.footer__social
{
margin-top:.675rem
} 

.copyright
{
text-align:center
} 

@media (min-width:544px)
{
.footer
{
padding-bottom:2.875rem
} 

.footer__links
{
text-align:right;
width:auto
} 

.footer__links a
{
display:inline-block;
vertical-align:top;
margin:0 3rem 0 0
} 

.footer__links a:first-child
{
margin-left:0
} 

.copyright
{
text-align:left
} 

.copyright__bottom
{
display:inline;
position:relative
} 

.copyright__bottom:before
{
content:'|';
margin:0 .75rem
} 


} 

@media (min-width:1200px)
{
.footer .container,.footer__right
{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
} 

.footer__right
{
margin-top:0
} 

.footer__links,.footer__social
{
margin-top:0
} 


} 

.logo
{
display:block;
overflow:hidden
} 

.logo__link
{
display:block;
text-indent:-999rem;
width:100%;
height:100%
} 

.logo--xl
{
background:url(/assets/logo-xl.png) no-repeat;
width:17.1875rem;
height:3.625rem
} 

.logo--sm
{
background:url(/assets/logo.png) no-repeat;
width:11.0625rem;
height:2.3125rem
} 

.categories
{
overflow:hidden;
margin-top:4.125rem;
margin-bottom:4.125rem
} 

.categories__list
{
margin:-1px -1px 0
} 

.category,.category__icon
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
} 

.category
{
box-sizing:border-box;
border-bottom:1px solid #f4f4f4;
border-right:1px solid #f4f4f4;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding:1.875rem 0 2.625rem;
text-align:left;
width:50%;
position:relative;
color:#6b7786
} 

.category.category--active,.category:hover
{
background-color:rgba(0,0,0,.05);
color:#fa7069;
outline:none;
text-decoration:none
} 

.category__icon
{
width:47px;
height:47px;
margin-right:25px;
} 

.category__icon svg
{
min-width:47px;
max-width:47px;
max-height:47px;
height:auto;
fill:currentColor
} 

.category__title
{
width:7.5rem;
font-weight:400;
margin-bottom:0
} 

@media (max-width:767px)
{
.category
{
padding-left:1rem;
padding-right:1rem;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
text-align:center
} 

.category__title
{
padding-bottom:0
} 

.category__title:after
{
display:none
} 

.category__icon
{
width:1.5625rem;
height:1.5625rem;
margin:0 0 1rem
} 

.category__icon svg
{
min-width:1.5625rem;
max-width:1.5625rem;
max-height:1.5625rem
} 


} 

@media (min-width:768px)
{
.category
{
width:50%
} 


} 

@media (min-width:992px)
{
.category
{
width:25%
} 


} 

.tag
{
border:1px solid #f4f4f4;
display:inline-block;
font-size:.85rem;
padding:.375rem 1rem;
line-height:1.5;
margin-bottom:.375rem;
vertical-align:middle;
text-align:center;
-ms-touch-action:manipulation;
touch-action:manipulation;
white-space:nowrap;
color:#6b7786
} 

.tag:focus
{
color:#6b7786;
border-color:rgba(0,0,0,.15);
text-decoration:none
} 

@media (hover:hover)
{
.tag:hover
{
color:#6b7786;
border-color:rgba(0,0,0,.15);
text-decoration:none
} 


} 

.tag.active
{
color:#fa7069;
border-color:rgba(0,0,0,.15);
cursor:default
} 

.tag svg
{
margin-right:.5rem
} 

.hero
{
background:#343642 url(/assets/hero-bg.jpg) no-repeat center center/cover;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
position:relative;
margin-top:-4.75rem;
margin-bottom:4rem;
padding-top:7rem;
padding-bottom:4rem
} 

.hero h2,.hero__content p
{
text-align:center;
color:#fff
} 

.hero h2
{
margin-bottom:2rem
} 

.hero__content
{
width:100%;
max-width:630px;
padding-left:.9375rem;
padding-right:.9375rem;
height:100%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.hero__content p
{
font-weight:300;
margin-bottom:0
} 

.hero__content .search-bar
{
width:100%;
position:relative;
margin-bottom:1.5rem
} 

.hero__btn-search
{
position:absolute;
top:0;
right:0
} 

.hero__arrow-down
{
position:absolute;
bottom:2rem;
left:50%;
margin-left:-7px
} 

.hero__arrow-down:after
{
content:'';
width:1px;
height:4rem;
background-color:#6b7786;
position:absolute;
left:50%;
top:2rem
} 

.hero__container
{
text-align:center
} 

.hero__container p
{
max-width:800px;
margin-left:auto;
margin-right:auto
} 

@media (min-width:768px)
{
.hero
{
padding-top:0;
padding-bottom:0;
margin-bottom:9.375rem;
height:100vh
} 

.hero__content .search-bar
{
margin-bottom:4rem
} 

.hero__arrow-down
{
bottom:5.375rem
} 

.hero__arrow-down:after
{
height:8.625rem;
top:2.6rem
} 


} 

.user-nav .avatar
{
background-color:#6b7786;
border-color:#6b7786;
margin-right:.5rem
} 

.user-nav .dropdown-trigger
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
text-decoration:none;
font-size:.75rem;
position:relative;
padding-right:20px
} 

.user-nav .dropdown-trigger:after
{
content:'';
border-top:4px solid #6b7786;
border-left:3px solid transparent;
border-right:3px solid transparent;
position:absolute;
top:50%;
right:7px;
margin-top:-2px
} 

.user-nav .dropdown-menu
{
padding:1.25rem 1.875rem;
background-color:#fafafa
} 

.user-nav .dropdown-menu:after
{
top:-1px;
right:1rem
} 

.user-nav .dropdown-item+.dropdown-item
{
border-top:1px solid #eaeaea
} 

.user-nav .dropdown-menu,.user-notifications .dropdown-menu
{
min-width:14.75rem;
border:1px solid #eaeaea;
box-shadow:none;
border-radius:0
} 

.user-nav .dropdown-menu:after,.user-notifications .dropdown-menu:after
{
content:'';
border-top:10px solid #343642;
border-left:10px solid transparent;
border-right:10px solid transparent;
position:absolute
} 

.user-nav .dropdown-item,.user-notifications .dropdown-item
{
font-size:.85rem;
padding:13px 0 15px
} 

.user-nav .dropdown-item
{
color:#6b7786
} 

.user-notifications
{
padding-left:1.625rem;
margin-left:1.25rem;
border-left:1px solid #6b7786
} 

.user-notifications .dropdown-menu:after
{
top:-1px;
right:.35rem
} 

.user-notifications .dropdown-trigger
{
position:relative;
padding-right:6px
} 

.user-notifications .dropdown-item
{
background-color:#fafafa;
color:#6b7786;
padding-left:2rem;
padding-right:2rem
} 

.user-notifications .dropdown-item:nth-child(2n+2)
{
background-color:#fff
} 

.user-notifications .label-pill
{
font-size:9px;
position:absolute;
right:0;
top:-3px;
padding:2px 4px
} 

.user-notifications .svg
{
vertical-align:-3px
} 

.notifications__heading
{
font-weight:300;
text-align:center;
margin:2rem 0 1rem
} 

@media (max-width:543px)
{
.user-notifications
{
padding-left:.875rem;
margin-left:.5rem
} 


} 

.nav-tabs
{
border-top:1px rgba(0,0,0,.15)solid;
border-bottom-width:0;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
} 

.nav-tabs .nav-item
{
display:block;
float:none;
margin-bottom:0;
margin-top:-1px
} 

.nav-tabs .nav-item+.nav-item
{
margin-left:20px
} 

.nav-tabs .nav-link
{
background-color:transparent;
border-width:1px 0 0;
color:rgba(0,0,0,.3);
font-weight:700;
font-size:.75rem;
padding:20px 10px;
text-transform:uppercase;
white-space:nowrap
} 

.nav-tabs .nav-link:focus
{
border-top-color:transparent
} 

@media (hover:hover)
{
.nav-tabs .nav-link:hover
{
color:rgba(0,0,0,.3);
border-top-color:transparent
} 


} 

.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:focus:focus
{
border-top-color:rgba(0,0,0,.6);
color:rgba(0,0,0,.8)
} 

@media (hover:hover)
{
.nav-tabs .nav-link.active:hover,.nav-tabs .nav-link:focus:hover
{
border-top-color:rgba(0,0,0,.6);
color:rgba(0,0,0,.8)
} 


} 

.block
{
padding-top:4rem;
padding-bottom:4rem;
text-align:center
} 

.block .btn
{
border-radius:999em;
font-size:.75rem;
text-transform:uppercase
} 

.block__title
{
font-weight:300;
margin-bottom:1rem
} 

.block__muted
{
color:rgba(0,0,0,.6)
} 

.sidebar
{
background-color:#fafafa;
box-sizing:border-box;
width:300px;
padding:10px 20px
} 

.sidebar .heading
{
margin-top:40px
} 

.sidebar .footer
{
padding-bottom:16px
} 

.sidebar--wide
{
padding:0 30px 60px;
width:400px
} 

.sidebar--left
{
left:0
} 

.sidebar--right
{
right:0
} 

.not-found__world
{
background-color:#393f4d;
position:absolute;
width:100%;
height:100%;
overflow:hidden
} 

.not-found__instructions
{
position:absolute;
width:100%;
top:50%;
margin:74px auto 0;
color:#eb9d00;
font-size:.9em;
text-transform:uppercase;
text-align:center
} 

.not-found__light-instructions
{
color:#c5cdd1;
font-size:.8em
} 

.not-found__light-instructions a
{
border:1px solid #eb9d00;
border-radius:2px;
color:#eb9d00;
padding:4px 6px;
margin-left:6px;
margin-right:6px
} 

.not-found__light-instructions a:focus
{
text-decoration:none
} 

@media (hover:hover)
{
.not-found__light-instructions a:hover
{
text-decoration:none
} 


} 

.not-found__logo
{
position:absolute;
top:50%;
left:50%;
z-index:5;
-webkit-transform:translate3d(-50%,-350%,0);
transform:translate3d(-50%,-350%,0)
} 

.counter__container
{
border-top:.625rem solid #6b7786;
background-color:#343642;
position:relative;
text-align:center
} 

.counter__container:after
{
content:'';
border-top:20px solid #fff;
border-left:20px solid transparent;
border-right:20px solid transparent;
position:absolute;
top:-10px;
left:50%;
margin-left:-20px
} 

.counter__container h6
{
font-weight:400;
display:inline-block;
vertical-align:top;
text-transform:uppercase;
position:relative
} 

.stats
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
padding-left:6.25rem;
padding-right:6.25rem
} 

.stats__number,.stats__sentence
{
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
text-align:center
} 

.stats__number
{
font-weight:300;
color:#fff
} 

.stats__number h2
{
color:#fa7069;
font-size:3.5rem;
font-weight:300;
margin-bottom:2rem;
position:relative
} 

.stats__number h2:after
{
content:'';
width:1.875rem;
height:1px;
background-color:#fff;
position:absolute;
bottom:-1rem;
left:50%;
margin-left:-.9375rem
} 

.stats__number span
{
font-size:.85rem
} 

.stats__sentence
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
font-size:2rem;
font-weight:300
} 

.stats
{
padding-top:.875rem;
padding-bottom:2rem
} 

.counter__container
{
padding-top:1.875rem
} 

@media (min-width:544px)
{
.stats
{
padding-top:4.875rem;
padding-bottom:6rem
} 

.counter__container
{
padding-top:5.875rem
} 

.counter__container h6
{
padding-left:7.25rem;
padding-right:7.25rem
} 

.counter__container h6:after,.counter__container h6:before
{
content:'';
width:2px;
height:2px;
color:inherit;
position:absolute;
top:.5rem
} 

.counter__container h6:after
{
right:0;
box-shadow:0 0 0 #6b7786,-11px 0 0 #6b7786,-22px 0 0 #6b7786,-33px 0 0 #6b7786,-44px 0 0 #6b7786,-55px 0 0 #6b7786,-66px 0 0 #6b7786
} 

.counter__container h6:before
{
box-shadow:0 0 0 #6b7786,11px 0 0 #6b7786,22px 0 0 #6b7786,33px 0 0 #6b7786,44px 0 0 #6b7786,55px 0 0 #6b7786,66px 0 0 #6b7786;
left:0
} 


} 

@media (min-width:768px)
{
.stats
{
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
-ms-grid-row-align:stretch;
align-items:stretch;
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
} 


} 

.request-form
{
overflow:hidden
} 

.request-form::before
{
display:block;
content:'';
height:0;
-webkit-transition:height .3s;
transition:height .3s
} 

.request-form--active::before
{
height:7.125rem
} 

.request-form--active .request-form__toolbar
{
visibility:visible;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
} 

.request-form--complete
{
overflow:inherit
} 

.request-form--complete .request-form__area
{
top:0
} 

.request-form--complete .request-form__area::before
{
opacity:1
} 

.request-form--complete .request-form__details
{
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
} 

.request-form--complete .request-form__toolbar
{
background-color:#fff
} 

.request-form--complete .request-form__toolbar .btn-secondary-outline
{
border-color:#6b7786;
color:#6b7786
} 

.request-form__area
{
position:fixed;
bottom:0;
left:0;
right:0;
z-index:50
} 

.request-form__area::before
{
background-color:rgba(0,0,0,.5);
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity:0;
-webkit-transition:opacity .35s;
transition:opacity .35s
} 

.request-form__actions
{
text-align:center;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:.5rem
} 

.request-form__actions .btn
{
margin:0 .5rem 1rem
} 

.request-form:not(.request-form--complete) .request-form__actions .btn-secondary-outline
{
border-color:#fff;
color:#fff
} 

.request-form__details,.request-form__toolbar
{
left:0;
position:absolute;
width:100%;
-webkit-transform:translate3d(0,200%,0);
transform:translate3d(0,200%,0);
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
} 

.request-form__toolbar
{
background-color:#6b7786;
bottom:0;
z-index:5
} 

.request-form__toolbar .container
{
padding-top:1rem;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.request-form__logo
{
background-color:#6b7786;
margin-bottom:0
} 

.request-form__details
{
background-color:#fff;
bottom:4.5625rem;
box-sizing:border-box;
padding-top:1rem;
z-index:4
} 

.request-form__details h4
{
font-weight:300;
margin-bottom:1.9375rem
} 

.request-form__details textarea
{
height:6.125rem;
resize:none
} 

.request-form__thumbs
{
text-align:center
} 

.request-form__thumbs .avatar
{
margin-right:.625rem;
margin-left:.625rem
} 

.request-form__companies
{
list-style:none;
padding-left:0;
margin-bottom:2rem
} 

.request-form__companies li
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:1.25rem;
font-size:1.5rem;
font-weight:700
} 

.request-form__companies .avatar
{
margin-right:1.25rem
} 

@media (min-width:992px)
{
.request-form__details
{
bottom:6.125rem
} 

.request-form__toolbar .container
{
padding-top:0;
height:6.125rem;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
} 

.request-form__actions
{
display:block;
margin-top:0
} 

.request-form__actions .btn
{
margin-right:2rem;
margin-bottom:0
} 

.request-form__actions .btn:last-child
{
margin-right:0
} 

.request-form--complete .request-form__actions
{
width:100%
} 

.request-form__toolbar .btn
{
padding:.75rem 1.25rem
} 

.request-form__thumbs .avatar
{
margin-right:1rem;
margin-left:0
} 


} 

.editable-group
{
position:relative
} 

.editable-group--important
{
background-color:#fcf8e3;
margin-left:-1rem;
margin-right:-1rem;
padding:1rem 1rem 0
} 

.editable-group--important .editable-group__actions
{
height:62px
} 

.editable-group--important .form-control,.editable-group--important .form-group__label
{
background-color:#fcf8e3
} 

.editable-group--important .heading__title
{
color:#8a6d3b
} 

.editable-group--important .heading__prefix,.editable-group--important .text-muted
{
color:rgba(138,109,59,.5)
} 

.editable-group--important:not(.editable-group--preview) .form-group:not(.form-group--failed) .form-group__label
{
color:#8a6d3b
} 

.editable-group--important:not(.editable-group--preview) .form-group:not(.form-group--failed) .form-control
{
border-color:#f5e79e
} 

.editable-group--preview
{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
} 

.editable-group--preview .editable-group__form
{
position:relative
} 

.editable-group--preview .editable-group__form::after
{
background-color:rgba(255,255,255,.01);
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:20
} 

.editable-group--preview .editable-group__form .form-group--required::before
{
visibility:hidden
} 

.editable-group--preview .editable-group__form .form-control,.editable-group--preview .editable-group__form .input-group-addon,.editable-group--preview .editable-group__form .input-group-addon:nth-child(2),.editable-group--preview .editable-group__form .input-group-addon:nth-child(3)
{
border-color:transparent
} 

.editable-group--preview .editable-group__form .form-control,.editable-group--preview .editable-group__form .form-group__label
{
padding-left:0
} 

.editable-group--preview .editable-group__form .input-group-addon:nth-child(2)
{
background-color:transparent;
padding-right:1rem
} 

.editable-group--preview .editable-group__actions
{
height:0
} 

.editable-group--preview .editable-group__actions .btn
{
opacity:0
} 

.editable-group__actions
{
overflow:hidden;
height:42px;
-webkit-transition:height .3s ease-in-out;
transition:height .3s ease-in-out;
will-change:height
} 

.editable-group__actions .btn
{
opacity:1;
-webkit-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
will-change:opacity
} 

.editable-group__actions .btn+.btn
{
margin-left:1rem
} 

.profile .editable-group
{
margin-bottom:1.375rem
} 

.profile .btn
{
text-transform:uppercase
} 

.profile h4,.request h4,.request h6
{
font-weight:300
} 

.profile .verify-now
{
position:relative;
z-index:30
} 

.profile__phone-body
{
background-color:#fafafa;
padding:1.1875rem .5rem 1.3rem;
border-radius:.2rem
} 

.profile__phone-body small
{
display:block;
margin-bottom:1rem
} 

.profile__phone-activation
{
margin-bottom:1rem;
position:relative
} 

.profile__phone-activation .btn
{
display:block;
width:100%
} 

.profile__phone-activation .spinner__dot
{
background-color:#8a6d3b
} 

.editable-group--preview .profile__phone-activation .btn
{
visibility:hidden
} 

.editable-group--password button[data-toggle],.editable-group--password.editable-group--preview .editable-group__form
{
display:none
} 

.editable-group--password.editable-group--preview button[data-toggle]
{
display:inherit
} 

@media (min-width:544px)
{
.profile .editable-group
{
margin-bottom:3.375rem
} 


} 

@media (min-width:768px)
{
.profile__phone-body
{
padding-right:2.25rem;
padding-left:2.25rem;
padding-bottom:.675rem
} 


} 

.request
{
font-weight:300;
padding:1.375rem 0 0;
border:1px solid #f4f4f4;
margin-bottom:.9375rem
} 

.request a
{
color:#6b7786
} 

.request .avatar
{
margin-bottom:0
} 

.request__categories,.request__header,.request__tags
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
} 

.request__header
{
margin-bottom:2rem
} 

.request__header h4
{
margin-bottom:1.375rem
} 

.request__company-list
{
list-style:none;
padding:0;
margin-bottom:0
} 

.request__company-list li
{
display:inline-block;
vertical-align:top;
margin:0 .565rem 1.375rem
} 

.request__categories,.request__tags
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center
} 

.request__categories li,.request__tags li
{
font-size:.85rem
} 

.categories__list,.tags__list
{
list-style:none;
padding:0;
margin-bottom:1rem;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
} 

.categories__list li,.tags__list li
{
margin:0 .375rem .375rem 0;
height:2.125rem;
line-height:34px;
background-color:#f4f4f4;
padding-left:.875rem;
padding-right:.875rem;
border-radius:3px
} 

.tags__list
{
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.date__title
{
font-size:.75rem;
color:#929ca9;
text-transform:uppercase;
font-weight:900;
margin-right:1.625rem;
padding-right:1rem;
position:relative
} 

.date__title:after
{
content:'/';
position:absolute;
right:0;
top:0;
display:none
} 

.date__content
{
font-size:.85rem
} 

.request__user-content h4
{
font-weight:700
} 

.request__user-image img
{
max-width:5.3125rem;
height:auto
} 

.request__action-btn
{
text-transform:uppercase;
margin-bottom:1rem
} 

.request__action-btn.request__action-btn--disabled
{
background-color:#f4f4f4;
border-color:#f4f4f4
} 

.user-content__list
{
list-style:none;
padding:0;
margin-bottom:0
} 

.user-content__list li
{
margin-right:1.625rem
} 

.request__nav
{
padding-left:0;
margin-top:1rem;
list-style:none;
text-align:center
} 

.request__nav li,.user-content__list li
{
display:inline-block;
vertical-align:top
} 

.request__nav li:last-child a:after
{
visibility:hidden
} 

.request__nav a
{
display:block;
text-decoration:none;
font-size:2rem;
color:#6b7786;
font-weight:300;
padding-left:1rem;
padding-right:1rem;
position:relative
} 

.request__nav a.active
{
color:#fa7069
} 

.request__nav .label
{
margin-left:.5rem
} 

.request__categories,.request__header,.request__tags
{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.request__header
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.user-content__list
{
text-align:left
} 

.request__user-content
{
text-align:center;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
} 

.request__company-list
{
text-align:center
} 

@media (min-width:768px)
{
.tags__list
{
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
} 

.request__categories,.request__tags
{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start
} 

.request__categories h6,.request__tags h6
{
width:5.625rem;
min-width:5.625rem;
line-height:2.125rem;
margin-bottom:.375rem
} 

.request
{
padding:1.375rem 2.25rem 0;
border-radius:4px;
margin-bottom:3.5rem
} 

.request__company-list li
{
margin-left:0;
margin-right:1.125rem
} 

.request__user-content
{
text-align:left
} 

.request__user-image
{
margin-right:2.5rem
} 

.request__action-btn
{
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3;
margin-bottom:0
} 

.request__categories,.request__header,.request__tags
{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
} 

.request__company-list
{
margin-left:1.125rem
} 

.request__nav
{
margin-top:5.625rem
} 

.request__nav a
{
padding-left:2.875rem;
padding-right:2.875rem
} 

.request__nav a:after
{
content:'';
width:1px;
height:2rem;
background-color:#6b7786;
position:absolute;
right:0;
top:50%;
margin-top:-1rem
} 


} 

.company-plan
{
display:inline-block;
font-size:.75rem;
text-transform:uppercase;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
} 

.company-plan [class^=company-plan-]+[class^=company-plan-]
{
border-left-width:0;
border-top-left-radius:0;
border-bottom-left-radius:0
} 

.company-plan [class^=company-plan-]:nth-last-child(2)
{
border-right-width:0;
border-top-right-radius:0;
border-bottom-right-radius:0
} 

.company-plan-status,.company-plan-term
{
display:inline-block;
vertical-align:top;
border-radius:.125rem
} 

.company-plan-status
{
font-weight:700
} 

.company-plan-status.is-default
{
color:#6b7786
} 

.company-plan-status.is-primary
{
color:#fa7069
} 

.company-plan-status.is-success
{
color:#36af4d
} 

.company-plan-status.is-info
{
color:#6b7786
} 

.company-plan-status.is-warning
{
color:#f0ad4e
} 

.company-plan-status.is-danger
{
color:#fa7069
} 

.company-plan-term
{
color:#929ca9
} 

.user-nav--main .btn--signup
{
border-radius:999em
} 

.user-nav--main .btn--notifications
{
border-color:rgba(0,0,0,.15);
border-radius:100%;
color:rgba(0,0,0,.44);
padding:7px 0 0 4px;
position:relative;
height:37px;
width:37px;
text-align:center;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
} 

.user-nav--main .btn--notifications .icon
{
height:1.25rem;
width:1.25rem
} 

.user-nav--main .btn--notifications:focus
{
background-color:transparent;
border-color:rgba(0,0,0,.3);
color:rgba(0,0,0,.6);
outline:none
} 

@media (hover:hover)
{
.user-nav--main .btn--notifications:hover
{
background-color:transparent;
border-color:rgba(0,0,0,.3);
color:rgba(0,0,0,.6);
outline:none
} 


} 

.user-nav--main .btn--notifications.btn--unread:after
{
background-color:#d9534f;
border:1px solid #fff;
border-radius:100%;
box-sizing:border-box;
content:'';
position:absolute;
top:.3rem;
right:.5rem;
height:.75rem;
width:.75rem
} 

.company-cards
{
padding:1.875rem 1.875rem 0
} 

.company-card
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-flow:row wrap;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
border:1px solid #f1f2f2;
box-sizing:border-box;
position:relative;
width:100%;
background-color:#fafafa;
padding:1.625rem 1.625rem 0;
margin-bottom:1.85rem
} 

.company-card .avatar
{
min-width:5.25rem
} 

.company-card:hover
{
background-color:#f4f4f4
} 

.company-card.company-card--expanded .company-card__expand:after
{
border-top-width:0;
border-bottom:8px solid #fff;
border-left:8px solid transparent;
border-right:8px solid transparent
} 

.company-card__actions,.company-card__header
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:1.625rem
} 

.company-card__header
{
-webkit-box-flex:2;
-webkit-flex:2;
-ms-flex:2;
flex:2;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
} 

.company-card__actions
{
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
} 

.company-card__description,.company-card__expand,.company-card__promo
{
-webkit-box-flex:1;
-webkit-flex:1 100%;
-ms-flex:1 100%;
flex:1 100%
} 

.company-card__title
{
color:#6b7786
} 

.company-card__tags
{
display:block
} 

.company-card__tags .tag
{
border-width:0;
padding:0;
margin:.375rem 1.25rem 0 0
} 

.company-card__description,.company-card__promo
{
font-size:.85rem;
margin-left:7.875rem
} 

.company-card__description
{
-webkit-box-ordinal-group:5;
-webkit-order:4;
-ms-flex-order:4;
order:4;
padding-top:1.625rem;
border-top:1px solid #eaeaea
} 

.description__about
{
margin-bottom:1rem
} 

.description__address
{
margin-bottom:.5rem
} 

.description__site
{
margin-bottom:2.125rem
} 

.description__site a
{
text-decoration:underline
} 

.description__site a:hover
{
text-decoration:none
} 

.company-card__promo
{
position:relative;
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3;
padding-bottom:1.875rem
} 

.promo__label
{
font-size:.75rem;
color:#fa7069;
font-weight:700;
text-transform:uppercase;
margin-bottom:.625rem
} 

.company-card__expand
{
background-color:#eaeaea;
border-width:0;
cursor:pointer;
height:2rem;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
margin-left:-1.625rem;
margin-right:-1.625rem;
-webkit-box-ordinal-group:6;
-webkit-order:5;
-ms-flex-order:5;
order:5;
outline:none;
position:relative
} 

.company-card__expand:after
{
content:'';
border-top:8px solid #fff;
border-left:8px solid transparent;
border-right:8px solid transparent;
width:0;
position:absolute;
top:50%;
left:50%;
margin:-4px 0 0 -4px
} 

@media (min-width:544px)
{
.company-card__header
{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
} 

.company-card__logo
{
margin-right:2.625rem
} 


} 

@media (max-width:767px)
{
.company-card__description,.company-card__promo
{
margin-left:0;
text-align:center
} 

.company-card__title
{
text-align:center
} 

.company-card__promo
{
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
} 

.company-card__actions,.company-card__header
{
-webkit-box-flex:1;
-webkit-flex:1 100%;
-ms-flex:1 100%;
flex:1 100%;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.company-card__header
{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.company-card__logo
{
margin-right:0;
margin-bottom:1rem
} 

.company-card__actions
{
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3
} 

.company-card__title
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
} 

.company-card__tags
{
text-align:center
} 


} 

@media (min-width:992px)
{
.company-cards
{
padding-right:0
} 


} 

.company-page
{
background-color:#fff;
box-sizing:border-box;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
position:relative;
padding:2rem;
width:25rem
} 

.company-page .tag
{
background-color:#fafafa;
border-color:transparent
} 

.company-page h4
{
font-weight:300;
margin-bottom:1.4375rem
} 

.company-page__body
{
padding-top:3.2rem;
border-top:1px solid #f4f4f4
} 

.company-page__logo
{
display:block;
margin-left:auto;
margin-right:auto
} 

.company-page__tags
{
margin-bottom:2rem
} 

.company-page__website
{
display:inline-block;
vertical-align:top;
margin-bottom:1rem
} 

.search-page
{
box-sizing:border-box
} 

.search-page .search-tabs
{
position:relative;
background-color:#fafafa;
border-bottom:1px solid #f1f2f2;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.search-page .company-page
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
position:fixed;
bottom:0;
left:0;
width:100%;
height:100%;
overflow-y:auto;
z-index:100
} 

.search-page .address-map__box
{
margin-bottom:2rem
} 

.search-page .sub-header
{
padding-top:0
} 

.search-tabs.nav-tabs .nav-item+.nav-item
{
margin-left:.9rem
} 

.search-tabs.nav-tabs .nav-item
{
margin-left:.9rem;
margin-right:.9rem
} 

.search-tabs.nav-tabs .nav-link
{
color:#6b7786;
border-width:0;
position:relative;
padding-top:1.5rem
} 

.search-tabs.nav-tabs .nav-link.active,.search-tabs.nav-tabs .nav-link:focus
{
color:#6b7786;
background-color:transparent
} 

.search-tabs.nav-tabs .nav-link.active:after
{
content:'';
width:.87rem;
height:2px;
background-color:#fa7069;
position:absolute;
bottom:.875rem;
left:50%;
margin-left:-.435rem
} 

.search-body
{
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
} 

.search-pane
{
width:100%
} 

.search-sidebar .categories,.search-sidebar .tags
{
margin-top:1.875rem
} 

.search-sidebar .tag
{
background-color:#fff;
margin-right:.375rem
} 

.search-sidebar .heading
{
font-size:.75rem;
font-weight:900;
text-transform:uppercase;
letter-spacing:.2em;
margin-top:4.875rem;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
-ms-grid-row-align:flex-start;
align-items:flex-start
} 

@media (max-width:991px)
{
.search-pane
{
position:absolute;
visibility:hidden;
opacity:0;
z-index:1
} 

.search-pane--on
{
position:relative;
visibility:visible;
opacity:1;
z-index:2;
-webkit-transition:opacity .3s;
transition:opacity .3s
} 

.search-pane--off
{
overflow:hidden;
height:0;
-webkit-transition:opacity .3s,visibility 0s .3s;
transition:opacity .3s,visibility 0s .3s
} 

.search-sidebar .search-pane--on
{
width:calc(100vw - 16px)
} 


} 

@media (min-width:992px)
{
.search-body
{
width:100%;
max-width:1140px;
padding-left:.9375rem;
padding-right:.9375rem;
margin-left:auto;
margin-right:auto
} 

.search-page .company-page
{
background-color:#fff;
border-left:1px solid rgba(74,74,74,.075);
position:relative
} 

.search-sidebar
{
background-color:#fafafa;
box-sizing:border-box;
padding:0 1.875rem 1rem 0;
width:300px;
position:relative
} 

.search-sidebar:after
{
content:'';
width:50vw;
height:100%;
background-color:#fafafa;
position:absolute;
top:0;
right:300px
} 

.search-sidebar .category__title
{
width:auto;
font-weight:400;
padding-bottom:0
} 

.search-sidebar .category__title:after
{
display:none
} 

.search-sidebar .search-pane
{
max-width:320px;
margin-left:auto
} 

.search-sidebar .categories
{
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
padding:0
} 

.search-sidebar .category
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
padding:.5rem 0;
width:100%
} 

.search-sidebar .category__icon
{
width:1.2rem;
height:1.2rem;
margin-right:.5rem;
margin-left:.5rem
} 

.search-sidebar .category__icon svg
{
min-width:1.2rem;
max-width:1.2rem;
max-height:1.2rem
} 

.search-pane--companies
{
-webkit-box-flex:3;
-webkit-flex:3 0;
-ms-flex:3 0;
flex:3 0
} 


} 

@media (min-width:992px) and (min-width:544px)
{
.search-pane--companies
{
max-width:576px
} 


} 

@media (min-width:992px) and (min-width:768px)
{
.search-pane--companies
{
max-width:720px
} 


} 

@media (min-width:992px) and (min-width:992px)
{
.search-pane--companies
{
max-width:940px
} 


} 

@media (min-width:992px) and (min-width:1200px)
{
.search-pane--companies
{
max-width:1140px
} 


} 

@media (min-width:992px)
{
.search-page--preview .search-companies,.search-page--preview .search-sidebar
{
height:calc(100vh - 142px);
overflow-x:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch
} 

.search-page--preview .search-sidebar
{
margin-left:-300px;
visibility:hidden
} 

.search-page--preview .company-page
{
width:60vw
} 

.search-page--preview .company-page__container
{
overflow:inherit;
height:auto
} 


} 

@media (max-width:1199px)
{
.search-tags
{
padding-left:.375rem;
padding-right:.375rem;
margin-bottom:1rem
} 


} 

@media (min-width:1200px)
{
.search-page--preview .search-sidebar
{
margin-left:0;
visibility:visible
} 

.search-page--preview .company-page
{
width:40vw
} 


} 

.search-bar
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
position:relative
} 

.search-bar .Select
{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
} 

.search-bar .Select-placeholder
{
line-height:55px;
padding-left:1.25rem
} 

.search-bar .Select-control
{
height:55px;
border-width:0;
border-radius:.125rem 0 0 .125rem
} 

.search-bar .Select-input
{
height:55px
} 

.search-bar .Select-input>input
{
height:55px;
padding-left:.625rem
} 

.search-bar .Select-arrow-zone
{
display:none
} 

.search-bar .Select--multi .Select-value
{
background-color:#fafafa;
border-color:#fafafa;
margin-top:0;
vertical-align:middle;
color:#6b7786;
padding-left:.5rem;
padding-right:.5rem;
height:2.25rem;
line-height:2rem
} 

.search-bar .Select--multi .Select-value-icon
{
border-right-width:0;
color:#fa7069;
margin-right:.3125rem
} 

.search-bar .Select--multi .Select-value-icon:focus,.search-bar .Select--multi .Select-value-icon:hover
{
background-color:transparent;
color:#c31007
} 

.search-bar-submit
{
background-color:#fff;
border-width:0;
color:#343642;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding:0;
width:4.25rem;
outline:none;
border-radius:0 .125rem .125rem 0
} 

.search-bar-submit:focus
{
outline:0 none
} 

@media (hover:hover)
{
.search-bar-submit:hover
{
outline:0 none
} 


} 

.search-bar-submit svg
{
fill:currentColor;
width:1.25rem;
height:1.25rem;
margin-left:auto;
margin-right:auto
} 

@media (min-width:768px)
{
.search .company-page
{
-ms-touch-action:none;
touch-action:none;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end
} 

.search .company-page .container
{
height:auto;
min-height:60vh;
max-height:80vh
} 


} 

.container__add-company h4
{
font-weight:300
} 

.container__add-company textarea
{
resize:none;
height:8.75rem
} 

.container__add-company .btn--submit
{
display:block;
width:100%;
max-width:32.875rem;
margin:0 auto 3.375rem;
text-transform:uppercase
} 

.container__add-company .selectize-input-label
{
color:#6b7786
} 

.container__add-company .selectize-control.plugin-remove_button .selectize-input [data-value] .remove
{
color:#fa7069;
opacity:1
} 

.photo-upload
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
margin-bottom:2.5rem
} 

.photo-upload__avatar
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
width:170px;
height:170px;
white-space:normal
} 

.photo-upload__label
{
font-size:1.375rem;
color:#6b7786;
padding-left:3rem;
padding-right:3rem;
text-align:center
} 

.page-view
{
margin-top:3rem;
margin-bottom:3rem
} 

.page-view__description
{
margin-bottom:2rem
} 

.db
{
overflow:hidden
} 

.db a
{
color:#66afe9;
text-decoration:none
} 

.db a:focus
{
color:#238cdf;
text-decoration:none
} 

@media (hover:hover)
{
.db a:hover
{
color:#238cdf;
text-decoration:none
} 


} 

.db a:focus
{
outline:0 none
} 

.db .btn-primary
{
color:#fff;
background-color:#66afe9;
border-color:#66afe9
} 

@media (hover:hover)
{
.db .btn-primary:hover
{
color:#fff;
background-color:#3998e3;
border-color:#3093e1
} 


} 

.db .btn-primary.focus,.db .btn-primary:focus
{
color:#fff;
background-color:#3998e3;
border-color:#3093e1
} 

.db .btn-primary.active,.db .btn-primary:active,.open>.db .btn-primary.dropdown-toggle
{
color:#fff;
background-color:#3998e3;
border-color:#3093e1;
background-image:none
} 

.db .btn-primary.active.focus,.db .btn-primary.active:focus,.db .btn-primary.active:hover,.db .btn-primary:active.focus,.db .btn-primary:active:focus,.db .btn-primary:active:hover,.open>.db .btn-primary.dropdown-toggle.focus,.open>.db .btn-primary.dropdown-toggle:focus,.open>.db .btn-primary.dropdown-toggle:hover
{
color:#fff;
background-color:#1f87d9;
border-color:#1a71b5
} 

.db .btn-primary.disabled.focus,.db .btn-primary.disabled:focus,.db .btn-primary:disabled.focus,.db .btn-primary:disabled:focus
{
background-color:#66afe9;
border-color:#66afe9
} 

@media (hover:hover)
{
.db .btn-primary.disabled:hover,.db .btn-primary:disabled:hover
{
background-color:#66afe9;
border-color:#66afe9
} 


} 

.db-viewport
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
max-height:100%
} 

.db-nav
{
background:#f6f6f6;
color:#282c37;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:0;
-webkit-flex:0 0 235px;
-ms-flex:0 0 235px;
flex:0 0 235px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
position:relative
} 

.db-nav-list
{
list-style:none;
margin:0;
padding:0
} 

.db-nav-list a
{
color:#75808f;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:.625rem 1rem;
text-decoration:none
} 

.db-nav-list a:focus
{
background-color:#ededed;
color:#282c37
} 

@media (hover:hover)
{
.db-nav-list a:hover
{
background-color:#ededed;
color:#282c37
} 


} 

.db-nav-header
{
background-color:#66afe9;
box-sizing:border-box;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0
} 

.db-nav-user
{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
} 

.db-nav-user .dropdown-trigger
{
color:#fff;
padding:0 1rem;
height:64px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
} 

.db-nav-user .dropdown-trigger:focus
{
text-decoration:none
} 

@media (hover:hover)
{
.db-nav-user .dropdown-trigger:hover
{
text-decoration:none
} 


} 

.db-nav-user .avatar
{
background-color:#3998e3;
border-color:#3998e3;
margin-right:.5rem
} 

.db-nav-footer
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border-top:#dfe1e3 1px solid;
color:#7d878a;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
height:40px
} 

.db-nav-body
{
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
overflow-y:auto
} 

.db-main,.db-view
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1
} 

.db-main
{
position:relative
} 

.db-view
{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
} 

.db-view-header
{
border-bottom:#dfe1e3 1px solid;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:0 1rem;
height:64px;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0
} 

.db-view-title
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:hidden;
margin-bottom:0;
text-overflow:ellipsis;
white-space:nowrap;
font-weight:400
} 

.db-view-actions
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
margin-bottom:0
} 

.db-view-actions .btn+.btn
{
margin-left:1rem
} 

.db-view-content
{
padding:1rem;
position:relative;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
overflow-x:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch
} 

.db-breadcrumb-item+.db-breadcrumb-item:before
{
color:#cdd1d7;
content:'/';
font-weight:300;
margin-left:.5rem;
margin-right:.5rem
} 

.db-filters
{
margin-bottom:1rem
} 

.categories-cards
{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
} 

.categories-cards svg
{
fill:currentColor
} 

.categories-card
{
border:1px solid #f3f3f3;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin:.5rem;
width:calc(25% - 1rem);
border-radius:.125rem
} 

.categories-card--new
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
-ms-grid-row-align:center;
align-items:center;
border-color:#fa7069;
padding-top:1rem;
padding-bottom:1rem;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
font-size:.75rem;
text-transform:uppercase
} 

.categories-card--new svg
{
margin-bottom:1rem
} 

.categories-card--new:focus
{
background-color:rgba(250,112,105,.25);
color:#fa7069;
text-decoration:none
} 

@media (hover:hover)
{
.categories-card--new:hover
{
background-color:rgba(250,112,105,.25);
color:#fa7069;
text-decoration:none
} 


} 

.categories-card__icon
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#f3f3f3;
color:#a69f98;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding-top:1rem;
padding-bottom:1rem
} 

.categories-card__icon svg
{
width:100%;
height:100%;
max-width:5.25rem;
max-height:5.25rem
} 

.categories-card__details
{
padding:1rem 1rem 0;
text-align:center
} 

.categories-card__title
{
color:#6c6260;
margin-bottom:0
} 

.categories-card__actions
{
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding:1rem;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
} 

.categories-card__actions .btn
{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#f3f3f3;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:2.625rem
} 

.categories-card__actions .btn:first-child
{
border-radius:.125rem 0 0 .125rem;
border-right:1px solid #fff
} 

.categories-card__actions .btn:last-child
{
border-radius:0 .125rem .125rem 0
} 

.categories-card__actions .btn--delete
{
color:#6b7786
} 

.log-row:nth-child(odd)
{
background:#f8f9fb
} 

.log-row__additional,.log-row__info
{
padding:1rem
} 

.log-row__info
{
vertical-align:middle
} 

.log-row__message
{
display:inline-block;
padding:.25em .4em;
line-height:1;
font-size:75%
} 

.log-row__additional
{
background-color:#888ea7;
color:#f4f4f4;
font-size:.85rem
} 

.log-row__additional ul
{
margin-bottom:0;
list-style:none;
padding-left:1rem
} 

.hidden
{
display:none
} 

.p-a-3
{
padding:3rem
} 

