/***************************
File generated by shrinker.ch
DateTime: 2017-12-16, 04:13:09
File list:
* base.css
* base.css
* layout.css
* layout.css
* menus.css
* menus.css
* modules.css
* modules.css
* tools.css
* tools.css
* system.css
* system.css
* system-all.css
* system.css
* extensions.css
* custom.css
* custom.css
* grey.css
* lato.css
* droidsans.css
* lato%20(1).css
* style.css
* responsive.css
* responsive.css
* lato.css
* droidsans.css
*****************************/

html {
    overflow-y: scroll;
    min-height: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    position: relative
}

a:hover,
a:active {
    outline: 0
}

textarea {
    overflow: auto
}

img::selection {
    background: transparent
}

img::-moz-selection {
    background: transparent
}

fieldset,
img,
iframe {
    border: 0
}

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

button[disabled],
input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none
}

[hidden] {
    display: none
}

body {
    margin: 0
}

p,
hr,
ul,
ol,
dl,
blockquote,
pre,
fieldset,
figure {
    margin: 15px 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 25px 0 15px 0
}

ul,
ol,
dl {
    padding-left: 30px
}

dd {
    margin-left: 40px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal
}

h1 {
    font-size: 36px;
    line-height: 36px
}

h2 {
    font-size: 24px;
    line-height: 24px
}

h3 {
    font-size: 18px;
    line-height: 18px
}

h4,
h5,
h6 {
    font-size: 16px;
    line-height: 16px
}

a,
a:hover {
    text-decoration: none
}

b,
strong {
    font-weight: bold
}

small {
    font-size: 11px
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

dfn[title] {
    font-style: normal
}

hr {
    display: block;
    height: 1px;
    padding: 0;
    border: 0;
    border-top: 1px solid
}

q,
blockquote {
    quotes: '\201C' '\201D' '\2018' '\2019';
    font-family: "Times New Roman", Times, serif;
    font-style: italic
}

blockquote {
    padding: 0 20px;
    font-size: 16px;
    line-height: 22px
}

blockquote:before {
    content: '\201C'
}

blockquote:after {
    content: '\201D'
}

code,
pre {
    font-family: "Courier New", Courier, monospace
}

code {
    word-spacing: -2px
}

pre {
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
    white-space: pre-wrap;
    word-wrap: break-word
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th,
td {
    padding: 1px
}

input,
select {
    vertical-align: middle
}

select,
input,
textarea,
button {
    font: 12px Arial, sans-serif
}

form,
textarea {
    margin: 0
}

legend,
fieldset,
input {
    padding: 0
}

textarea,
input[type='text'],
input[type='password'],
select {
    padding: 2px
}

select {
    line-height: 19px
}

button,
input[type='button'],
input[type='submit'] {
    padding: 2px 3px
}

@import url(../warp/css/base.css);
body {
    font: normal 14px/20px Arial, Helvetica, sans-serif;
    color: #56595e
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-shadow: 0 1px #fff
}

h1 {
    font-size: 24px;
    line-height: 24px
}

h2 {
    font-size: 20px;
    line-height: 20px
}

h3 {
    font-size: 16px;
    line-height: 16px
}

h4,
h5,
h6 {
    font-size: 14px;
    line-height: 14px
}

pre {
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    background: #f1f1f1;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

code {
    padding: 1px 3px
}

em {
    color: #999
}

mark {
    color: #fff
}

hr {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top-color: #d1d1d1;
    border-bottom: 1px solid #fff
}

::-moz-selection {
    background: #39f;
    color: #fff
}

::selection {
    background: #39f;
    color: #fff
}

.clearfix:before,
.clearfix:after,
.grid-block:before,
.grid-block:after,
.deepest:before,
.deepest:after {
    content: "";
    display: table
}

.clearfix:after,
.grid-block:after,
.deepest:after {
    clear: both
}

.grid-box {
    float: left
}

.width16 {
    width: 16.666%
}

.width20 {
    width: 20%
}

.width25 {
    width: 25%
}

.width33 {
    width: 33.333%
}

.width40 {
    width: 40%
}

.width50 {
    width: 50%
}

.width60 {
    width: 60%
}

.width66 {
    width: 66.666%
}

.width75 {
    width: 75%
}

.width80 {
    width: 80%
}

.width100 {
    width: 100%
}

[class*='width'] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bfc-o {
    overflow: hidden
}

.bfc-f {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.grid-gutter.grid-block {
    margin: 0 -15px
}

.grid-gutter>.grid-box>* {
    margin: 0 15px
}

.grid-gutter>.grid-box>*>:first-child {
    margin-top: 0
}

.grid-gutter>.grid-box>*>:last-child {
    margin-bottom: 0
}

.wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto
}

#header {
    position: relative
}

#toolbar .float-left .module,
#toolbar .float-left>time {
    margin: 0 15px 0 0;
    float: left
}

#toolbar .float-right .module {
    margin: 0 0 0 15px;
    float: right
}

#headerbar .module {
    max-width: 300px;
    margin-right: 0;
    float: right
}

#logo,
#logo>img,
#menu {
    float: left
}

#search {
    float: right
}

#banner {
    position: absolute;
    top: 0;
    right: -200px
}

#footer {
    position: relative;
    text-align: center
}

#absolute {
    position: absolute;
    z-index: 15;
    width: 100%
}

@import url(../warp/css/layout.css);
.wrapper {
    padding: 0 40px
}

.module,
#header,
#content,
#footer {
    margin: 10px
}

#breadcrumbs {
    margin-bottom: 10px
}

#menu .module {
    margin: 15px
}

#header {
    margin-top: 0
}

#toolbar {
    margin: 10px 20px 0 20px
}

#headerbar {
    margin: 10px 20px
}

#footer .module {
    margin: 0
}

#header {
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-top: 0;
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -moz-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -o-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: linear-gradient(to bottom, #f7f7f7, #f4f4f4);
    background-clip: padding-box;
    border-radius: 0 0 5px 5px
}

#toolbar {
    text-shadow: 0 1px 0 #fff;
    font-size: 11px
}

#toolbar .float-right>time {
    float: right
}

#menubar {
    clear: both;
    padding-top: 1px;
    border-radius: 0 0 4px 4px;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.8);
    background: url(../images/menubar_bg.png) repeat-x
}

#menu {
    border: 0 solid #fff;
    border-right-width: 1px
}

#search {
    margin: 13px 10px 0 0
}

#content {
    padding: 20px;
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -moz-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -o-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: linear-gradient(to bottom, #f7f7f7, #f4f4f4);
    background-clip: padding-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1)
}

#footer {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7)
}

#totop-scroller {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 20px;
    height: 21px;
    background: url(../images/totop_scroller.png) 0 0 no-repeat;
    text-decoration: none
}

#totop-scroller:hover {
    background-position: 0 -30px
}

#totop-scroller:active {
    background-position: 0 -60px
}

.menu,
.menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.menu a,
.menu span {
    display: block
}

.menu a {
    text-decoration: none
}

.menu-dropdown li {
    position: relative
}

.menu-dropdown,
.menu-dropdown .level1,
.menu-dropdown .level1>span {
    float: left
}

.menu-dropdown a.level1>span,
.menu-dropdown span.level1>span {
    height: 30px;
    padding: 0 10px;
    line-height: 30px
}

.menu-dropdown .dropdown {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 100;
    width: 300px
}

.menu-dropdown li:hover .dropdown,
.menu-dropdown li.remain .dropdown {
    display: block
}

.menu-dropdown li:hover .dropdown.flip,
.menu-dropdown li.remain .dropdown.flip {
    left: auto;
    right: 0
}

.menu-dropdown .dropdown-bg>div {
    overflow: hidden
}

.menu-dropdown .stack .column {
    width: 100%
}

.menu-dropdown .columns2 {
    width: 600px
}

.menu-dropdown .columns3 {
    width: 900px
}

.menu-dropdown .columns4 {
    width: 1200px
}

.menu-dropdown .column {
    float: left
}

.menu-dropdown a.level2>span,
.menu-dropdown span.level2>span {
    padding: 7px 0;
    line-height: 21px;
    overflow: hidden
}

.menu-dropdown ul.level3 {
    padding-bottom: 10px
}

.menu-dropdown li.level3 {
    font-size: 11px;
    line-height: 17px
}

.menu-dropdown span.icon {
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left
}

.menu-dropdown .level1 .level1 span.icon {
    width: 30px;
    height: 30px;
    margin-left: -5px
}

.menu-dropdown .level1 .level1 span.icon+span,
.menu-dropdown .level1 .level1 span.icon+span+span {
    margin-left: 25px
}

.menu-dropdown li.level2 .level2 span.icon {
    width: 35px;
    height: 35px;
    margin-top: -7px;
    margin-bottom: -7px
}

.menu-dropdown li.level2.hassubtitle .level2 span.icon {
    margin-top: -4px
}

.menu-dropdown li.level2 .level2 span.icon {
    margin-right: 5px
}

.menu-dropdown li.level2 .level2 span.icon+span,
.menu-dropdown li.level2 .level2 span.icon+span+span {
    margin-left: 40px
}

.menu-dropdown span.title {
    line-height: 18px
}

.menu-dropdown span.subtitle {
    margin-top: -1px;
    font-size: 9px;
    line-height: 10px;
    text-indent: 1px
}

.menu-dropdown li.level2 .level2 span.title {
    line-height: 15px
}

.menu-dropdown li.level2 .level2 span.subtitle {
    line-height: 14px
}

.menu-sidebar li.parent span.level1>span {
    cursor: pointer
}

.menu-sidebar a.level1>span,
.menu-sidebar span.level1>span {
    padding: 5px 0;
    line-height: 20px
}

.menu-sidebar span.title {
    display: inline
}

.menu-sidebar span.subtitle {
    display: none
}

.menu-sidebar ul.level2 {
    padding-bottom: 10px
}

.menu-sidebar li.level1:last-child ul.level2 {
    padding-bottom: 0
}

.menu-sidebar .level2 a>span {
    font-size: 11px;
    line-height: 17px
}

.menu-sidebar span.icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: -5px 5px -5px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle
}

.menu-line,
.menu-line li,
.menu-line li a {
    display: inline-block
}

@import url(../warp/css/menus.css);
.menu-dropdown {
    margin-bottom: -12px
}

.menu-dropdown li.level1 {
    padding-bottom: 12px
}

.menu-dropdown a.level1,
.menu-dropdown span.level1 {
    text-shadow: 0 1px 0 #fff;
    color: #333;
    font-size: 14px
}

.menu-dropdown a.level1>span,
.menu-dropdown span.level1>span {
    border: 0 solid #d1d1d1;
    border-right-width: 1px;
    padding: 11px 15px 10px;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.8), inset 1px 0 0 rgba(255, 255, 255, 0.8)
}

.menu-dropdown:first-child li.level1:first-child .level1,
.menu-dropdown:first-child li.level1:first-child .level1>span {
    border-radius: 0 0 0 5px
}

.menu-dropdown li.level1:hover .level1,
.menu-dropdown li.remain .level1 {
    background: #f1f2f4;
    background: -webkit-linear-gradient(top, #f1f2f4, #e2e3e4);
    background: -moz-linear-gradient(top, #f1f2f4, #e2e3e4);
    background: -o-linear-gradient(top, #f1f2f4, #e2e3e4);
    background: linear-gradient(to bottom, #f1f2f4, #e2e3e4)
}

.menu-dropdown li.level1:hover .level1>span,
.menu-dropdown li.remain .level1>span {
    box-shadow: inset -1px 0 0 #dfdfe1, inset 1px 0 0 #dfdfe1
}

.menu-dropdown:first-child li.level1:first-child:hover .level1>span,
.menu-dropdown:first-child li:first-child.remain .level1>span {
    box-shadow: inset -1px 0 0 #dfdfe1
}

.menu-dropdown li.level1 a.level1:active,
.menu-dropdown li.level1 span.level1:active {
    margin-top: -1px;
    border-top: 1px solid #c7c8c9;
    background: #e3e5e6;
    background: -webkit-linear-gradient(top, #e3e5e6, #e8e9ec);
    background: -moz-linear-gradient(top, #e3e5e6, #e8e9ec);
    background: -o-linear-gradient(top, #e3e5e6, #e8e9ec);
    background: linear-gradient(to bottom, #e3e5e6, #e8e9ec)
}

.menu-dropdown li.level1 a.level1:active>span,
.menu-dropdown li.level1 span.level1:active>span {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.menu-dropdown li.level1.active a.level1,
.menu-dropdown li.level1.active span.level1 {
    margin: -1px 0 -1px -1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

#page .menu-dropdown li.level1.active a.level1>span,
#page .menu-dropdown li.level1.active span.level1>span {
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid
}

.menu-dropdown .dropdown {
    left: -2px;
    top: 62px;
    border-top: 1px solid;
    border-top-color: rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    background-clip: padding-box
}

.menu-dropdown li:hover .dropdown.flip,
.menu-dropdown li.remain .dropdown.flip {
    right: -2px
}

.menu-dropdown .dropdown-bg>div {
    margin-bottom: 1px;
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-top: 0;
    border-radius: 5px;
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -moz-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -o-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: linear-gradient(to bottom, #f7f7f7, #f4f4f4);
    box-shadow: inset 0 1px 0 #fff;
    background-clip: padding-box
}

.menu-dropdown li.level2 .level2 span.icon {
    margin-left: -5px
}

.menu-dropdown a.level2,
.menu-dropdown span.level2,
.menu-dropdown li.level2.parent.current+li.level2 a.level2 {
    border-top: 1px solid #d1d1d1;
    box-shadow: inset 0 1px 0 #fff;
    color: #444;
    text-shadow: 0 1px 0 #fff
}

.menu-dropdown li.level2:first-child a.level2,
.menu-dropdown li.level2:first-child span.level2,
.menu-dropdown li.level2.current+li.level2 a.level2,
.menu-dropdown li.level2.current+li.level2 span.level2 {
    border-top: 0
}

.menu-dropdown .column:first-child li.level2:first-child .level2 {
    border-top-left-radius: 5px
}

.menu-dropdown .column:last-child li.level2:first-child .level2 {
    border-top-right-radius: 5px
}

.menu-dropdown .column:first-child li.level2:last-child .level2 {
    border-bottom-left-radius: 5px
}

.menu-dropdown .column:last-child li.level2:last-child .level2 {
    border-bottom-right-radius: 5px
}

.menu-dropdown .column li.level2:last-child .level2.parent {
    border-radius: 0
}

.menu-dropdown span.level2>span,
.menu-dropdown a.level2>span {
    padding: 7px 12px
}

.menu-dropdown .column ul.level2 {
    border: 0 solid #d1d1d1;
    border-left-width: 1px
}

.menu-dropdown .column:first-child ul.level2 {
    border-left: none
}

.menu-dropdown a.level2:hover {
    background: #e1e1e1;
    background: -webkit-linear-gradient(top, #e9e9e9, #e1e1e1);
    background: -moz-linear-gradient(top, #e9e9e9, #e1e1e1);
    background: -o-linear-gradient(top, #e9e9e9, #e1e1e1);
    background: linear-gradient(to bottom, #e9e9e9, #e1e1e1)
}

.menu-dropdown li.level2 a.current.level2 {
    border-width: 1px;
    border-style: solid;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.menu-dropdown li.level2:first-child a.current.level2>span {
    padding: 6px 12px 7px 12px
}

.menu-dropdown li.level2:last-child a.current.level2>span {
    padding: 6px 12px 7px 12px
}

.menu-dropdown ul.level3 {
    padding: 7px 10px;
    border-top: 1px solid #d1d1d1;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 -1px 1px rgba(0, 0, 0, 0.05);
    background: #f1f2f4;
    background: -webkit-linear-gradient(top, #f1f2f4, #ebeced);
    background: -moz-linear-gradient(top, #f1f2f4, #ebeced);
    background: -o-linear-gradient(top, #f1f2f4, #ebeced);
    background: linear-gradient(to bottom, #f1f2f4, #ebeced)
}

.menu-dropdown li.level2.current ul.level3 {
    border-top: 0;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 2px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 1px rgba(0, 0, 0, 0.05)
}

.menu-dropdown a.level3 {
    padding-left: 18px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-shadow: 0 1px 0 #fff;
    color: #444
}

.menu-dropdown a.level3:hover,
.menu-dropdown a.current.level3 {
    background-position: 0 -100px
}

.module.mod-box .menu-sidebar {
    margin: -15px
}

.module.mod-box .module-title+.menu-sidebar {
    margin-top: 0
}

.module.mod-box-header .module-title+.menu-sidebar {
    margin-top: -11px
}

.menu-sidebar a.level1,
.menu-sidebar li>span.level1 {
    border-top: 1px solid #d1d1d1;
    padding: 0 10px;
    box-shadow: inset 0 1px 0 #fff;
    color: #444;
    text-shadow: 0 1px 0 #fff
}

.mod-box-black .menu-sidebar a.level1,
.mod-box-black .menu-sidebar li>span.level1 {
    border-top: 1px solid #474747;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.menu-sidebar a.level1>span,
.menu-sidebar span.level1>span {
    padding: 7px 0
}

.mod-box .menu-sidebar li.level1:first-child a.level1 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.mod-box .menu-sidebar li.level1:last-child a.level1 {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.module.mod-box .module-title+.menu-sidebar li.level1:first-child>.level1 {
    border-radius: 0
}

.menu-sidebar li.level1:first-child a.level1,
.menu-sidebar li.level1:first-child span.level1,
.menu-sidebar li.level1.current+li.level1 a.level1,
.menu-sidebar li.level1.current+li.level1 span.level1 {
    border-top: 0
}

.module.mod-box .module-title+.menu-sidebar li.level1:first-child>.level1 {
    border-top: 1px solid #d1d1d1
}

.module.mod-box.mod-box-black .module-title+.menu-sidebar li.level1:first-child>.level1 {
    border-top: 1px solid #474747
}

.menu-sidebar a.level1:hover,
.menu-sidebar li>span.level1:hover {
    background: #e1e1e1;
    background: -webkit-linear-gradient(top, #e9e9e9, #e1e1e1);
    background: -moz-linear-gradient(top, #e9e9e9, #e1e1e1);
    background: -o-linear-gradient(top, #e9e9e9, #e1e1e1);
    background: linear-gradient(to bottom, #e9e9e9, #e1e1e1)
}

.mod-box-black .menu-sidebar a.level1:hover,
.mod-box-black .menu-sidebar li>span.level1:hover {
    background: #4d5055;
    background: -webkit-linear-gradient(top, #4d5055, #45494e);
    background: -moz-linear-gradient(top, #4d5055, #45494e);
    background: -o-linear-gradient(top, #4d5055, #45494e);
    background: linear-gradient(to bottom, #4d5055, #45494e)
}

.module.mod-box .menu-sidebar li.level1>.active.level1,
.module.mod-box .menu-sidebar li.level1>.current.level1 {
    padding-right: 9px;
    border-width: 1px;
    border-style: solid;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.module.mod-box-black .menu-sidebar li.level1>.active.level1,
.module.mod-box-black .menu-sidebar li.level1>.current.level1 {
    padding-right: 10px;
    border-left: 0;
    border-right: 0;
    border-top-color: #474747
}

.menu-sidebar li.parent .level1>span {
    background-position: 100% 0;
    background-repeat: no-repeat
}

.module.mod-box-black .menu-sidebar li.parent .level1>span {
    background-position: 100% 0;
    background-repeat: no-repeat
}

.menu-sidebar li.parent:hover .level1>span,
.module.mod-box-black .menu-sidebar li.parent:hover .level1>span {
    background-position: 100% -100px
}

.menu-sidebar li.parent.active .level1>span,
.module.mod-box-black .menu-sidebar li.parent.active .level1>span {
    background-position: 100% -200px
}

.menu-sidebar ul.level2 ul {
    padding-left: 12px
}

.menu-sidebar ul.level2 {
    padding: 7px 10px;
    background: #53565a;
    background: -webkit-linear-gradient(top, #53565a, #45494d);
    background: -moz-linear-gradient(top, #53565a, #45494d);
    background: -o-linear-gradient(top, #53565a, #45494d);
    background: linear-gradient(to bottom, #53565a, #45494d);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 -1px 1px rgba(0, 0, 0, 0.1)
}

.mod-box-black .menu-sidebar ul.level2 {
    background: #3d3f42;
    background: -webkit-linear-gradient(top, #414447, #3d3f42);
    background: -moz-linear-gradient(top, #414447, #3d3f42);
    background: -o-linear-gradient(top, #414447, #3d3f42);
    background: linear-gradient(to bottom, #414447, #3d3f42);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 1px rgba(0, 0, 0, 0.1)
}

.menu-sidebar li.level1:last-child ul.level2 {
    padding-bottom: 7px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.menu-sidebar ul.level2 a {
    padding-left: 18px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    color: #fff
}

.menu-sidebar ul.level2 a:hover,
.menu-sidebar ul.level2 a.current {
    background-position: 0 -100px
}

.menu-sidebar span.icon {
    margin-right: 2px;
    margin-left: -4px
}

.menu-line li {
    margin-left: 7px;
    padding-left: 8px;
    background: url(../images/menu_line_item.png) 0 50% no-repeat
}

.menu-line li:first-child {
    margin-left: 0;
    padding-left: 0;
    background: 0
}

.module {
    position: relative
}

.module .badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.module .module-title .icon {
    display: block;
    position: relative;
    top: -6px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    overflow: hidden;
    float: left
}

.deepest>*:first-child {
    margin-top: 0
}

.deepest>*:last-child {
    margin-bottom: 0
}

.module .module-title {
    margin: 0 0 15px 0
}

.module .module-title span.title {
    display: block
}

.module .module-title span.subtitle {
    display: block;
    margin-top: 2px;
    line-height: 14px;
    font-size: 12px;
    text-indent: 1px
}

@import url(../warp/css/modules.css);
.module .badge {
    top: 9px;
    right: 11px;
    width: 42px;
    height: 25px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.mod-box-header .badge {
    top: 7px;
    right: 10px
}

.module.mod-box-black .badge {
    background-image: url(../images/module_badges_black.png)
}

.module .badge-hot {
    background-position: 0 0
}

.module .badge-top {
    background-position: 0 -25px
}

.module .badge-free {
    background-position: 0 -50px
}

.module .badge-new {
    background-position: 0 -75px
}

.module .module-title .icon {
    left: -5px;
    width: 25px;
    height: 25px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.module.mod-box-black .module-title .icon {
    background-image: url(../images/module_icons_black.png)
}

.module .module-title .icon-download {
    background-position: 0 0
}

.module .module-title .icon-twitter {
    background-position: 0 -25px
}

.module .module-title .icon-mail {
    background-position: 0 -50px
}

.module .module-title .icon-bubble {
    background-position: 0 -75px
}

.module .module-title .icon-login {
    background-position: 0 -100px
}

.module .module-title .icon-cart {
    background-position: 0 -125px
}

.mod-box {
    padding: 15px;
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -moz-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -o-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: linear-gradient(to bottom, #f7f7f7, #f4f4f4);
    background-clip: padding-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
    text-shadow: 0 1px 0 #fff
}

.mod-box .module-title {
    font-size: 15px;
    line-height: 15px;
    text-shadow: 0 1px 0 #fff
}

.mod-box-header .module-title {
    margin: -15px -15px 10px -15px;
    padding: 13px 15px 11px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #d1d1d1;
    background: #e9eaea;
    background: -webkit-linear-gradient(top, #f6f6f6, #e9eaea);
    background: -moz-linear-gradient(top, #f6f6f6, #e9eaea);
    background: -o-linear-gradient(top, #f6f6f6, #e9eaea);
    background: linear-gradient(to bottom, #f1f1f1, #ecebec);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1)
}

.mod-box-grey {
    background: #f1f1f1;
    background: -webkit-linear-gradient(top, #f1f1f1, #ecebec);
    background: -moz-linear-gradient(top, #f1f1f1, #ecebec);
    background: -o-linear-gradient(top, #f1f1f1, #ecebec);
    background: linear-gradient(to bottom, #f1f1f1, #ecebec)
}

.mod-box-black {
    border-bottom-color: rgba(0, 0, 0, 0.7);
    background: #5b5d63;
    background-clip: border-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    color: #d1d1d1
}

.mod-box-header.mod-box-black .module-title {
    border-bottom: 1px solid #424348;
    background: #4d5055;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15)
}

.mod-box-black,
.mod-box-header.mod-box-black .module-title {
    background: -webkit-linear-gradient(top, #5b5d63, #4d5055);
    background: -moz-linear-gradient(top, #5b5d63, #4d5055);
    background: -o-linear-gradient(top, #5b5d63, #4d5055);
    background: linear-gradient(to bottom, #5b5d63, #4d5055)
}

.mod-box-black a {
    color: #222;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.15)
}

.mod-box-black a:hover {
    color: #d1d1d1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 1)
}

.mod-box-black em {
    color: #d1d1d1
}

.mod-box-black em.box {
    background: #5b5d63;
    border-color: #4b4d51
}

.mod-box-color {
    border-bottom-color: rgba(0, 0, 0, 0.4);
    background-clip: border-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    color: #fff
}

.mod-box-header.mod-box-color .module-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2)
}

.mod-box-black .module-title,
.mod-box-black h1,
.mod-box-black h2,
.mod-box-black h3,
.mod-box-black h4 {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
    color: #fff
}

.mod-box-color .module-title,
.mod-box-color h1,
.mod-box-color h2,
.mod-box-color h3,
.mod-box-color h4 {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.mod-box-color a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2)
}

.mod-box-color a:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.mod-box-color em {
    color: #fff
}

.mod-box-color code,
.mod-box-black code {
    color: #fff
}

.mod-headline {
    padding-top: 10px;
    padding-bottom: 10px;
    text-shadow: 0 1px 0 #fff
}

.mod-headline .module-title {
    font-size: 30px;
    line-height: 30px;
    color: #d3d3d3;
    text-align: center
}

.mod-headline code {
    color: #56595e
}

.display-block {
    display: block
}

.remove-margin {
    margin: 0
}

.remove-margin-t {
    margin-top: 0
}

.remove-margin-b {
    margin-bottom: 0
}

.hidden {
    display: none;
    visibility: hidden
}

.size-auto {
    max-width: 100%;
    height: auto
}

.align-left,
.alignleft {
    display: block;
    margin-right: 15px;
    float: left
}

.align-right,
.alignright {
    display: block;
    margin-left: 15px;
    float: right
}

.align-center,
.aligncenter {
    display: block;
    margin: auto;
    margin-bottom: 10px
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.button-more,
.button-default,
.button-primary {
    display: inline-block
}

.button-more+[class*=button-],
.button-default+[class*=button-],
.button-primary+[class*=button-] {
    margin-left: 10px
}

ul.blank,
ul.space,
ul.line,
ul.check,
ul.zebra {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.space li {
    margin-top: 15px
}

ul.space li:first-child {
    margin-top: 0
}

ul.line>li {
    margin-top: 10px;
    padding-top: 5px;
    font-size:16px;
}

ul.line>li:first-child {
    margin-top: 0;
    padding-top: 0
}

ul.check>li {
    margin-top: 5px
}

ul.check>li:first-child {
    margin-top: 0
}

ul.zebra>li {
    padding: 5px
}

ul.line>li>a:first-child,
ul.check>li>a:first-child {
    display: block
}

table.zebra {
    width: 100%
}

table.zebra th {
    font-size: 16px;
    font-weight: normal;
    text-align: left
}

table.zebra th,
table.zebra td {
    padding: 5px
}

table.zebra tbody,
table.zebra tfoot {
    font-size: 12px
}

table.zebra .bold {
    font-weight: bold
}

table.zebra .center {
    text-align: center
}

table.zebra td * {
    vertical-align: middle
}

table.zebra tfoot {
    font-style: italic
}

table.zebra caption {
    font-size: 11px;
    text-align: left;
    font-style: italic
}

dl.separator {
    padding: 0;
    overflow: hidden
}

dl.separator dt {
    width: 160px;
    padding-right: 10px;
    float: left;
    clear: both
}

dl.separator dd {
    margin-left: 170px;
    padding-left: 20px
}

em.box {
    padding: 0 3px;
    white-space: nowrap
}

hr.dotted {
    border: 0
}

p.dropcap:first-letter {
    display: block;
    margin: 7px 4px 0 0;
    float: left;
    font-size: 280%;
    font-family: Georgia, "Times New Roman", Times, serif
}

.box-content,
.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
    margin: 15px 0;
    padding: 10px
}

.box-content {
    padding: 20px
}

.box-info,
.box-warning,
.box-hint,
.box-download {
    padding-left: 40px
}

form.box fieldset {
    margin-bottom: 30px;
    padding: 0 10px 10px 10px
}

form.box legend {
    padding: 0 10px
}

form.box fieldset>div {
    margin: 15px 0
}

form.box button,
form.box input[type='button'],
form.box input[type='reset'] {
    vertical-align: middle
}

form.short>div {
    margin: 10px 0
}

form.short input {
    color: #333
}

form.short input:-moz-placeholder {
    color: #999
}

form.short input::-webkit-input-placeholder {
    color: #999
}

form.short input.placeholder {
    color: #999
}

.mobile-switcher {
    display: block;
    width: 80%;
    margin: 20px auto 40px auto;
    padding: 40px 0;
    font-size: 50px;
    text-align: center
}

@import url(../warp/css/tools.css);
.margin-t-5 {
    margin-top: 5px
}

.margin-t-10 {
    margin-top: 10px
}

.margin-b-5 {
    margin-bottom: 5px
}

.margin-b-10 {
    margin-bottom: 10px
}

.color1,
.color2 {
    text-shadow: 0 1px #fff
}

.button-default,
.button-primary,
.button-black {
    display: inline-block;
    padding: 3px 9px;
    border-radius: 4px;
    font-size: 13px
}

form.style button,
form.style input[type="button"],
form.style input[type="submit"] {
    display: inline-block;
    padding: 6px 9px;
    border-radius: 4px;
    font-size: 12px
}

form.style button,
form.style input[type="button"],
form.style input[type="submit"],
.button-default,
.mod-box .button-default {
    border: 1px solid #e0e0e0;
    border-bottom-color: #cdcdcd;
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: -moz-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: -o-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: linear-gradient(to bottom, #f9f9f9, #f7f7f7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
    color: #444
}

form.style button:hover,
form.style input[type="button"]:hover,
form.style input[type="submit"]:hover,
.mod-box-color form.style button,
.mod-box-color form.style input[type="button"],
.mod-box-color form.style input[type="submit"],
.button-default:hover,
.button-primary,
.mod-box .button-primary {
    border-width: 1px;
    border-style: solid;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

form.style button:active,
form.style input[type="button"]:active,
form.style input[type="submit"]:active,
.button-default:active {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1), inset 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.mod-box-color form.style button:hover,
.mod-box-color form.style input[type="button"]:hover,
.mod-box-color form.style input[type="submit"]:hover,
.button-primary:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.mod-box-color form.style button:active,
.mod-box-color form.style input[type="button"]:active,
.mod-box-color form.style input[type="submit"]:active,
.button-primary:active {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.mod-box-black form.style button,
.mod-box-black form.style input[type="button"],
.mod-box-black form.style input[type="submit"],
.button-black,
.mod-box .button-black {
    border: 1px solid #4b4d51;
    border-bottom-color: #3e4144;
    background: #5b5d63;
    background: -webkit-linear-gradient(top, #5b5d63, #52555a);
    background: -moz-linear-gradient(top, #5b5d63, #52555a);
    background: -o-linear-gradient(top, #5b5d63, #52555a);
    background: linear-gradient(to bottom, #5b5d63, #52555a);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #d1d1d1
}

.mod-box-black form.style button:hover,
.mod-box-black form.style input[type="button"]:hover,
.mod-box-black form.style input[type="submit"]:hover,
.button-black:hover {
    border-color: #47494d;
    border-bottom-color: #3e4144;
    background: #4d5055;
    background: -webkit-linear-gradient(top, #4d5055, #45494e);
    background: -moz-linear-gradient(top, #4d5055, #45494e);
    background: -o-linear-gradient(top, #4d5055, #45494e);
    background: linear-gradient(to bottom, #4d5055, #45494e);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #d1d1d1
}

.mod-box-black form.style button:active,
.mod-box-black form.style input[type="button"]:active,
.mod-box-black form.style input[type="submit"]:active,
.button-black:active {
    border-color: #3e4144;
    background: #45494e;
    background: -webkit-linear-gradient(top, #45494e, #4d5055);
    background: -moz-linear-gradient(top, #45494e, #4d5055);
    background: -o-linear-gradient(top, #45494e, #4d5055);
    background: linear-gradient(to bottom, #45494e, #4d5055);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #d1d1d1
}

img.border-box {
    border: 1px solid #ddd
}

ul.line>li {
    border-top: 1px solid #d1d1d1;
    padding-left: 20px;
    background: url(../images/tools/list_line_icon.png) 0 0 no-repeat;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5)
}

ul.line>li:first-child {
    border-top: 0;
    box-shadow: none
}

.mod-box-black ul.line>li,
.mod-box-color ul.line>li {
    border-top-color: rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15)
}

ul.line>li:first-child {
    border-top: 0;
    padding-top: 5px;
    box-shadow: none
}

ul.check>li {
    padding: 5px 0 0 25px;
    background: url(../images/tools/list_check.png) 0 0 no-repeat
}

table {
    border-collapse: separate
}

table.zebra {
    border-right: 1px solid;
    border-color: rgba(0, 0, 0, 0.15)
}

ul.zebra>li,
table.zebra tbody td {
    border-bottom: 1px solid #d1d1d1;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

.mod-box-black ul.zebra>li,
.mod-box-black table.zebra tbody td,
.mod-box-color ul.zebra>li,
.mod-box-color table.zebra tbody td {
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1)
}

ul.zebra>li:first-child,
table.zebra tbody tr:first-child td {
    border-top: 1px solid #d1d1d1;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 1px 0 rgba(255, 255, 255, 1)
}

.mod-box-black ul.zebra>li:first-child,
.mod-box-black table.zebra tbody tr:first-child td,
.mod-box-color ul.zebra>li:first-child,
.mod-box-color table.zebra tbody tr:first-child td {
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15)
}

ul.zebra>li.odd,
table.zebra tbody tr.odd {
    background: url(../images/bg_black_2.png)
}

ul.zebra>li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd) {
    background: rgba(0, 0, 0, 0.02)
}

table.zebra thead,
table.zebra tbody tr:hover,
table.zebra tbody tr.odd:hover,
.mod-box-black ul.zebra>li.odd,
.mod-box-black table.zebra tbody tr.odd,
.mod-box-color ul.zebra>li.odd,
.mod-box-color table.zebra tbody tr.odd,
table.zebra tfoot td,
.mod-box-black table.zebra tfoot td {
    background: url(../images/bg_black_5.png)
}

.mod-box-black ul.zebra>li:nth-of-type(odd),
.mod-box-black table.zebra tbody tr:nth-of-type(odd),
.mod-box-color ul.zebra>li:nth-of-type(odd),
.mod-box-color table.zebra tbody tr:nth-of-type(odd) {
    background: rgba(0, 0, 0, 0.05)
}

table.zebra caption {
    color: #999
}

.mod-box-black table.zebra caption {
    color: #d1d1d1
}

.mod-box-color table.zebra caption {
    color: #fff
}

.mod-box-black table.zebra thead,
.mod-box-color table.zebra thead,
.mod-box-black table.zebra tbody tr:hover,
.mod-box-black table.zebra tbody tr.odd:hover,
.mod-box-color table.zebra tbody tr:hover,
.mod-box-color table.zebra tbody tr.odd:hover {
    background: url(../images/bg_black_10.png)
}

table.zebra tbody tr:nth-of-type(odd):hover {
    background: rgba(0, 0, 0, 0.05)
}

.mod-box-black table.zebra tbody tr:nth-of-type(odd):hover,
.mod-box-color table.zebra tbody tr:nth-of-type(odd):hover {
    background: rgba(0, 0, 0, 0.1)
}

table.zebra thead th {
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5)
}

.mod-box-black table.zebra thead th,
.mod-box-color table.zebra thead th {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

table.zebra tr td,
table.zebra tr th {
    border-left: 1px solid;
    border-color: rgba(0, 0, 0, 0.15);
    padding: 5px 10px
}

table.zebra tfoot td {
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.15)
}

.mod-box-black table.zebra tfoot td,
.mod-box-color table.zebra tfoot td {
    background: url(../images/bg_black_15.png)
}

ul.zoo-list>li,
.zoo-comments-list>article {
    border-top: 1px solid #d1d1d1;
    box-shadow: inset 0 1px 0 #fff
}

ul.zoo-list>li:first-child,
.zoo-comments-list>article:first-child {
    box-shadow: none
}

.mod-box-black ul.zoo-list>li,
.mod-box-black .zoo-comments-list>article,
.mod-box-color ul.zoo-list>li,
.mod-box-color .zoo-comments-list>article {
    border-top-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset
}

.mod-box-black ul.zoo-list>li:first-child,
.mod-box-black .zoo-comments-list>article:first-child,
.mod-box-color ul.zoo-list>li:first-child,
.mod-box-color .zoo-comments-list>article:first-child {
    box-shadow: none
}

.mod-box-color .zoo-comments-list .meta {
    color: #e1e1e1
}

.mod-box-color .zoo-item-list p.meta {
    color: #e1e1e1
}

dl.separator dt {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase
}

dl.separator dd {
    padding-top: 5px;
    padding-bottom: 5px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #DDD
}

dl.separator dt:before {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 30px;
    border-top: 1px solid #DDD
}

dl.separator dt:after {
    content: "";
    position: absolute;
    top: -3px;
    right: -3px;
    width: 5px;
    height: 5px;
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 6px
}

dl.separator dt:first-child:before,
dl.separator dt:first-child:after {
    display: none
}

em.box {
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    background: #f1f1f1;
    padding: 1px 3px
}

hr.dotted {
    background: url(../images/tools/line_dotted.png) 0 0 repeat-x
}

.box-content,
.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
    border-radius: 4px;
    background: #f1f1f1;
    border: 1px solid #ddd;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

.box-info {
    background: #f1f1f1 url(../images/tools/box_info.png) 0 0 no-repeat
}

.box-warning {
    background: #f1f1f1 url(../images/tools/box_warning.png) 0 0 no-repeat
}

.box-hint {
    background: #f1f1f1 url(../images/tools/box_hint.png) 0 0 no-repeat
}

.box-download {
    background: #f1f1f1 url(../images/tools/box_download.png) 0 0 no-repeat
}

form.box fieldset {
    background: #f1f1f1;
    margin-bottom: 10px;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

.mod-box-black form.box fieldset,
.mod-box-color form.box fieldset {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2)
}

form.box fieldset legend {
    color: #999;
    font-size: 12px
}

form.style input[type="text"],
form.style input[type="password"],
form.style select,
form.style textarea {
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 0 #fff;
    color: #999;
    text-shadow: 0 1px 0 #fff
}

.mod-box-color form.style input[type="text"],
.mod-box-color form.style input[type="password"],
.mod-box-color form.style select,
.mod-box-color form.style textarea {
    background: url(../images/bg_black_10.png);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.mod-box-black form.style input[type="text"],
.mod-box-black form.style input[type="password"],
.mod-box-black form.style select,
.mod-box-black form.style textarea {
    border-color: #3e4144;
    background: url(../images/bg_black_20.png);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    color: #999
}

form.style input[type="text"]:focus,
form.style input[type="password"]:focus,
form.style select:focus,
form.style textarea:focus {
    outline: 0;
    color: #444;
    background: #fff;
    text-shadow: none
}

.mod-box-black form.style input[type="text"]:focus,
.mod-box-black form.style input[type="password"]:focus,
.mod-box-black form.style select:focus,
.mod-box-black form.style textarea:focus {
    border-color: rgba(0, 0, 0, 0.7)
}

form.style button:hover,
form.style input[type="button"]:hover,
form.style input.button:hover,
form.style #submit:hover {
    color: #fff
}

.social-icons {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.social-icons li {
    margin-left: 10px;
    line-height: 39px;
    float: left
}

.social-icons li:first-child {
    margin-left: 0
}

.social-icons li a {
    display: block;
    overflow: hidden;
    width: 30px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: 0 0
}

.social-icons .facebook a {
    background-position: 0 0
}

.social-icons .facebook a:hover {
    background-position: 0 -50px
}

.social-icons .facebook a:active {
    background-position: 0 -100px
}

.social-icons .googleplus a {
    background-position: 0 -150px
}

.social-icons .googleplus a:hover {
    background-position: 0 -200px
}

.social-icons .googleplus a:active {
    background-position: 0 -250px
}

.social-icons .twitter a {
    background-position: 0 -300px
}

.social-icons .twitter a:hover {
    background-position: 0 -350px
}

.social-icons .twitter a:active {
    background-position: 0 -400px
}

.social-icons .rss a {
    background-position: 0 -450px
}

.social-icons .rss a:hover {
    background-position: 0 -500px
}

.social-icons .rss a:active {
    background-position: 0 -550px
}

.social-icons .dribbble a {
    background-position: 0 -600px
}

.social-icons .dribbble a:hover {
    background-position: 0 -650px
}

.social-icons .dribbble a:active {
    background-position: 0 -700px
}

.pricing {
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -moz-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -o-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: linear-gradient(to bottom, #f7f7f7, #f4f4f4);
    background-clip: padding-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
    text-shadow: 0 1px 0 #fff;
    text-align: center;
    overflow: hidden
}

.pricing .grid-box>div {
    padding: 15px;
    border: 0 solid #d1d1d1;
    border-left-width: 1px;
    box-shadow: inset 1px 0 0 #fff
}

.pricing .grid-box div>* {
    margin: 15px 0 0 0
}

.pricing .grid-box:first-child>div {
    border: 0;
    box-shadow: none
}

.pricing .highlighted ul.zebra>li.odd {
    background: url(../images/bg_white_30.png)
}

.pricing .highlighted ul.zebra>li:nth-of-type(odd) {
    background: rgba(255, 255, 255, 0.3)
}

.pricing .highlighted {
    background-color: #eaeaea
}

.pricing .highlighted>div {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 1px 0 0 rgba(255, 255, 255, 0.7)
}

.pricing .price {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    background: #f1f1f1;
    background: -webkit-linear-gradient(top, #f1f1f1, #e7e7e7);
    background: -moz-linear-gradient(top, #f1f1f1, #e7e7e7);
    background: -o-linear-gradient(top, #f1f1f1, #e7e7e7);
    background: linear-gradient(to bottom, #f1f1f1, #e7e7e7);
    font: bold 30px/54px Arial, Helvetica, sans-serif
}

.pricing .highlighted .price {
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -moz-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -o-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: linear-gradient(to bottom, #f7f7f7, #f4f4f4)
}

#system .page-title {
    margin-top: 0;
    font-size: 18px;
    line-height: 18px
}

#system .title {
    margin-top: 0
}

#system .title a {
    text-decoration: none
}

#system .title+.title {
    margin-top: 20px
}

#system>.description {
    margin-bottom: 30px;
    overflow: hidden
}

#system small {
    font-style: italic
}

#system .item>header {
    margin-bottom: 15px
}

#system .item>:first-child+header {
    margin-top: 10px
}

#system .item>header .title {
    margin-bottom: 0
}

#system .item>header .meta {
    margin: 10px 0 0;
    font-size: 11px;
    line-height: 13px
}

#system .item>header .subtitle {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-transform: uppercase
}

#system .item>.content>*:first-child:not(.grid-gutter),
#system .item>.content>*[class*="align"]:first-child+* {
    margin-top: 0
}

#system .item>.content>*:last-child:not(.grid-gutter) {
    margin-bottom: 0
}

#system .item>.links {
    margin: 22px 0 0 0
}

#system .item>.links a {
    margin-right: 15px
}

#system .item>*:last-child {
    margin-bottom: 0
}

#system .item .socialbuttons {
    margin-top: 15px
}

#system .item .socialbuttons>div {
    margin-right: 10px;
    float: left
}

#system .items {
    margin: 0 -10px 0 -10px
}

#system .items .item {
    margin: 0 10px 0 10px
}

#system .items>.width50 .title {
    font-size: 22px;
    line-height: 22px
}

#system .items>.width33 .title {
    font-size: 20px;
    line-height: 20px
}

#system .items>.width25 .title {
    font-size: 18px;
    line-height: 18px
}

#system .pagination {
    margin-top: 10px;
    text-align: center
}

#system .pagination a {
    text-decoration: none
}

#system .pagination strong {
    font-weight: normal
}

#system .pagination a,
#system .pagination strong {
    display: inline-block;
    min-width: 15px;
    height: 25px;
    margin-left: 5px;
    padding: 0 5px;
    line-height: 25px
}

#system .pagination>*:first-child {
    margin-left: 0
}

#system .pagination a.previous,
#system .pagination a.next {
    font-size: 16px;
    line-height: 23px
}

.searchbox {
    position: relative
}

.searchbox input {
    width: 100%;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0;
    float: left
}

.searchbox input::-ms-clear {
    display: none
}

.searchbox button {
    display: none
}

.searchbox.filled button {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    border: 0;
    line-height: 0;
    cursor: pointer
}

.searchbox .results {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 110;
    width: 300px;
    margin: 0;
    padding: 0;
    list-style: none
}

.searchbox .results li.results-header,
.searchbox .results li.more-results {
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    text-transform: uppercase
}

.searchbox .results li.more-results {
    cursor: pointer
}

.searchbox .results li.result {
    padding: 10px 15px;
    cursor: pointer
}

.searchbox .results li.result h3 {
    margin: 0 0 5px;
    font-size: 16px
}

.searchbox .results li.result div {
    font-size: 11px
}

.breadcrumbs {
    overflow: hidden
}

.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs strong {
    display: inline-block;
    text-decoration: none
}

.breadcrumbs a,
.breadcrumbs>span {
    margin-right: 10px
}

#system .author-box {
    margin: 20px 0
}

#system .title+.author-box {
    margin-top: 0
}

#system .author-box .avatar {
    margin-right: 15px;
    float: left
}

#system .author-box .name {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px
}

#system #comments {
    margin-top: 20px
}

#system #comments h3.comments-meta {
    margin: 0 0 10px 0
}

#system #comments ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#system #comments .comment-head {
    margin-bottom: 10px;
    overflow: hidden
}

#system #comments .comment-head .avatar {
    margin-right: 10px;
    float: left
}

#system #comments .comment-head .author {
    margin: 8px 0 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold
}

#system #comments .comment-head .meta {
    margin: 3px 0 0;
    font-size: 11px
}

#system #comments .comment-body {
    margin-bottom: 20px;
    padding: 0 10px
}

#system #comments .comment-body .content {
    text-align: justify
}

#system #comments .comment-body .reply {
    margin: 10px 0 0 0
}

#system #comments .no-response .comment-body .reply {
    display: none
}

#system #comments .comment-body .moderation {
    margin: 10px 0 0;
    font-size: 14px;
    font-style: italic
}

#system #comments ul.level1 ul {
    padding-left: 55px
}

#system #respond h3 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal
}

#system #respond p.user {
    margin: 0
}

#system #respond input[type='text'] {
    width: 200px;
    height: 25px;
    padding-left: 5px;
    line-height: 25px
}

#system #respond textarea {
    width: 100%;
    max-width: 400px;
    height: 100px
}

#system ul #respond {
    margin: 0 0 30px;
    padding-left: 10px
}

.comments-list>article {
    margin-top: 10px;
    padding-top: 10px;
    overflow: hidden
}

.comments-list>article:first-child {
    margin: 0;
    padding: 0
}

.comments-list .avatar {
    margin-right: 10px;
    float: left
}

.comments-list .author {
    margin: 2px 0 0;
    font-size: 12px;
    line-height: 18px
}

.comments-list .meta {
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    font-style: italic
}

.comments-list .content p {
    margin: 5px 0 0 0
}

.tagcloud {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.tagcloud li {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle
}

.tagcloud a {
    white-space: nowrap
}

.tagcloud .weight1 a {
    font-size: 11px
}

.tagcloud .weight2 a {
    font-size: 12px
}

.tagcloud .weight3 a {
    font-size: 13px
}

.tagcloud .weight4 a {
    font-size: 14px
}

.tagcloud .weight5 a {
    font-size: 15px
}

.tagcloud .weight6 a {
    font-size: 16px
}

.tagcloud .weight7 a {
    font-size: 18px
}

.tagcloud .weight8 a {
    font-size: 20px
}

.tagcloud .weight9 a {
    font-size: 23px;
    letter-spacing: -1px
}

.tagcloud .weight10 a {
    font-size: 26px;
    letter-spacing: -1px
}

.page-nav {
    margin-top: 15px
}

.page-nav .prev {
    float: left
}

.page-nav .next {
    float: right
}

#system .item>header .icon {
    margin: 2px 0 0 5px;
    float: right
}

#system .item>.edit a {
    vertical-align: text-top
}

#system .item-list {
    margin-top: 10px;
    overflow: hidden
}

#system .filter {
    margin: 0 0 10px;
    overflow: hidden
}

#system .filter>div {
    margin: 0 10px 0 0;
    float: left
}

#system form.submission fieldset>div {
    overflow: hidden
}

#system form.submission fieldset>div>* {
    vertical-align: middle
}

#system form.submission fieldset>div>label:first-child {
    display: block;
    width: 150px;
    float: left
}

#system form.submission fieldset>div>input[type='text'],
#system form.submission fieldset>div>input[type='password'] {
    padding: 5px;
    width: 250px
}

#system form.submission fieldset>div>select {
    padding: 5px;
    width: 262px
}

#system form.submission fieldset>div>textarea {
    width: 255px
}

#system form.submission small {
    display: block;
    margin: -25px 0 25px 0
}

#system form.submission div.submit {
    margin-top: -20px;
    text-align: center
}

#system form.submission div>.calendar {
    margin-left: 5px
}

#system form.submission #metadesc {
    height: 100px
}

#system form.submission #metakey {
    height: 60px
}

#system .invalid {
    border-color: #f00
}

#system label.invalid {
    color: #f00
}

#system a img.calendar {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url(../../../../../system/images/calendar.png) no-repeat;
    cursor: pointer;
    vertical-align: middle
}

#system #editor-xtd-buttons {
    margin: 10px 0;
    padding: 0
}

#system #editor-xtd-buttons .button2-left,
#system #editor-xtd-buttons .button2-left * {
    float: left
}

#system #editor-xtd-buttons .button2-left {
    margin-right: 5px;
    background: url(../../../../../system/images/j_button2_left.png) no-repeat
}

#system #editor-xtd-buttons .button2-left .image {
    background: url(../../../../../system/images/j_button2_image.png) 100% 0 no-repeat
}

#system #editor-xtd-buttons .button2-left .article,
#system #editor-xtd-buttons .button2-left .readmore {
    background: url(../../../../../system/images/j_button2_readmore.png) 100% 0 no-repeat
}

#system #editor-xtd-buttons .button2-left .pagebreak {
    background: url(../../../../../system/images/j_button2_pagebreak.png) 100% 0 no-repeat
}

#system #editor-xtd-buttons .button2-left a,
#system #editor-xtd-buttons .button2-left span {
    display: block;
    height: 22px;
    padding: 0 24px 0 6px;
    line-height: 22px;
    font-size: 11px;
    color: #666
}

#system #editor-xtd-buttons .button2-left span {
    color: #999
}

#system #editor-xtd-buttons .button2-left a:hover {
    text-decoration: none;
    color: #0b55c4
}

#system form.submission.small fieldset>div {
    margin: 15px 0
}

.tip-wrap {
    display: none;
    float: left;
    background: #ffc;
    border: 1px solid #d4d5aa;
    padding: 5px;
    max-width: 200px;
    color: #323232;
    font-size: 12px
}

.tip-title {
    margin-top: -15px;
    padding: 15px 0 5px;
    background: url(../../../../../system/images/selector-arrow.png) no-repeat;
    font-weight: bold;
    font-size: 13px
}

#article-index {
    margin: 0 0 15px 15px;
    float: right
}

#article-index ul,
.pagination>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.pagination>ul>li {
    display: inline-block
}

#system-message {
    margin: 0 0 10px;
    padding: 0
}

#system-message dt {
    display: none
}

#system-message dd {
    margin-left: 0;
    padding: 10px;
    border-top: 3px solid #84a7db;
    border-bottom: 3px solid #84a7db;
    color: #05b
}

#system-message dd ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#system-message dd.error {
    color: #c00;
    background-color: #e6c0c0;
    border-top: 3px solid #de7a7b;
    border-bottom: 3px solid #de7a7b
}

#system-message dd.notice {
    color: #c00;
    background: #efe7b8;
    border-top: 3px solid #f0dc7e;
    border-bottom: 3px solid #f0dc7e
}

#system-debug {
    padding: 30px;
    background: #fff;
    color: #333
}

#system-debug div {
    font-size: 11px
}

#system .title a {
    color: #56595e
}

#system small {
    color: #999
}

#system .item>header {
    margin-bottom: 20px
}

#system .item>header .meta {
    color: #999
}

#system .item>header .subtitle {
    color: #777
}

#system .item>.links a {
    padding: 3px 9px;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    border-bottom-color: #cdcdcd;
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: -moz-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: -o-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: linear-gradient(to bottom, #f9f9f9, #f7f7f7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
    display: inline-block;
    color: #444
}

#system .item>.links a:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

#system .item>.links a:active {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1), inset 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

#system .items .item {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid #ddd;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1)
}

#system .items .item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-width: 0;
    box-shadow: none
}

#system .pagination a,
#system .pagination strong {
    border-radius: 4px
}

#system .pagination a {
    border: 1px solid #e0e0e0;
    border-bottom-color: #cdcdcd;
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: -moz-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: -o-linear-gradient(top, #f9f9f9, #f7f7f7);
    background: linear-gradient(to bottom, #f9f9f9, #f7f7f7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
    color: #444
}

#system .pagination a:hover {
    background: #f1f1f1;
    background: -webkit-linear-gradient(top, #f1f1f1, #e7e7e7);
    background: -moz-linear-gradient(top, #f1f1f1, #e7e7e7);
    background: -o-linear-gradient(top, #f1f1f1, #e7e7e7);
    background: linear-gradient(to bottom, #f1f1f1, #e7e7e7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2)
}

#system .pagination a:active,
#system .pagination strong {
    border: 1px solid #d2d2d2;
    background: #e7e7e7;
    background: -webkit-linear-gradient(top, #e7e7e7, #f1f1f1);
    background: -moz-linear-gradient(top, #e7e7e7, #f1f1f1);
    background: -o-linear-gradient(top, #e7e7e7, #f1f1f1);
    background: linear-gradient(to bottom, #e7e7e7, #f1f1f1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 0 #fff
}

.searchbox {
    width: 130px;
    height: 26px;
    padding: 0 25px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05), 0 1px 0 #fff;
    background: url(../images/searchbox_magnifier.png) 0 50% no-repeat
}

.searchbox:hover {
    background-color: #f9f9f9
}

.searchbox input {
    height: 26px;
    text-shadow: 0 1px 0 #fff;
    color: #999;
    font-size: 13px
}

.searchbox input:-moz-placeholder {
    color: #c4c4c4
}

.searchbox input::-webkit-input-placeholder {
    color: #c4c4c4
}

.searchbox input.placeholder {
    color: #c4c4c4
}

.searchbox.filled button {
    width: 25px;
    background: url(../images/searchbox_reset.png) 50% 50% no-repeat
}

.searchbox.loading button {
    background: url(../images/searchbox_loader.gif) 50% 50% no-repeat
}

.searchbox .results {
    top: 49px;
    right: -12px;
    width: 300px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    border-bottom: 0;
    border-radius: 5px;
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -moz-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: -o-linear-gradient(top, #f7f7f7, #f4f4f4);
    background: linear-gradient(to bottom, #f7f7f7, #f4f4f4);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), inset 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff
}

.searchbox .results li.results-header {
    border-radius: 5px 5px 0 0;
    box-shadow: inset 0 1px 0 #fff;
    background: #eceded;
    background: -webkit-linear-gradient(top, #f5f6f6, #eceded);
    background: -moz-linear-gradient(top, #f5f6f6, #eceded);
    background: -o-linear-gradient(top, #f5f6f6, #eceded);
    background: linear-gradient(to bottom, #f5f6f6, #eceded);
    text-transform: none
}

.searchbox .results li.more-results {
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #ddd;
    box-shadow: inset 0 1px 0 #fff;
    background: #eceded;
    background: -webkit-linear-gradient(top, #eceded, #e9eaea);
    background: -moz-linear-gradient(top, #eceded, #e9eaea);
    background: -o-linear-gradient(top, #eceded, #e9eaea);
    background: linear-gradient(to bottom, #eceded, #e9eaea);
    text-transform: none
}

.searchbox .results li.result {
    border-top: 1px solid #d1d1d1;
    box-shadow: inset 0 1px 0 #fff
}

.searchbox .results li.result.selected {
    border-width: 1px;
    border-style: solid;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff
}

.searchbox .results li.result.selected+li {
    border-top: 0
}

.searchbox .results li.result h3 {
    font-size: 13px
}

.searchbox .results li.result.selected h3 {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)
}

.breadcrumbs {
    font-size: 12px;
    text-shadow: 0 1px #fff
}

.breadcrumbs a,
.breadcrumbs>span {
    padding-right: 12px;
    margin-right: 8px;
    background: url(../images/breadcrumbs.png) 100% 50% no-repeat
}

.breadcrumbs>strong {
    font-weight: normal;
    color: #999
}

#system .author-box {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fafafa;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

#system .author-box .avatar {
    padding: 3px;
    border: 1px solid #ddd;
    background: #fff
}

#system .author-box .name {
    color: #444
}

#system #comments .comment-head {
    padding: 10px;
    border-radius: 4px;
    background: #f1f1f1;
    border: 1px solid #ddd;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

#system #comments .comment-byadmin .comment-head {
    border: 1px solid #cdcdcd;
    background: #e7e7e7
}

#system #comments .comment-head .author {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 1)
}

#system #comments ul.level1 ul {
    background: url(../images/comments_arrow.png) 0 0 no-repeat
}

#system #respond h3 {
    color: #444
}

.comments-list>article {
    border-top: 1px solid #ddd
}

.comments-list>article:first-child {
    border: 0
}

.comments-list .meta {
    color: #999
}

@import url(../warp/css/system.css);
@import url(../warp/systems/joomla/css/system.css);
@import url(system-all.css);
#system .items .leading .item {
    padding-bottom: 20px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

#system .item-list {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 0 #fff inset
}

#system span.highlight {
    color: #fff
}

#page #yoo-zoo h1,
#page #yoo-zoo h2,
#page #yoo-zoo h3,
#page #yoo-zoo h4,
#page #yoo-zoo h5,
#page #yoo-zoo h6 {
    font-weight: normal
}

.custom-logo {
    width: 425px;
    height: 100px;
    background: url(../images/grim-fire-protection.png) 50% 50% no-repeat;
    background-size: contain;
    margin: 20px 0 24px 20px
}

.wk-slideshow-sync .frontpage-teaser h1 {
    font-size: 34px;
    line-height: 36px
}

.wk-slideshow-sync .frontpage-teaser h2 {
    line-height: 26px
}

.social-icons-headline {
    color: #aaa
}

#header-contact {
    float: right;
    width: 350px;
    margin: 28px 0 0;
    font-size: 21px;
    text-align: right
}

#header-contact span { font-size:16px; }

#header-contact .separator { margin-bottom:12px }


.itemImageBlock {
    float: left;
    margin-right: 20px!important;
    margin-bottom: 20px!important;
}

ul {
    clear: both
}

.fox-copyright {
    display: none
}

.itemBackToTop {
    display: none
}

html {
    background: url(../images/sanfran.jpg) no-repeat center center fixed!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important
}

body {
    background: none!important
}

#welcome-message {
    background: #f5f5f5;
    border-top: 4px solid #d8d500;
    border-bottom: 4px solid #d8d500;
    border-radius: 2px;
    padding: 20px 35px;
    height: 407px
}

#welcome-message h1 {
    font-size: 19px;
    margin-top: 5px
}

#welcome-message h2 {
    font-size: 16px;
    margin-top: 5px
}

.wrapper {
    background: #fff
}

#header {
    background: none!important;
    border: none!important
}

.menu-dropdown li.level1.active a.level1,
.menu-dropdown li.level1.active span.level1 {
    border-top-color: #749098!important;
    border-bottom-color: #749098!important;
    background: #7d9197!important;
    background: -webkit-linear-gradient(top, #889da4, #7d9197)!important;
    background: -moz-linear-gradient(top, #889da4, #7d9197)!important;
    background: -o-linear-gradient(top, #889da4, #7d9197)!important;
    background: linear-gradient(to bottom, #889da4, #7d9197)!important
}

#page .menu-dropdown li.level1.active a.level1>span,
#page .menu-dropdown li.level1.active span.level1>span {
    border-color: #657e86!important;
    box-shadow: inset -1px 0 0 #749098, inset 1px 0 0 #749098!important
}

#menubar {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.grid-block.pricing h2 {
    font-weight: bold
}

.grid-block.pricing img {
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc
}

.grid-block.pricing a {
    text-decoration: none
}

.grid-block.pricing .button-default {
    border: 1px solid #e0e0e0;
    border-bottom-color: #cdcdcd;
    background: #7d9197;
    background: -webkit-linear-gradient(top, #889da4, #7d9197)!important;
    background: -moz-linear-gradient(top, #889da4, #7d9197)!important;
    background: -o-linear-gradient(top, #889da4, #7d9197)!important;
    background: linear-gradient(to bottom, #889da4, #7d9197)!important;
    box-shadow: none!important;
    color: #fff!important;
    text-shadow: none!important
}

h1 {
    font-size: 19px!important;
    margin-top: 5px!important;
    line-height: 150%!important
}

@import url(../../../css/custom.css);
body#page {
    background: #efefef
}

body {
    font-family: "LatoRegular"
}

table.zebra tbody,
table.zebra tfoot {
    font-size: 13px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "DroidSansRegular"
}

.menu-dropdown a.level1,
.menu-dropdown span.level1 {
    font-family: "LatoRegular"
}

a {
    color: #7d9197;
    text-decoration: underline
}

a:hover,
code {
    color: #e8af46
}

::-moz-selection {
    background-color: #2ac3df
}

::selection {
    background-color: #2ac3df
}

ins,
mark {
    background-color: #2ac3df
}

.menu-dropdown li.level1.active a.level1,
.menu-dropdown li.level1.active span.level1 {
    border-top-color: #23a5be;
    border-bottom-color: #0c8bb1;
    background: #2ac3df;
    background: -webkit-linear-gradient(top, #2ac3df, #10b9ec);
    background: -moz-linear-gradient(top, #2ac3df, #10b9ec);
    background: -o-linear-gradient(top, #2ac3df, #10b9ec);
    background: linear-gradient(to bottom, #2ac3df, #10b9ec)
}

#page .menu-dropdown li.level1.active a.level1>span,
#page .menu-dropdown li.level1.active span.level1>span {
    border-color: #23a5be;
    box-shadow: inset -1px 0 0 #2ac3df, inset 1px 0 0 #2ac3df
}

.menu-dropdown li.level2 a.current.level2 {
    border-color: #1faccc;
    border-top-color: #26afc8;
    background: #2ac3df;
    background: -webkit-linear-gradient(top, #2ac3df, #10b9ec);
    background: -moz-linear-gradient(top, #2ac3df, #10b9ec);
    background: -o-linear-gradient(top, #2ac3df, #10b9ec);
    background: linear-gradient(to bottom, #2ac3df, #10b9ec)
}

.menu-dropdown a.level3 {
    background-image: url(../images/menu_dropdown_level3.png)
}

.menu-dropdown a.level3:hover,
.menu-dropdown a.current.level3 {
    color: #0d93b9
}

.module.mod-box .menu-sidebar li.level1>.active.level1,
.module.mod-box .menu-sidebar li.level1>.current.level1 {
    border-color: #16aacf;
    border-top-color: #24a6be;
    background: #2ac3df;
    background: -webkit-linear-gradient(top, #2ac3df, #10b9ec);
    background: -moz-linear-gradient(top, #2ac3df, #10b9ec);
    background: -o-linear-gradient(top, #2ac3df, #10b9ec);
    background: linear-gradient(to bottom, #2ac3df, #10b9ec)
}

.module.mod-box .menu-sidebar li.level1.parent>.level1.active,
.module.mod-box .menu-sidebar li.level1.parent>.level1.current {
    border-bottom-color: #0e9dc9
}

.module.mod-box .menu-sidebar li.level1:last-child>.active.level1,
.module.mod-box .menu-sidebar li.level1:last-child>.current.level1 {
    border-bottom-color: #0e6f87
}

.module.mod-box .menu-sidebar li.level1:first-child>.active.level1,
.module.mod-box .menu-sidebar li.level1:first-child>.current.level1 {
    border-top: 1px solid #0e9dc9
}

.module.mod-box-black .menu-sidebar li.level1>.active.level1,
.module.mod-box-black .menu-sidebar li.level1>.current.level1 {
    border-bottom-color: #0e9dc9
}

.menu-sidebar li.parent .level1>span {
    background-image: url(../images/menu_sidebar_parent.png)
}

.module.mod-box-black .menu-sidebar li.parent .level1>span {
    background-image: url(../images/menu_sidebar_parent_black.png)
}

.menu-sidebar ul.level2 a {
    background-image: url(../images/menu_sidebar_level2.png)
}

.menu-sidebar ul.level2 a:hover,
.menu-sidebar ul.level2 a.current {
    color: #2ac3df
}

.module .badge {
    background-image: url(../images/module_badges.png)
}

.mod-box-color .badge,
.mod-box-colorheader .badge {
    background-image: url(../images/module_badges_color.png)
}

.module .module-title .icon {
    background-image: url(../images/module_icons.png)
}

.mod-box-color .module-title .icon,
.mod-box-colorheader .module-title .icon {
    background-image: url(../images/module_icons_color.png)
}

.mod-box-header.mod-box-color .module-title {
    border-bottom-color: #0e9dc8;
    background-color: #10b9ec
}

.mod-box-color {
    background: #2ac3df
}

.mod-box-color,
.mod-box-header.mod-box-color .module-title {
    background: -webkit-linear-gradient(top, #2ac3df, #10b9ec);
    background: -moz-linear-gradient(top, #2ac3df, #10b9ec);
    background: -o-linear-gradient(top, #2ac3df, #10b9ec);
    background: linear-gradient(to bottom, #2ac3df, #10b9ec)
}

.mod-box-color a {
    color: #0e6f87
}

.mod-box-color em.box {
    background-color: #1babce;
    border-color: #0f95bb
}

.mod-box-color::-moz-selection {
    background: #e8af46
}

.mod-box-color::selection {
    background: #e8af46
}

.color1 {
    color: #0d93b9
}

.color2 {
    color: #fe874e
}

form.style button:hover,
form.style input[type="button"]:hover,
form.style input.button:hover,
form.style #submit:hover,
.mod-box-color form.style button,
.mod-box-color form.style input[type="button"],
.mod-box-color form.style input.button,
.mod-box-color form.style #submit,
.button-default:hover,
.mod-box .button-primary,
.button-primary {
    border-color: #0faddb;
    border-bottom-color: #0d91b7;
    background: #2ac3df;
    background: -webkit-linear-gradient(top, #2ac3df, #10b9ec);
    background: -moz-linear-gradient(top, #2ac3df, #10b9ec);
    background: -o-linear-gradient(top, #2ac3df, #10b9ec);
    background: linear-gradient(to bottom, #2ac3df, #10b9ec)
}

form.style button:active,
form.style input[type="button"]:active,
form.style input.button:active,
form.style #submit:active,
.button-default:active {
    background: #10b9ec;
    background: -webkit-linear-gradient(top, #10b9ec, #29c2e0);
    background: -moz-linear-gradient(top, #10b9ec, #29c2e0);
    background: -o-linear-gradient(top, #10b9ec, #29c2e0);
    background: linear-gradient(to bottom, #10b9ec, #29c2e0)
}

.mod-box-color form.style button:hover,
.mod-box-color form.style input[type="button"]:hover,
.mod-box-color form.style input.button:hover,
.mod-box-color form.style #submit:hover,
.button-primary:hover {
    border-color: #0faddb;
    border-bottom-color: #0d91b7;
    background: #0fb6e6;
    background: -webkit-linear-gradient(top, #0fb6e6, #0faad7);
    background: -moz-linear-gradient(top, #0fb6e6, #0faad7);
    background: -o-linear-gradient(top, #0fb6e6, #0faad7);
    background: linear-gradient(to bottom, #0fb6e6, #0faad7)
}

.mod-box-color form.style button:active,
.mod-box-color form.style input[type="button"]:active,
.mod-box-color form.style input.button:active,
.mod-box-color form.style #submit:active,
.button-primary:active {
    border-color: #0d97bf;
    background: #0faad7;
    background: -webkit-linear-gradient(top, #0faad7, #0fb6e5);
    background: -moz-linear-gradient(top, #0faad7, #0fb6e5);
    background: -o-linear-gradient(top, #0faad7, #0fb6e5);
    background: linear-gradient(to bottom, #0faad7, #0fb6e5)
}

.mod-box-color form.style input[type="text"],
.mod-box-color form.style input[type="password"],
.mod-box-color form.style select,
.mod-box-color form.style textarea {
    border-color: #0f95bb
}

.mod-box-color form.style input[type="text"]:focus,
.mod-box-color form.style input[type="password"]:focus,
.mod-box-color form.style select:focus,
.mod-box-color form.style textarea:focus {
    border-color: #0f95bb
}

.social-icons li a {
    background-image: url(../images/tools/icons_social.png)
}

#system .item>.links a:hover {
    border-color: #0faddb;
    border-bottom-color: #0d91b7;
    background: #2ac3df;
    background: -webkit-linear-gradient(top, #2ac3df, #10b9ec);
    background: -moz-linear-gradient(top, #2ac3df, #10b9ec);
    background: -o-linear-gradient(top, #2ac3df, #10b9ec);
    background: linear-gradient(to bottom, #2ac3df, #10b9ec)
}

#system .item>.links a:active {
    background: #10b9ec;
    background: -webkit-linear-gradient(top, #10b9ec, #29c2e0);
    background: -moz-linear-gradient(top, #10b9ec, #29c2e0);
    background: -o-linear-gradient(top, #10b9ec, #29c2e0);
    background: linear-gradient(to bottom, #10b9ec, #29c2e0)
}

.searchbox .results li.more-results:hover {
    color: #0d93b9
}

.searchbox .results li.result.selected {
    border-color: #16aacf;
    border-top-color: #24a6be;
    background: #2ac3df;
    background: -webkit-linear-gradient(top, #2ac3df, #10b9ec);
    background: -moz-linear-gradient(top, #2ac3df, #10b9ec);
    background: -o-linear-gradient(top, #2ac3df, #10b9ec);
    background: linear-gradient(to bottom, #2ac3df, #10b9ec)
}

#system span.highlight {
    background-color: #2ac3df
}

.wk-slideset-sync .nav.icon span {
    background-image: url(../images/widgetkit/nav.png)
}

.hidden-desktop {
    display: none
}

@media(max-width:767px) {
    .hidden-desktop {
        display: block
    }
    .hidden-phone {
        display: none
    }
}

@media(min-width:768px) and (max-width:959px) {
    .hidden-desktop {
        display: block
    }
    .hidden-tablet {
        display: none
    }
}

#header-responsive {
    display: none
}

@media(max-width:1220px) {
    #banner {
        display: none
    }
}

@media(max-width:959px) {
    #maininner,
    #sidebar-a,
    #sidebar-b {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media(min-width:480px) and (max-width:959px) {
    .width16,
    .width20,
    .width25,
    .width40,
    .width60,
    .width75,
    .width80 {
        width: 50%
    }
    .width50 .width50 {
        width: 100%
    }
    .sidebars-1 #sidebar-a .width100,
    .sidebars-1 #sidebar-b .width100 {
        width: 50%
    }
    #sidebar-a .width100:nth-child(odd):last-child,
    #sidebar-b .width100:nth-child(odd):last-child,
    .width20:nth-child(odd):last-child {
        width: 100%
    }
    .sidebars-2 #sidebar-a,
    .sidebars-2 #sidebar-b {
        width: 50%
    }
    .sidebars-2.sidebar-a-right #sidebar-a,
    .sidebars-2.sidebar-b-right #sidebar-b {
        float: right
    }
    .grid-gutter>.grid-box:nth-child(n+3)>* {
        margin-top: 30px
    }
    .width50 .align-left,
    .width50 .alignleft,
    .width50 .align-right,
    .width50 .alignright {
        margin: 0 auto 15px auto;
        float: none
    }
}

@media(max-width:767px) {
    #header-responsive {
        display: block
    }
    #header-responsive .logo,
    #header-responsive .searchbox {
        display: inline-block;
        width: 45%;
        vertical-align: middle
    }
    #header-responsive .logo {
        margin-right: 10%
    }
    #header-responsive .searchbox {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .menu-responsive {
        width: 100%;
        font-size: 14px
    }
}

@media(min-width:480px) and (max-width:767px) {
    .width33 {
        width: 50%
    }
    .width33:nth-child(odd):last-child {
        width: 100%
    }
}

@media(max-width:479px) {
    body {
        word-wrap: break-word
    }
    .width16,
    .width20,
    .width25,
    .width33,
    .width40,
    .width50,
    .width60,
    .width66,
    .width75,
    .width80 {
        width: 100%
    }
    .grid-gutter>.grid-box:nth-child(n+2)>* {
        margin-top: 30px
    }
    .align-left,
    .alignleft,
    .align-right,
    .alignright {
        margin: 0 auto 15px auto;
        float: none
    }
}

@import url(../warp/css/responsive.css);
@media(max-width:959px) {
    .wrapper {
        padding: 0
    }
}

@media(min-width:480px) and (max-width:959px) {
    #search {
        display: none
    }
    .pricing .grid-box:not(.width33):nth-child(odd)>div {
        border-left: none;
        box-shadow: none
    }
    .pricing .grid-box:not(.width33):nth-child(odd):last-child {
        width: 100%
    }
    .pricing .grid-box:nth-child(n+3) {
        border-top: 1px solid #d1d1d1;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7)
    }
}

@media(max-width:767px) {
    #toolbar,
    #headerbar,
    #logo,
    #menubar,
    #breadcrumbs {
        display: none
    }
    #header-responsive {
        padding: 0 15px 15px
    }
}

@media(max-width:479px) {
    #system .items .item,
    #system .items .item:first-child {
        margin-top: 20px;
        padding-top: 18px;
        border-top-width: 1px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1)
    }
    #system .items:first-child .item:first-child {
        margin-top: 0;
        padding-top: 0;
        border-width: 0;
        box-shadow: none
    }
    #system .items .leading .item {
        margin-bottom: 0;
        padding-bottom: 0;
        border-width: 0;
        box-shadow: none
    }
    .pricing .grid-box:nth-child(n+2) {
        border-top: 1px solid #d1d1d1;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7)
    }
    .pricing .grid-box>div {
        border-left: none;
        box-shadow: none
    }
    #system .item>.links a:nth-child(n+2) {
        margin-top: 10px
    }
}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/Lato-Reg-webfont.eot');
    src: url('fonts/Lato-Reg-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Reg-webfont.woff') format('woff'), url('fonts/Lato-Reg-webfont.ttf') format('truetype'), url('fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSans-webfont.woff') format('woff'), url('fonts/DroidSans-webfont.ttf') format('truetype'), url('fonts/DroidSans-webfont.svg#webfont6rGBoMAO') format('svg');
    font-weight: normal;
    font-style: normal
}


/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * General Widgetkit Style Sheet
 */


/* Grid and Clearing Tools
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after {
	content: "";
    display: table;
}
.clearfix:after { clear: both; }

/* Grid Units */
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33.333%; }
.width50 { width: 50%; }

[class*='width'] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* Content Helpers
----------------------------------------------------------------------------------------------------*/

/* Fluid images + Removes gap to image containers */
.wk-slideshow img,
.wk-gallery img,
.spotlight img,
a[data-lightbox] img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.wk-slideset img,
.wk-slideshow canvas { vertical-align: middle; }

/* Force non-fluid image */
.wk-slideset img { max-width: none; }

/* Force Block element */
.wk-content > a:first-child { display: block; }

/* Remove margin */
.wk-content > *:first-child { margin-top: 0;}
.wk-content > *:last-child { margin-bottom: 0;}


/* Widget: Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-slideshow { visibility: hidden; }

.wk-slideshow,
.wk-slideshow .slides { position: relative; }

.wk-slideshow .slides,
.wk-slideshow .nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wk-slideshow .slides > li { position: absolute; }
.wk-slideshow .slides > li > a { display: block; }

.wk-slideshow .nav li { cursor: pointer; }
.wk-slideshow .nav span { display: block; }

.wk-slideshow .next,
.wk-slideshow .prev {
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

.wk-slideshow .caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	padding: 10px;
	background: rgba(0,0,0,0.5);
}

.wk-slideshow .captions { display: none; }
.wk-slideshow .caption,
.wk-slideshow .caption a { color: #fff; }
.wk-slideshow .caption a { text-decoration: underline; }


/* Widget: Slideset
----------------------------------------------------------------------------------------------------*/

.wk-slideset { visibility: hidden; }

.wk-slideset .sets { overflow: hidden; }

.wk-slideset .set,
.wk-slideset .nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wk-slideset .set {
	display: none;
	position: relative;
	text-align: center;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}
.wk-slideset .set:first-child { display: block; }

.wk-slideset .set > li { position: absolute; }

.wk-slideset .nav span {
	display: block;
	cursor: pointer;
}

.wk-slideset .next,
.wk-slideset .prev {
	position: absolute;
	z-index: 5;
	cursor: pointer;
}


/* Widget: Accordion
----------------------------------------------------------------------------------------------------*/

.wk-accordion .toggler {
	margin: 0;
	cursor: pointer;
}


/* Responsive
----------------------------------------------------------------------------------------------------*/

.wk-accordion,
.wk-map { max-width: 100%; }

/* Only Phones */
@media (max-width: 767px) {

	.wk-slideshow .caption {
		font-size: 10px;
		line-height: 14px;
	}

}


.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.width20{width:20%}.width25{width:25%}.width33{width:33.333%}.width50{width:50%}[class*='width']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wk-slideshow img,
.wk-gallery img,
.spotlight img,
a[data-lightbox] img{max-width:100%;height:auto;vertical-align:middle}.wk-slideset img,
.wk-slideshow
canvas{vertical-align:middle}.wk-slideset
img{max-width:none}.wk-content>a:first-child{display:block}.wk-content>*:first-child{margin-top:0}.wk-content>*:last-child{margin-bottom:0}.wk-slideshow{visibility:hidden}.wk-slideshow,
.wk-slideshow
.slides{position:relative}.wk-slideshow .slides,
.wk-slideshow
.nav{list-style:none;margin:0;padding:0}.wk-slideshow .slides>li{position:absolute}.wk-slideshow .slides>li>a{display:block}.wk-slideshow .nav
li{cursor:pointer}.wk-slideshow .nav
span{display:block}.wk-slideshow .next,
.wk-slideshow
.prev{position:absolute;z-index:5;cursor:pointer}.wk-slideshow
.caption{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:10px;background:rgba(0,0,0,0.5)}.wk-slideshow
.captions{display:none}.wk-slideshow .caption,
.wk-slideshow .caption
a{color:#fff}.wk-slideshow .caption
a{text-decoration:underline}.wk-slideset{visibility:hidden}.wk-slideset
.sets{overflow:hidden}.wk-slideset .set,
.wk-slideset
.nav{list-style:none;margin:0;padding:0}.wk-slideset
.set{display:none;position:relative;text-align:center;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.wk-slideset .set:first-child{display:block}.wk-slideset .set>li{position:absolute}.wk-slideset .nav
span{display:block;cursor:pointer}.wk-slideset .next,
.wk-slideset
.prev{position:absolute;z-index:5;cursor:pointer}.wk-accordion
.toggler{margin:0;cursor:pointer}.wk-accordion,.wk-map{max-width:100%}@media (max-width: 767px){.wk-slideshow
.caption{font-size:10px;line-height:14px}}

.wk-accordion-default{margin-bottom:-10px}.wk-accordion-default
.toggler{margin-bottom:10px;padding:7px;border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);background:-webkit-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);background:-o-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);background:linear-gradient(to bottom, #FAFAFA 0%, #F5F5F5 100%);border-radius:5px;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff}.wk-accordion-default
.content{padding:10px}
.wk-slideshow-inside
.nav{position:absolute;bottom:0;z-index:3;width:100%;overflow:hidden}.wk-slideshow-inside .nav
li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px
7px 0 0;background:#fff;float:left}.wk-slideshow-inside .nav:hover
img{opacity:0.4}.wk-slideshow-inside .nav li:hover
img{opacity:1}.wk-slideshow-inside .nav li
img{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.wk-slideshow-inside>div{position:relative}.wk-slideshow-inside > div:hover .next,
.wk-slideshow-inside > div:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/gallery/styles/inside/images/buttons.png") 0 50px no-repeat}.wk-slideshow-inside > div:hover
.next{right:30px;background-position:0 0}.wk-slideshow-inside > div:hover
.prev{left:30px;background-position:0 -50px}.wk-slideshow-inside
.caption{bottom:auto;top:0}@media (max-device-width: 1024px){.wk-slideshow-inside .next,
.wk-slideshow-inside
.prev{display:none}}
.wk-gallery-showcase .slides-container{position:relative}.wk-gallery-showcase .slides-container:hover .next,
.wk-gallery-showcase .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/gallery/styles/showcase/images/buttons.png") 0 50px no-repeat}.wk-gallery-showcase .slides-container:hover
.next{right:30px;background-position:0 0}.wk-gallery-showcase .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-gallery-showcase .wk-slideset>div{padding:0
60px}.wk-gallery-showcase .wk-slideset.no-buttons>div{padding:0}.wk-gallery-showcase .wk-slideset
.sets{padding:10px
0 3px 0}.wk-gallery-showcase .wk-slideset .set>li>div{margin:0
3px;cursor:pointer}.wk-gallery-showcase .wk-slideset .set>li>div>img{display:block}.wk-gallery-showcase .wk-slideset .set:hover>li>div{opacity:0.4}.wk-gallery-showcase .wk-slideset .set>li>div:hover{opacity:1}.wk-gallery-showcase .wk-slideset .set:hover>li>div{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.wk-gallery-showcase .wk-slideset>div{position:relative}.wk-gallery-showcase .wk-slideset > div .next,
.wk-gallery-showcase .wk-slideset > div
.prev{top:50%;width:30px;height:30px;margin-top:-13px;background:url("../js/widgetkit/widgets/gallery/styles/showcase/images/navigation_buttons.png") 0 30px no-repeat}.wk-gallery-showcase .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-gallery-showcase .wk-slideset > div
.prev{left:25px;background-position:0 -90px}.wk-gallery-showcase .wk-slideset > div .next:hover{background-position:0 -30px}.wk-gallery-showcase .wk-slideset > div .next:active{background-position:0 -60px}.wk-gallery-showcase .wk-slideset > div .prev:hover{background-position:0 -120px}.wk-gallery-showcase .wk-slideset > div .prev:active{background-position:0 -150px}@media (max-device-width: 1024px){.wk-gallery-showcase .slides-container .next,
.wk-gallery-showcase .slides-container
.prev{display:none}}
.wk-gallery-showcasebox .slides-container{border-radius:5px 5px 0 0;overflow:hidden}.wk-gallery-showcasebox .slides-container{position:relative}.wk-gallery-showcasebox .slides-container:hover .next,
.wk-gallery-showcasebox .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/gallery/styles/showcase_box/images/buttons.png") 0 50px no-repeat}.wk-gallery-showcasebox .slides-container:hover
.next{right:30px;background-position:0 0}.wk-gallery-showcasebox .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-gallery-showcasebox .wk-slideset>div{padding:0
60px;border:1px
solid #222;background:#555;background:-moz-linear-gradient(top, #444 0%, #555 7%, #444 100%);background:-webkit-linear-gradient(top, #444 0%, #555 7%, #444 100%);background:-o-linear-gradient(top, #444 0%, #555 7%, #444 100%);background:linear-gradient(to bottom, #444 0%, #555 7%, #444 100%);box-shadow:0 0 20px rgba(0,0,0,0.5) inset,
0 0 50px rgba(0,0,0,0.2) inset;border-radius:0 0 5px 5px}.wk-gallery-showcasebox .wk-slideset.no-buttons>div{padding:0}.wk-gallery-showcasebox .wk-slideset
.sets{padding:15px
0}.wk-gallery-showcasebox .wk-slideset .set>li>div{margin:0
3px;padding:1px;background:#333;background:-moz-linear-gradient(top, #333 80%, #222 100%);background:-webkit-linear-gradient(top, #333 80%, #222 100%);background:-o-linear-gradient(top, #333 80%, #222 100%);background:linear-gradient(to bottom, #333 80%, #222 100%);border-radius:5px;cursor:pointer}.wk-gallery-showcasebox .wk-slideset .set>li>div>div{padding:5px;background:#444;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,0.1) inset}.wk-gallery-showcasebox .wk-slideset .set>li>div>div>img{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.2);opacity:0.8}.wk-gallery-showcasebox .wk-slideset .set>li:hover>div{background:#333;background:-moz-linear-gradient(top, #333, #222);background:-webkit-linear-gradient(top, #333, #222);background:-o-linear-gradient(top, #333, #222);background:linear-gradient(to bottom, #333, #222);box-shadow:0 2px 3px rgba(0,0,0,0.3)}.wk-gallery-showcasebox .wk-slideset .set>li:hover>div>div{background:#666;background:-moz-linear-gradient(top, #666, #555);background:-webkit-linear-gradient(top, #666, #555);background:-o-linear-gradient(top, #666, #555);background:linear-gradient(to bottom, #666, #555)}.wk-gallery-showcasebox .wk-slideset .set>li:hover>div>div>img{opacity:1}.wk-gallery-showcasebox .wk-slideset .set>li.active>div{background:#222;background:-moz-linear-gradient(top, #111, #222);background:-webkit-linear-gradient(top, #111, #222);background:-o-linear-gradient(top, #111, #222);background:linear-gradient(to bottom, #111, #222);box-shadow:0 0 1px rgba(255,255,255,0.2)}.wk-gallery-showcasebox .wk-slideset .set>li.active>div>div{background:#444;box-shadow:0 1px 4px rgba(0,0,0,0.7) inset}.wk-gallery-showcasebox .wk-slideset .set>li.active>div>div>img{opacity:1}.wk-gallery-showcasebox .wk-slideset>div{position:relative}.wk-gallery-showcasebox .wk-slideset > div .next,
.wk-gallery-showcasebox .wk-slideset > div
.prev{top:50%;width:30px;height:32px;margin-top:-16px;background:url("../js/widgetkit/widgets/gallery/styles/showcase_box/images/navigation_buttons.png") 0 0 no-repeat}.wk-gallery-showcasebox .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-gallery-showcasebox .wk-slideset > div
.prev{left:25px;background-position:0 -96px}.wk-gallery-showcasebox .wk-slideset > div .next:hover{background-position:0 -32px}.wk-gallery-showcasebox .wk-slideset > div .next:active{background-position:0 -64px}.wk-gallery-showcasebox .wk-slideset > div .prev:hover{background-position:0 -128px}.wk-gallery-showcasebox .wk-slideset > div .prev:active{background-position:0 -160px}@media (max-device-width: 1024px){.wk-gallery-showcasebox .slides-container .next,
.wk-gallery-showcasebox .slides-container
.prev{display:none}}@media (max-width: 767px){.wk-gallery-showcasebox .wk-slideset>div{padding:0
40px}.wk-gallery-showcasebox .wk-slideset > div
.next{right:5px}.wk-gallery-showcasebox .wk-slideset > div
.prev{left:5px}}
.wk-gallery-slider{overflow:hidden}.wk-gallery-slider
ul{list-style:none;margin:0;padding:0}.wk-gallery-slider ul
li{float:left;overflow:hidden}.wk-gallery-slider ul li>a{display:block}.wk-gallery-slider ul li
.spotlight{max-width:none}@media (max-width: 767px){.wk-gallery-slider ul li
.spotlight{font-size:10px;line-height:14px}}
.wk-gallery-wall>*{display:block;float:left}.wk-gallery-wall.margin{margin:0
-15px -15px 0}.wk-gallery-wall.margin>*{margin:0
15px 15px 0}.wk-gallery-wall.round > *,
.wk-gallery-wall.round > * > img,
.wk-gallery-wall.round .spotlight>img+div{border-radius:10px;overflow:hidden}.wk-gallery-wall.round .spotlight[data-spotlight*="top"] .overlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.wk-gallery-wall.round .spotlight[data-spotlight*="bottom"] .overlay{border-top-left-radius:0;border-top-right-radius:0}.wk-gallery-wall.zoom>*{-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.wk-gallery-wall.zoom>*:hover{z-index:10;box-shadow:8px 8px 15px rgba(0,0, 0, 0.4);-webkit-transform:rotate(0deg) scale(1.2);-o-transform:rotate(0deg) scale(1.2);-moz-transform:rotate(0deg) scale(1.2);-ms-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}.wk-gallery-wall.polaroid{position:relative;z-index:0}.wk-gallery-wall.polaroid>*>div{position:relative;padding:10px;border:1px
solid #eee;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.wk-gallery-wall.polaroid>*>div:before,.wk-gallery-wall.polaroid>*>div:after{content:"";position:absolute;z-index:-1;bottom:8px;left:10px;width:50%;height:20%;max-width:300px;box-shadow:0 8px 16px rgba(0,0,0,0.6);-webkit-transform:skew(-15deg) rotate(-6deg);-moz-transform:skew(-15deg) rotate(-6deg);-ms-transform:skew(-15deg) rotate(-6deg);-o-transform:skew(-15deg) rotate(-6deg);transform:skew(-15deg) rotate(-6deg)}.wk-gallery-wall.polaroid>*>div:after{left:auto;right:10px;-webkit-transform:skew(15deg) rotate(6deg);-moz-transform:skew(15deg) rotate(6deg);-ms-transform:skew(15deg) rotate(6deg);-o-transform:skew(15deg) rotate(6deg);transform:skew(15deg) rotate(6deg)}.wk-gallery-wall.polaroid
p.title{margin:0;padding-top:10px;text-align:center;color:#444}.wk-gallery-wall.polaroid{margin:30px
0}.wk-gallery-wall.polaroid>*{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.wk-gallery-wall.polaroid
p.title{-webkit-transform-style:preserve-3d}.wk-gallery-wall.polaroid>*:nth-child(even){-webkit-transform:rotate(3deg) scale(1.05);-moz-transform:rotate(3deg) scale(1.05);-ms-transform:rotate(3deg) scale(1.05);-o-transform:rotate(3deg) scale(1.05);transform:rotate(3deg) scale(1.05)}.wk-gallery-wall.polaroid>*:nth-child(5n){-webkit-transform:rotate(-4deg) scale(0.9);-moz-transform:rotate(-4deg) scale(0.9);-ms-transform:rotate(-4deg) scale(0.9);-o-transform:rotate(-4deg) scale(0.9);transform:rotate(-4deg) scale(0.9);position:relative;left:-10px}.wk-gallery-wall.polaroid>*{-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.wk-gallery-wall.polaroid>*:hover{position:relative;z-index:10;box-shadow:8px 8px 15px rgba(0,0, 0, 0.4);-webkit-transform:rotate(0deg) scale(1.2);-o-transform:rotate(0deg) scale(1.2);-moz-transform:rotate(0deg) scale(1.2);-ms-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}
#lightbox-loading{display:none;position:fixed;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;cursor:pointer;overflow:hidden;z-index:1104}#lightbox-loading
div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url("../js/widgetkit/widgets/lightbox/images/loading.png")}#lightbox-overlay{display:none;position:absolute;top:0;left:0;width:100%;z-index:1100}#lightbox-tmp{display:none;padding:0;margin:0;border:0;overflow:auto}#lightbox-wrap{display:none;position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none}#lightbox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0px 0px 15px #555}#lightbox-content{position:relative;width:0;height:0;padding:0;border:0px
solid #FFF;outline:none;overflow:hidden;z-index:1102}#lightbox-close{display:none;position:absolute;top:-17px;right:-17px;width:34px;height:34px;background:url("../js/widgetkit/widgets/lightbox/images/close.png") 0 0 no-repeat;cursor:pointer;z-index:1103}#lightbox-error{margin:0;padding:14px;font:normal 12px/20px Arial;color:#444}#lightbox-img{width:100%;height:100%;margin:0;padding:0;border:none;outline:none;line-height:0;vertical-align:top}#lightbox-frame{display:block;width:100%;height:100%;border:none}#lightbox-left,#lightbox-right{display:none;position:absolute;top:100px;bottom:100px;width:35%;outline:none;background:url("../js/widgetkit/widgets/lightbox/images/blank.gif");z-index:1102;cursor:pointer}#lightbox-left{left:0px}#lightbox-right{right:0px}#lightbox-left-ico,#lightbox-right-ico{display:block;position:absolute;top:50%;left:-9999px;z-index:1102;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/lightbox/images/buttons.png") 0 0 no-repeat;cursor:pointer}#lightbox-right-ico{background-position:0 -50px}#lightbox-left:hover
span{left:30px}#lightbox-right:hover
span{left:auto;right:30px}#lightbox-title{font-size:12px;z-index:1102}#lightbox-title.lightbox-title-float{padding:5px
10px;position:absolute;left:0;bottom:-20px;background:#000;background:rgba(0,0,0,0.7);color:#FFF;font-weight:bold;border-radius:6px}#lightbox-title.lightbox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#FFF;position:relative}#lightbox-title.lightbox-title-outside{padding-top:10px;color:#FFF}#lightbox-title.lightbox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:center;background:#000;background:rgba(0,0,0,0.5)}#lightbox-title-over{padding:10px}a[data-lightbox]{display:inline-block;max-width:100%}
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.me-plugin{position:absolute}.mejs-embed, .mejs-embed
body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen
video{width:100%;height:100%}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0}.mejs-poster
img{border:0;padding:0;border:0;display:block}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../js/widgetkit/widgets/mediaplayer/mediaelement/bigplay.png") no-repeat}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px }.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../js/widgetkit/widgets/mediaplayer/mediaelement/background.png");background:rgba(0, 0, 0, 0.9);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))}.mejs-overlay-loading
span{display:block;width:80px;height:80px;background:transparent url("../js/widgetkit/widgets/mediaplayer/mediaelement/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;background:none;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../js/widgetkit/widgets/mediaplayer/mediaelement/background.png");background:rgba(0, 0, 0, 0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls
div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;background:0;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button
button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px
5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../js/widgetkit/widgets/mediaplayer/mediaelement/controls.png") no-repeat}.mejs-controls .mejs-button button:focus{outline:solid 1px yellow}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px
3px 0 3px;overflow:hidden;text-align:center;padding:auto 4px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.mejs-container .mejs-controls .mejs-time
span{font-size:11px;color:#fff;line-height:12px;display:block;float:left;margin:1px
2px 0 0;width:auto}.mejs-controls .mejs-play
button{background-position:0 0}.mejs-controls .mejs-pause
button{background-position:0 -16px}.mejs-controls .mejs-stop
button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{width:200px;padding-top:5px}.mejs-controls .mejs-time-rail
span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{width:0;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-controls .mejs-fullscreen-button
button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen
button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute
button{background-position:-16px -16px}.mejs-controls .mejs-unmute
button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../js/widgetkit/widgets/mediaplayer/mediaelement/background.png");background:rgba(50, 50, 50, 0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255, 255, 255, 0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255, 255, 255, 0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255, 255, 255, 0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button
button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../js/widgetkit/widgets/mediaplayer/mediaelement/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector
ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul
li{margin:0
0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li
input{clear:both;float:left;margin:3px
3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li
label{width:100px;float:left;padding:4px
0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0
0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0, 0, 0, 0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102, 0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0
0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px
0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer
a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px
5px;background:url("../js/widgetkit/widgets/mediaplayer/mediaelement/background.png");background:rgba(20,20,20,0.8)}.mejs-clear{clear:both}.me-cannotplay{}.me-cannotplay
a{color:#fff;font-weight:bold}.me-cannotplay
span{padding:15px;display:block}.mejs-controls .mejs-loop-off
button{background-position:-64px -16px}.mejs-controls .mejs-loop-on
button{background-position:-64px 0}.mejs-controls .mejs-backlight-off
button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on
button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px
6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px
6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button
button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../js/widgetkit/widgets/mediaplayer/mediaelement/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector
ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul
li{margin:0
0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li
input{clear:both;float:left;margin:3px
3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li
label{width:100px;float:left;padding:4px
0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}
.wk-slideset-default
.nav{margin-top:10px;text-align:center}.wk-slideset-default .nav
li{display:inline-block}.wk-slideset-default .nav.icon
li{margin-left:5px}.wk-slideset-default .nav.text
li{margin-left:40px}.wk-slideset-default .nav li:first-child{margin-left:0}.wk-slideset-default .nav.icon
span{width:16px;height:15px;background:url("../js/widgetkit/widgets/slideset/styles/default/images/nav.png") 0 0 no-repeat;overflow:hidden}.wk-slideset-default .nav.icon span:hover{background-position:0 -30px}.wk-slideset-default .nav.icon span:active{background-position:0 -45px}.wk-slideset-default .nav.icon .active
span{background-position:0 -15px}.wk-slideset-default .nav.text
span{padding:0
11px}.wk-slideset-default .nav.text .active
span{padding:0
10px;border:1px
solid rgba(0,0,0,0.1);border-radius:4px;background:rgba(0,0,0,0.05)}.wk-slideset-default>div{position:relative}.wk-slideset-default > div:hover .next,
.wk-slideset-default > div:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/slideset/styles/default/images/buttons.png") 0 50px no-repeat}.wk-slideset-default > div:hover
.next{right:30px;background-position:0 0}.wk-slideset-default > div:hover
.prev{left:30px;background-position:0 -50px}.wk-slideset-default
.sets{margin:0
-10px}.wk-slideset-default
article{margin:0
10px}.wk-slideset-default article+strong.title{font-weight:normal}@media (max-device-width: 1024px){.wk-slideset-default .next,
.wk-slideset-default
.prev{display:none}}@media (max-width: 767px){.wk-slideset-default .nav.text
li{margin-left:10px}.wk-slideset-default .nav.text li:first-child{margin-left:0}.wk-slideset-default .nav.text
span{padding:0
6px;font-size:12px}.wk-slideset-default .nav.text .active
span{padding:0
5px}}
.wk-slideset-sync
.nav{margin-top:10px;text-align:center}.wk-slideset-sync .nav
li{display:inline-block}.wk-slideset-sync .nav.icon
li{margin-left:5px}.wk-slideset-sync .nav.text
li{margin-left:10px}.wk-slideset-sync .nav li:first-child{margin-left:0}.wk-slideset-sync .nav.icon
span{width:7px;height:8px;background:url("../js/widgetkit/widgets/slideset/styles/sync/images/nav.png") 0 0 no-repeat;overflow:hidden}.wk-slideset-sync .nav.icon span:hover{background-position:0 -16px}.wk-slideset-sync .nav.icon span:active{background-position:0 -24px}.wk-slideset-sync .nav.icon .active
span{background-position:0 -8px}.wk-slideset-sync .nav.text
span{border-radius:4px;padding:1px
8px;border:1px
solid #E0E0E0;border-bottom-color:#CDCDCD;background:#f9f9f9;background:-webkit-linear-gradient(top, #f9f9f9 0%, #f7f7f7 100%);background:-moz-linear-gradient(top, #f9f9f9 0%, #f7f7f7 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #f7f7f7 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #f7f7f7 100%);background:linear-gradient(top, #f9f9f9 0%, #f7f7f7 100%);box-shadow:inset 0px 1px 0 rgba(255, 255, 255, 1);color:#444}.wk-slideset-sync .nav.text span:hover{border-color:#E0E0E0;border-bottom-color:#CDCDCD;background:#F1F1F1;background:-webkit-linear-gradient(top, #F1F1F1 0%, #E7E7E7 100%);background:-moz-linear-gradient(top, #F1F1F1 0%, #E7E7E7 100%);background:-o-linear-gradient(top, #F1F1F1 0%, #E7E7E7 100%);background:-ms-linear-gradient(top, #F1F1F1 0%, #E7E7E7 100%);background:linear-gradient(top, #F1F1F1 0%, #E7E7E7 100%);box-shadow:inset 0px 1px 0 rgba(255, 255, 255, 0.2)}.wk-slideset-sync .nav.text .active
span{border-color:#D2D2D2;background:#E7E7E7;background:-webkit-linear-gradient(top, #E7E7E7 0%, #F1F1F1 100%);background:-moz-linear-gradient(top, #E7E7E7 0%, #F1F1F1 100%);background:-o-linear-gradient(top, #E7E7E7 0%, #F1F1F1 100%);background:-ms-linear-gradient(top, #E7E7E7 0%, #F1F1F1 100%);background:linear-gradient(top, #E7E7E7 0%, #F1F1F1 100%);box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.05),
0 1px 0 #fff}.wk-slideset-sync>div{position:relative}.wk-slideset-sync > div .next,
.wk-slideset-sync > div .prev,
.wk-slideset-sync > div:hover .next,
.wk-slideset-sync > div:hover
.prev{top:50%;width:13px;height:20px;margin-top:-10px;background:url("../js/widgetkit/widgets/slideset/styles/sync/images/buttons.png") 0 0 no-repeat}.wk-slideset-sync > div
.next{right:0;background-position:0 -60px}.wk-slideset-sync > div:hover
.next{right:0;background-position:0 -60px}.wk-slideset-sync > div .next:hover{background-position:0 -80px}.wk-slideset-sync > div .next:active{background-position:0 -100px}.wk-slideset-sync > div:hover
.prev{left:0;background-position:0 0px}.wk-slideset-sync > div
.prev{left:0;background-position:0 0px}.wk-slideset-sync > div .prev:hover{background-position:0 -20px}.wk-slideset-sync > div .prev:active{background-position:0 -40px}.wk-slideset-sync
article{margin:0
10px}.wk-slideset-sync article+strong.title{font-weight:normal}@media (max-device-width: 1024px){.wk-slideset-sync .next,
.wk-slideset-sync
.prev{display:none}}@media (max-width: 767px){.wk-slideset-sync .nav.text
li{margin-left:10px}.wk-slideset-sync .nav.text li:first-child{margin-left:0}.wk-slideset-sync .nav.text
span{padding:0
6px;font-size:12px}.wk-slideset-sync .nav.text .active
span{padding:0
5px}}
.wk-slideshow-default
.nav{margin-top:15px;text-align:center}.wk-slideshow-default .nav
li{display:inline-block;margin-left:5px}.wk-slideshow-default .nav li:first-child{margin-left:0}.wk-slideshow-default .nav
span{width:16px;height:15px;background:url("../js/widgetkit/widgets/slideshow/styles/default/images/nav.png") 0 0 no-repeat;overflow:hidden}.wk-slideshow-default .nav span:hover{background-position:0 -30px}.wk-slideshow-default .nav span:active{background-position:0 -45px}.wk-slideshow-default .nav .active
span{background-position:0 -15px}.wk-slideshow-default>div{position:relative}.wk-slideshow-default > div:hover .next,
.wk-slideshow-default > div:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/slideshow/styles/default/images/buttons.png") 0 50px no-repeat}.wk-slideshow-default > div:hover
.next{right:30px;background-position:0 0}.wk-slideshow-default > div:hover
.prev{left:30px;background-position:0 -50px}@media (max-device-width: 1024px){.wk-slideshow-default .next,
.wk-slideshow-default
.prev{display:none}}
.wk-slideshow-list>div{border:1px
solid #ddd;background:#FFF;border-radius:5px}.wk-slideshow-list
.nav{position:absolute;top:1px;bottom:1px;width:200px;border-top:1px solid #fff;border-right:1px solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(left, #FDFDFD 97%, #F0F0F0 100%);background:-webkit-linear-gradient(left, #FDFDFD 97%, #F0F0F0 100%);background:-o-linear-gradient(left, #FDFDFD 97%, #F0F0F0 100%);background:linear-gradient(to right, #FDFDFD 97%, #F0F0F0 100%);border-radius:5px 0 0 5px}.wk-slideshow-list .nav
li{margin-right:-1px;padding:1px
0}.wk-slideshow-list .nav
span{padding:10px
15px 8px 15px;overflow:hidden}.wk-slideshow-list .nav
li.active{padding:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff}.wk-slideshow-list .nav li.active:first-child{padding-top:1px;border-top:none;border-radius:5px 0 0 0}.wk-slideshow-list .slides-container{margin-left:200px}.wk-slideshow-list .slides>li>article{padding:20px}.wk-slideshow-list .nav-100{width:100px}.wk-slideshow-list .nav-100+.slides-container{margin-left:100px}.wk-slideshow-list .nav-150{width:150px}.wk-slideshow-list .nav-150+.slides-container{margin-left:150px}.wk-slideshow-list .nav-250{width:250px}.wk-slideshow-list .nav-250+.slides-container{margin-left:250px}@media (max-width: 767px){.wk-slideshow-list .nav
span{padding-left:10px;padding-right:0;font-size:10px;line-height:14px}.wk-slideshow-list .nav,
.wk-slideshow-list .nav-100,
.wk-slideshow-list .nav-150,
.wk-slideshow-list .nav-250{width:80px}.wk-slideshow-list .slides-container,
.wk-slideshow-list .nav-100 + .slides-container,
.wk-slideshow-list .nav-150 + .slides-container,
.wk-slideshow-list .nav-250+.slides-container{margin-left:80px}}
.wk-slideshow-screen>div{position:relative;border-radius:8px;background:#000;padding:15px;margin-bottom:20px}.wk-slideshow-screen>div:before{content:"";position:absolute;bottom:-40px;left:-10px;right:-10px;height:76px;background:url("../js/widgetkit/widgets/slideshow/styles/screen/images/shadow.png") 0 0 no-repeat;background-size:100% 100%}.wk-slideshow-screen
.caption{bottom:15px;left:15px;right:15px}.wk-slideshow-screen
.nav{position:relative;margin-top:15px;text-align:center}.wk-slideshow-screen .nav
li{display:inline-block;margin-left:5px}.wk-slideshow-screen .nav li:first-child{margin-left:0}.wk-slideshow-screen .nav
span{width:13px;height:13px;background:url("../js/widgetkit/widgets/slideshow/styles/screen/images/nav.png") 0 0 no-repeat;overflow:hidden}.wk-slideshow-screen .nav span:hover{background-position:0 -26px}.wk-slideshow-screen .nav span:active{background-position:0 -39px}.wk-slideshow-screen .nav .active
span{background-position:0 -13px}.wk-slideshow-screen>div{position:relative}.wk-slideshow-screen > div:hover .next,
.wk-slideshow-screen > div:hover
.prev{top:50%;width:40px;height:40px;margin-top:-20px;background:url("../js/widgetkit/widgets/slideshow/styles/screen/images/buttons.png") 0 40px no-repeat}.wk-slideshow-screen > div:hover
.next{right:30px;background-position:0 0}.wk-slideshow-screen > div:hover
.prev{left:30px;background-position:0 -40px}@media (max-device-width: 1024px){.wk-slideshow-screen .next,
.wk-slideshow-screen
.prev{display:none}}
.wk-slideshow-showcasebox .slides-container{border:1px
solid #ddd;border-bottom:none;border-radius:5px 5px 0 0;background:#FFF}.wk-slideshow-showcasebox .slides-container{position:relative}.wk-slideshow-showcasebox .slides-container:hover .next,
.wk-slideshow-showcasebox .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/slideshow/styles/showcase_box/images/buttons.png") 0 50px no-repeat}.wk-slideshow-showcasebox .slides-container:hover
.next{right:30px;background-position:0 0}.wk-slideshow-showcasebox .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-slideshow-showcasebox .slides>li>article{padding:20px}.wk-slideshow-showcasebox .wk-slideset>div{padding:0
60px;border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #F0F0F0 0%, #FDFDFD 7%);background:-webkit-linear-gradient(top, #F0F0F0 0%, #FDFDFD 7%);background:-o-linear-gradient(top, #F0F0F0 0%, #FDFDFD 7%);background:linear-gradient(to bottom, #F0F0F0 0%, #FDFDFD 7%);border-radius:0 0 5px 5px}.wk-slideshow-showcasebox .wk-slideset.no-buttons>div{padding:0}.wk-slideshow-showcasebox .wk-slideset
.sets{padding:15px
0}.wk-slideshow-showcasebox .wk-slideset .set>li>div{margin:0
5px;padding:1px;background:#ddd;border-radius:5px;cursor:pointer}.wk-slideshow-showcasebox .wk-slideset .set>li>div>div{padding:7px;background:#F5F5F5;border-radius:5px;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff;text-align:left;white-space:nowrap}.wk-slideshow-showcasebox .wk-slideset .set>li>div:hover{background:#ccc;background:-moz-linear-gradient(top, #ddd, #bbb);background:-webkit-linear-gradient(top, #ddd, #bbb);background:-o-linear-gradient(top, #ddd, #bbb);background:linear-gradient(to bottom, #ddd, #bbb);box-shadow:0 2px 3px rgba(0,0,0,0.10)}.wk-slideshow-showcasebox .wk-slideset .set>li>div:hover>div{background:#fff;background:-moz-linear-gradient(top, #fff, #ebebeb);background:-webkit-linear-gradient(top, #fff, #ebebeb);background:-o-linear-gradient(top, #fff, #ebebeb);background:linear-gradient(to bottom, #fff, #ebebeb)}.wk-slideshow-showcasebox .wk-slideset .set>li.active>div{background:#bbb;box-shadow:none}.wk-slideshow-showcasebox .wk-slideset .set>li.active>div>div{background:#e6e6e6;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.wk-slideshow-showcasebox .wk-slideset>div{position:relative}.wk-slideshow-showcasebox .wk-slideset > div .next,
.wk-slideshow-showcasebox .wk-slideset > div
.prev{top:50%;width:30px;height:30px;margin-top:-15px;background:url("../js/widgetkit/widgets/slideshow/styles/showcase_box/images/navigation_buttons.png") 0 0 no-repeat}.wk-slideshow-showcasebox .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-slideshow-showcasebox .wk-slideset > div
.prev{left:25px;background-position:0 -90px}.wk-slideshow-showcasebox .wk-slideset > div .next:hover{background-position:0 -30px}.wk-slideshow-showcasebox .wk-slideset > div .next:active{background-position:0 -60px}.wk-slideshow-showcasebox .wk-slideset > div .prev:hover{background-position:0 -120px}.wk-slideshow-showcasebox .wk-slideset > div .prev:active{background-position:0 -150px}@media (max-device-width: 1024px){.wk-slideshow-showcasebox .slides-container .next,
.wk-slideshow-showcasebox .slides-container
.prev{display:none}}@media (max-width: 767px){.wk-slideshow-showcasebox .wk-slideset>div{padding:0
40px}.wk-slideshow-showcasebox .wk-slideset > div
.next{right:5px}.wk-slideshow-showcasebox .wk-slideset > div
.prev{left:5px}}
.wk-slideshow-showcasebuttons .slides-container{position:relative}.wk-slideshow-showcasebuttons .slides-container:hover .next,
.wk-slideshow-showcasebuttons .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url("../js/widgetkit/widgets/slideshow/styles/showcase_buttons/images/buttons.png") 0 50px no-repeat}.wk-slideshow-showcasebuttons .slides-container:hover
.next{right:30px;background-position:0 0}.wk-slideshow-showcasebuttons .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-slideshow-showcasebuttons .wk-slideset>div{padding:0
60px}.wk-slideshow-showcasebuttons .wk-slideset.no-buttons>div{padding:0}.wk-slideshow-showcasebuttons .wk-slideset
.sets{padding-top:15px}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div{margin:0
5px;padding:1px;background:#ddd;border-radius:5px;cursor:pointer}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div>div{padding:7px;background:#F5F5F5;border-radius:5px;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff;text-align:left;white-space:nowrap}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div:hover{background:#ccc;background:-moz-linear-gradient(top, #ddd, #bbb);background:-webkit-linear-gradient(top, #ddd, #bbb);background:-o-linear-gradient(top, #ddd, #bbb);background:linear-gradient(to bottom, #ddd, #bbb);box-shadow:0 2px 3px rgba(0,0,0,0.10)}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div:hover>div{background:#fff;background:-moz-linear-gradient(top, #fff, #ebebeb);background:-webkit-linear-gradient(top, #fff, #ebebeb);background:-o-linear-gradient(top, #fff, #ebebeb);background:linear-gradient(to bottom, #fff, #ebebeb)}.wk-slideshow-showcasebuttons .wk-slideset .set>li.active>div{background:#bbb;box-shadow:none}.wk-slideshow-showcasebuttons .wk-slideset .set>li.active>div>div{background:#e6e6e6;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.wk-slideshow-showcasebuttons .wk-slideset>div{position:relative}.wk-slideshow-showcasebuttons .wk-slideset > div .next,
.wk-slideshow-showcasebuttons .wk-slideset > div
.prev{top:50%;width:30px;height:30px;margin-top:-8px;background:url("../js/widgetkit/widgets/slideshow/styles/showcase_buttons/images/navigation_buttons.png") 0 0 no-repeat}.wk-slideshow-showcasebuttons .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-slideshow-showcasebuttons .wk-slideset > div
.prev{left:25px;background-position:0 -90px}.wk-slideshow-showcasebuttons .wk-slideset > div .next:hover{background-position:0 -30px}.wk-slideshow-showcasebuttons .wk-slideset > div .next:active{background-position:0 -60px}.wk-slideshow-showcasebuttons .wk-slideset > div .prev:hover{background-position:0 -120px}.wk-slideshow-showcasebuttons .wk-slideset > div .prev:active{background-position:0 -150px}@media (max-device-width: 1024px){.wk-slideshow-showcasebuttons .slides-container .next,
.wk-slideshow-showcasebuttons .slides-container
.prev{display:none}}
.wk-slideshow-sync .wk-content{padding:20px}.wk-slideshow-sync
.nav{position:absolute;right:15px;bottom:15px;height:18px;z-index:2}.wk-slideshow-sync .nav
li{display:inline-block;margin-left:5px}.wk-slideshow-sync .nav li:first-child{margin-left:0}.wk-slideshow-sync .nav
span{width:18px;height:19px;background:url("../js/widgetkit/widgets/slideshow/styles/sync/images/nav.png") 0 0 no-repeat;overflow:hidden}.wk-slideshow-sync .nav span:hover{background-position:0 -28px}.wk-slideshow-sync .nav span:active{background-position:0 -56px}.wk-slideshow-sync .nav .active
span{background-position:0 -56px}.wk-slideshow-sync>div{position:relative;border:1px
solid;border-color:rgba(0, 0, 0, 0.1);border-bottom-color:rgba(0, 0, 0, 0.2);border-radius:5px;background:#f7f7f7;background:-webkit-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%);background:-moz-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%);background:-o-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%);background:-ms-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%);background:linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%);background-clip:padding-box;box-shadow:inset 0px 1px 0 rgba(255, 255, 255, 1);text-shadow:0 1px 0 #fff}.wk-slideshow-sync > div .next,
.wk-slideshow-sync > div .prev,
.wk-slideshow-sync > div:hover .next,
.wk-slideshow-sync > div:hover
.prev{top:50%;width:30px;height:31px;margin-top:-15px;background:url("../js/widgetkit/widgets/slideshow/styles/sync/images/buttons.png") 0 0 no-repeat}.wk-slideshow-sync > div:hover
.prev{background-position:0 0}.wk-slideshow-sync > div:hover
.next{background-position:0 -123px}.wk-slideshow-sync > div
.prev{left:-40px;background-position:0 0}.wk-slideshow-sync > div .prev:hover{background-position:0 -41px}.wk-slideshow-sync > div .prev:active{background-position:0 -82px}.wk-slideshow-sync > div
.next{right:-40px;background-position:0 -123px}.wk-slideshow-sync > div .next:hover{background-position:0 -164px}.wk-slideshow-sync > div .next:active{background-position:0 -205px}@media (max-device-width: 1024px){.wk-slideshow-sync .next,
.wk-slideshow-sync
.prev{display:none}}@media (max-width: 959px){.wk-slideshow-sync > div
.prev{left:10px}.wk-slideshow-sync > div
.next{right:10px}}
.wk-slideshow-tabs .nav,
.wk-slideshow-tabs .nav li,
.wk-slideshow-tabs .nav
span{float:left}.wk-slideshow-tabs .nav
li{margin:0
0 -1px 5px;border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #FAFAFA, #F5F5F5);background:-webkit-linear-gradient(top, #FAFAFA, #F5F5F5);background:-o-linear-gradient(top, #FAFAFA, #F5F5F5);background:linear-gradient(to bottom, #FAFAFA, #F5F5F5);border-radius:5px 5px 0 0;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff}.wk-slideshow-tabs .nav li:first-child{margin-left:0}.wk-slideshow-tabs .nav
span{padding:7px
15px 5px 15px;overflow:hidden}.wk-slideshow-tabs .nav li:hover{background:#f0f0f0}.wk-slideshow-tabs .nav li:active:not([class*="active"]) span{padding-top:8px;padding-bottom:4px}.wk-slideshow-tabs .nav
li.active{padding-bottom:1px;border-bottom:none;background:#fff}.wk-slideshow-tabs .slides-container{border:1px
solid #ddd;background:#FFF;border-radius:5px}.wk-slideshow-tabs .slides>li>article{padding:15px}.wk-slideshow-tabs .nav-left+.slides-container{border-top-left-radius:0}.wk-slideshow-tabs .nav-center
.nav{position:relative;left:50%}.wk-slideshow-tabs .nav-center .nav
li{position:relative;left:-50%}.wk-slideshow-tabs .nav-right
.nav{float:right}.wk-slideshow-tabs .nav-right+.slides-container{border-top-right-radius:0}@media (max-width: 767px){.wk-slideshow-tabs .nav
span{padding-left:10px;padding-right:10px;font-size:10px;line-height:14px}}
.wk-slideshow-tabsbar .nav-container{border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #FAFAFA, #F5F5F5);background:-webkit-linear-gradient(top, #FAFAFA, #F5F5F5);background:-o-linear-gradient(top, #FAFAFA, #F5F5F5);background:linear-gradient(to bottom, #FAFAFA, #F5F5F5);border-radius:5px 5px 0 0;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff}.wk-slideshow-tabsbar .nav,
.wk-slideshow-tabsbar .nav li,
.wk-slideshow-tabsbar .nav
span{float:left}.wk-slideshow-tabsbar .nav
li{margin-bottom:-1px;border-right:1px solid #ddd}.wk-slideshow-tabsbar .nav
span{margin-right:-2px;padding:7px
17px 5px 15px;border-right:1px solid #fff;overflow:hidden}.wk-slideshow-tabsbar .nav li:hover{background:#f0f0f0}.wk-slideshow-tabsbar .nav li:active:not([class*="active"]){box-shadow:0 1px 2px rgba(0,0,0,0.1) inset}.wk-slideshow-tabsbar .nav li:active:not([class*="active"]) span{padding-top:8px;padding-bottom:4px}.wk-slideshow-tabsbar .nav
li.active{padding-bottom:1px;background:#fff}.wk-slideshow-tabsbar .slides-container{border:1px
solid #ddd;border-top:none;background:#FFF;border-radius:0 0 5px 5px}.wk-slideshow-tabsbar .slides>li>article{padding:15px}.wk-slideshow-tabsbar .nav-left li:hover:first-child,
.wk-slideshow-tabsbar .nav-left li:active:first-child,
.wk-slideshow-tabsbar .nav-left li.active:first-child{border-top-left-radius:5px}.wk-slideshow-tabsbar .nav-center
.nav{position:relative;left:50%}.wk-slideshow-tabsbar .nav-center .nav
li{position:relative;left:-50%}.wk-slideshow-tabsbar .nav-center .nav li:first-child{border-left:1px solid #ddd}.wk-slideshow-tabsbar .nav-center .nav li:first-child
span{border-left:1px solid #fff}.wk-slideshow-tabsbar .nav-right
.nav{float:right}.wk-slideshow-tabsbar .nav-right
li{border-right:none;border-left:1px solid #ddd}.wk-slideshow-tabsbar .nav-right
span{border-right:none;border-left:1px solid #fff}.wk-slideshow-tabsbar .nav-right li:hover:last-child,
.wk-slideshow-tabsbar .nav-right li:active:last-child,
.wk-slideshow-tabsbar .nav-right li.active:last-child{border-top-right-radius:5px}@media (max-width: 767px){.wk-slideshow-tabsbar .nav
span{padding-left:10px;padding-right:12px;font-size:10px;line-height:14px}}
.spotlight{display:inline-block;max-width:100%}.spotlight
.overlay{visibility:hidden}.spotlight .overlay-default{background:rgba(0,0,0,0.5) url("../js/widgetkit/widgets/spotlight/images/magnifier.png") 50% 50% no-repeat}[data-spotlight] .overlay{display:none}.spotlight
.overlay{background:rgba(0,0,0,0.5)}.spotlight .overlay,
.spotlight .overlay
a{color:#fff}.spotlight .overlay
a{text-decoration:underline}.spotlight .overlay>div{padding:10px}.spotlight .overlay.remove-padding>div{padding:0}.spotlight .overlay>div>*:first-child{margin-top:0}.spotlight .overlay>div>*:last-child{margin-bottom:0}
.wk-twitter
.image{display:block;padding:3px;border:1px
solid #ddd;float:left}.wk-twitter .image
img{display:block}.wk-twitter-list
article{margin-top:5px;padding-top:5px;border-top:1px solid #ddd;overflow:hidden}.wk-twitter-list article:first-child{margin:0;padding:0;border:none}.wk-twitter-list
.image{margin:3px
10px 0 0}.wk-twitter-list
p{margin:0}.wk-twitter-list
.meta{font-size:11px;font-style:italic}.wk-twitter-single.image{min-height:43px;padding-left:70px;background:url("../js/widgetkit/widgets/twitter/styles/single/images/bird.png") 0 3px no-repeat}.wk-twitter-single
p{margin:0;font-style:italic}.wk-twitter-single
.content{font-family:"Times New Roman",Times,serif;font-size:24px;line-height:30px}.wk-twitter-single
.meta{font-size:11px}@media (max-width: 767px){.wk-twitter-single.image{min-height:auto;padding-left:0;background:none}.wk-twitter-single
.content{font-size:20px;line-height:26px}}.wk-twitter-bubbles{margin:0
-5px}.wk-twitter-bubbles>article{float:left}.wk-twitter-bubbles
.content{position:relative;margin:0
5px;padding:10px;border:1px
solid #ccc;background:#FFF;box-shadow:0 0 6px rgba(0,0,0,0.2)}.wk-twitter-bubbles .content:after{content:"";position:absolute;left:18px;bottom:-11px;width:16px;height:11px;background:url("../js/widgetkit/widgets/twitter/styles/bubbles/images/arrow.png") 0 0 no-repeat}.wk-twitter-bubbles
.meta{margin:10px
5px 0 5px;overflow:hidden}.wk-twitter-bubbles
.image{display:block;margin-right:10px;float:left}.wk-twitter-bubbles .author,
.wk-twitter-bubbles
time{display:block}.wk-twitter-bubbles
.author{margin-top:5px}.wk-twitter-bubbles
time{margin-top:-5px;font-size:11px}@media (min-width: 480px) and (max-width: 959px){.wk-twitter-bubbles>article{margin-top:20px}.wk-twitter-bubbles>article:nth-child(-n+2){margin-top:0}}@media (max-width: 479px){.wk-twitter-bubbles>article{margin-top:20px}.wk-twitter-bubbles>article:first-child{margin-top:0}}





/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Responsive Style Sheet - Defines base styles for mobile devices
 */


/* Responsive Utility Classes
----------------------------------------------------------------------------------------------------*/

.hidden-desktop { display: none; }

/* Only Phones */
@media (max-width: 767px) {
	.hidden-desktop { display: block; }
	.hidden-phone { display: none; }
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
	.hidden-desktop { display: block; }
	.hidden-tablet { display: none; }
}


/* Responsive Content
----------------------------------------------------------------------------------------------------*/

#header-responsive { display: none; }


/* Layout Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {

	#banner { display: none; }

}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

	/* Layout */
	#maininner,
	#sidebar-a,
	#sidebar-b {
		width: 100%;
		left: auto;
		right: auto;
	}

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	.width16,
	.width20,
	.width25,
	.width40,
	.width60,
	.width75,
	.width80 { width: 50%; }

	.width50 .width50 { width: 100%; }

	.sidebars-1 #sidebar-a .width100,
	.sidebars-1 #sidebar-b .width100 { width: 50%; }

	#sidebar-a .width100:nth-child(odd):last-child,
	#sidebar-b .width100:nth-child(odd):last-child,
	.width20:nth-child(odd):last-child { width: 100%; }

	.sidebars-2 #sidebar-a,
	.sidebars-2 #sidebar-b { width: 50%; }

	.sidebars-2.sidebar-a-right #sidebar-a,
	.sidebars-2.sidebar-b-right #sidebar-b { float: right; }

	.grid-gutter > .grid-box:nth-child(n+3) > * { margin-top: 30px; }

	/* Tools */
	.width50 .align-left,
	.width50 .alignleft,
	.width50 .align-right,
	.width50 .alignright {
		margin: 0 auto 15px auto;
		float: none;
	}

}

/* Only Phones */
@media (max-width: 767px) {

	/* Header */
	#header-responsive { display: block; }

	#header-responsive .logo,
	#header-responsive .searchbox {
		display: inline-block;
		width: 45%;
		vertical-align: middle;
	}

	#header-responsive .logo { margin-right: 10%; }

	#header-responsive .searchbox {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* Menu */
	.menu-responsive {
		width: 100%;
		font-size: 14px;
	}


}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

	/* Layout */
	.width33 { width: 50%; }
	.width33:nth-child(odd):last-child { width: 100%; }

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Base */
	body { word-wrap: break-word; }

	/* Layout */
	.width16,
	.width20,
	.width25,
	.width33,
	.width40,
	.width50,
	.width60,
	.width66,
	.width75,
	.width80 { width: 100%; }

	.grid-gutter > .grid-box:nth-child(n+2) > * { margin-top: 30px; }

	/* Tools */
	.align-left,
	.alignleft,
	.align-right,
	.alignright {
		margin: 0 auto 15px auto;
		float: none;
	}

}



/* Contact Form */


.container {
  max-width: 600px;
  /*margin: 0 auto;*/
  position: relative;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
  font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif;
}

#contact {
  /*background: #F9F9F9;*/
  /*padding: 25px;*/
  margin: 20px 0 60px 0;
  /*box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);*/
}

#contact h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 24px;
  font-weight: 400;
}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
  width: 98%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
}

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

#contact textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
}

#contact button[type="submit"] {
  cursor: pointer;
  width: 30%;
  border: none;
  /*background: #4CAF50;*/
  background: linear-gradient(to bottom, #889da4, #7d9197)!important;
  color: #FFF;
  margin: 0 auto;
  padding: 10px;
  font-size: 15px;
}

#contact button[type="submit"]:hover {
  background: #43A047;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

:-ms-input-placeholder {
  color: #888;
}

h3.thanks { padding-bottom:200px }


.itemFullText h1 { font-size:16px!important }