@charset "UTF-8";
/* Compiled CSS, generated from "/apps/blocks/css/reset.less" */


@charset "UTF-8";
*,
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12pt;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
em,
strong,
b {
  font-style: normal;
  font-weight: bold;
}
i {
  font-style: italic;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  list-style: outside;
  margin-left: 1em;
}
caption,
th {
  text-align: left;
}
h1 {
  font-size: 150%;
  font-style: normal;
  font-weight: normal;
}
h2 {
  font-size: 130%;
  font-style: normal;
  font-weight: normal;
}
h3 {
  font-size: 120%;
  font-style: normal;
  font-weight: normal;
}
h4 {
  font-size: 110%;
  font-style: normal;
  font-weight: normal;
}
h5 {
  font-size: 100%;
  font-style: normal;
  font-weight: bold;
}
h6 {
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000;
}
.col1.newspaper div,
.col2.newspaper div,
.col3.newspaper div,
.col4.newspaper div,
.col5.newspaper div,
.col6.newspaper div {
  padding: 10px;
  padding-top: 0;
}
.col1.newspaper div h5,
.col2.newspaper div h5,
.col3.newspaper div h5,
.col4.newspaper div h5,
.col5.newspaper div h5,
.col6.newspaper div h5 {
  padding-top: 1em;
}
.col1 div {
  width: 640px;
}
.col2 div {
  width: 320px;
}
.col3 div {
  width: 213px;
}
.3col div:last-child {
  width: 214px;
}
.col4 div {
  width: 160px;
}
.col5 div {
  width: 128px;
}
.col6 div {
  width: 106px;
}
.6col div:nth-child(even) {
  width: 107px;
}
.col1 div:first-child {
  padding-left: 0!important;
}
.col1 div:last-child {
  padding-right: 0!important;
}
.col2 div:first-child {
  padding-left: 0!important;
}
.col2 div:last-child {
  padding-right: 0!important;
}
.col3 div:first-child {
  padding-left: 0!important;
}
.col3 div:last-child {
  padding-right: 0!important;
}
.col4 div:first-child {
  padding-left: 0!important;
}
.col4 div:last-child {
  padding-right: 0!important;
}
.col5 div:first-child {
  padding-left: 0!important;
}
.col5 div:last-child {
  padding-right: 0!important;
}
.col6 div:first-child {
  padding-left: 0!important;
}
.col6 div:last-child {
  padding-right: 0!important;
}
#force .col1 div,
#force .col2 div,
#force .col3 div,
#force .col4 div,
#force .col5 div,
#force .col6 div {
  text-align: center;
  float: left;
}
#force .col1 div h5,
#force .col2 div h5,
#force .col3 div h5,
#force .col4 div h5,
#force .col5 div h5,
#force .col6 div h5 {
  font-size: 1.25em;
}
#force .col1 div div,
#force .col2 div div,
#force .col3 div div,
#force .col4 div div,
#force .col5 div div,
#force .col6 div div {
  display: inline-block;
  margin: 0;
  text-align: center;
  font-size: .8em;
}
.col1 i[class^="icon-"]:before,
.col1 i[class*=" icon-"]:before,
.col2 i[class^="icon-"]:before,
.col2 i[class*=" icon-"]:before,
.col3 i[class^="icon-"]:before,
.col3 i[class*=" icon-"]:before,
.col4 i[class^="icon-"]:before,
.col4 i[class*=" icon-"]:before,
.col5 i[class^="icon-"]:before,
.col5 i[class*=" icon-"]:before,
.col6 i[class^="icon-"]:before,
.col6 i[class*=" icon-"]:before {
  font-size: 4.2rem;
  display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'WebBlocks';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-youtube:before {
  content: "\E600";
}
.icon-webblocks:before {
  content: "\E601";
}
.icon-facebook:before {
  content: "\E602";
}
.icon-twitter:before {
  content: "\E603";
}
.icon-skype:before {
  content: "\E604";
}
.icon-phone:before {
  content: "\E605";
}
.icon-mail:before {
  content: "\E606";
}
.icon-location:before {
  content: "\E607";
}
.icon-linkedin:before {
  content: "\E608";
}
.icon-home:before {
  content: "\E609";
}
.icon-fax:before {
  content: "\E60A";
}
.icon-google:before {
  content: "\E60B";
}
.left {
  text-align: left!important;
}
.right {
  text-align: right!important;
}
.center {
  text-align: center!important;
}
.justify {
  text-align: justify!important;
}
.ztop {
  z-index: 1;
}
.zbottom {
  z-index: 0;
}
ul.edittabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.edittabs li,
#page_body ul.edittabs > li,
#pages_body ul.edittabs > li {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  cursor: pointer;
}
ul.edittabs li.current {
  background-color: #ededed;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.edittab-content {
  display: none;
}
.edittab-content.current {
  display: inherit;
}
a.button,
a.WBbutton {
  display: inline-block;
  text-decoration: none;
}
.file-wrapper .button,
button[type="submit"],
input[type="submit"],
input[type="button"],
a.button,
a.WBbutton,
button {
  margin: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
.file-wrapper .button,
button[type="submit"],
input[type="submit"],
input[type="button"],
a.button,
a.WBbutton,
button {
  border: none;
  background-image: linear-gradient(bottom, #aaaaaa 30%, #aaaaaa 100%);
  background-image: -o-linear-gradient(bottom, #aaaaaa 30%, #aaaaaa 100%);
  background-image: -moz-linear-gradient(bottom, #aaaaaa 30%, #aaaaaa 100%);
  background-image: -webkit-linear-gradient(bottom, #aaaaaa 30%, #aaaaaa 100%);
  background-image: -ms-linear-gradient(bottom, #aaaaaa 30%, #aaaaaa 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #aaaaaa), color-stop(1, #aaaaaa));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#aaaaaa',GradientType=0 );
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: white;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  text-align: center;
  vertical-align: middle;
  *vertical-align: text-bottom;
  cursor: pointer;
}
@-moz-document url-prefix(){
a.button,
a.WBbutton {
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 11px;
  padding-right: 11px;
}
}
.file-wrapper .button.orange,
button[type="submit"].orange,
input[type="submit"].orange,
input[type="button"].orange,
a.button.orange,
a.WBbutton.orange,
button.orange {
  border: none;
  background-image: linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -o-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -moz-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -webkit-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -ms-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f68506), color-stop(1, #f68506));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68506', endColorstr='#f68506',GradientType=0 );
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: white!important;
}
.file-wrapper .button.big,
button[type="submit"].big,
input[type="submit"].big,
input[type="button"].big,
a.button.big,
a.WBbutton.big,
button.big {
  font-size: 1.8em;
  padding: 20px;
  background-image: linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -o-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -moz-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -webkit-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -ms-linear-gradient(bottom, #f68506 30%, #f68506 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #f68506), color-stop(1, #f68506));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68506', endColorstr='#f68506',GradientType=0 );
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  color: white!important;
}
#buttonarea {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1010;
  width: 220px;
  padding: 5px;
  margin: 0;
  font-size: 14pt;
  background-color: rgba(1, 1, 1, 0.5);
}
#buttonarea a.button,
#buttonarea a.WBbutton {
  text-align: center;
  width: 200px;
  background-image: linear-gradient(bottom, #f68506 5%, #f68506 100%);
  background-image: -o-linear-gradient(bottom, #f68506 5%, #f68506 100%);
  background-image: -moz-linear-gradient(bottom, #f68506 5%, #f68506 100%);
  background-image: -webkit-linear-gradient(bottom, #f68506 5%, #f68506 100%);
  background-image: -ms-linear-gradient(bottom, #f68506 5%, #f68506 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(5%, #f68506), color-stop(1, #f68506));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68506', endColorstr='#f68506',GradientType=0 );
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 10px;
  margin: 5px;
}
.file-wrapper {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.file-wrapper input {
  cursor: pointer;
  font-size: 1em;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  position: absolute;
  right: 0;
  top: 0;
}
.file-wrapper .button,
.file-wrapper .WBbutton {
  cursor: pointer;
  display: block;
}
input,
textarea,
select {
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  vertical-align: middle;
  *vertical-align: text-bottom;
  font-size: 12pt;
  padding: 3px;
  margin-bottom: 3px;
}
input:focus,
textarea:focus,
select:focus {
  border: 1px solid #000000;
}
img.miniicon {
  width: 12px;
  height: 12px;
  border: none;
  margin-right: 5px;
}
/*
 * Normalize Code found below
 * https://raw.github.com/necolas/normalize.css/master/normalize.css
 */
/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
#m2 a.hilight {
  background-color: #dddddd;
}
.skel:before,
.skel:after {
  content: "";
  display: table;
}
.skel:after {
  clear: both;
}
BODY,
TD,
TH {
  margin-top: 15px;
  font-weight: normal;
  color: #000000;
  font-family: Proxima-Nova-Light, sans-serif;
}
a {
  color: #5b7eb5;
  text-decoration: none;
}
#bg,
#bgbar {
  font-family: Proxima-Nova-Light, sans-serif;
}
#content {
  width: 980px;
  margin: 0 auto 0;
}
#logo {
  width: 980px;
}
#logo img {
  display: block;
}
#toplogo img {
  display: block;
}
#menu_main {
  /*Hide checkbox*/
  /*Show menu when invisible checkbox is checked*/
}
#menu_main .menu_toggle {
  display: none;
}
#menu_main input[type=checkbox] {
  display: none;
  -webkit-appearance: none;
}
#menu_main input[type=checkbox]:checked ~ ul {
  display: block;
}
#menu_main {
  width: 980px;
  margin: 0 auto 0;
  border: none;
  overflow: hidden;
}
#menu_main ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#menu_main ul li {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}
#menu_main ul li a {
  padding: 11px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  float: left;
  color: #ffffff;
}
#menu_main ul li a.active {
  color: #CCCCCC;
}
#outer_menu_secondary {
  position: relative;
}
#middle_menu_secondary {
  position: absolute;
  top: -118px;
  left: 0;
}
#index_topimage img {
  display: block;
}
#index_bottomimage img {
  display: block;
}
#mainbody {
  width: 980px;
  margin: 0 auto 0;
  padding: 0;
}
#bottomlogo {
  width: 980px;
  margin: 0 auto 0;
  padding: 0;
}
#bottomlogo img {
  border: none;
}
#menu_end {
  width: 980px;
  color: #eee;
  margin-top: 20px;
}
#menu_end ul {
  white-space: nowrap;
  list-style-type: none;
  text-align: center;
}
#menu_end ul li:after {
  content: "\a0\a0\a0|\a0\a0";
}
#menu_end ul li {
  margin: 0;
  padding: 0;
  display: inline;
}
#menu_end ul li a {
  text-decoration: none;
  color: #eee;
}
#menu_end ul li a.active,
#menu_end ul li a:hover {
  color: #fff;
}
#menu_end ul li:last-child:after {
  content: "";
}
#copyright {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 980px;
  text-align: center;
  margin: 0 auto 0;
  color: #656565;
}
#ticker {
  color: #FFFFFF;
  width: 980px;
  font-size: 18pt;
  text-align: left;
  overflow: hidden;
  padding: 16px 15px 13px 15px;
  display: block;
}
#ticker .ticker_label {
  display: inline-block;
  font-size: 18pt;
  margin-right: .5em;
}
#ticker .ticker_label a {
  font-size: 18pt;
}
#ticker .ticker_text {
  display: inline-block;
  font-size: 18pt;
}
#ticker .ticker_text a {
  font-size: 18pt;
}
#index_menumap img {
  display: block;
}
#index_column1 img,
#index_column2 img,
#index_column3 img {
  margin-top: 1em;
}
#index_column1 {
  padding: 15px;
  float: left;
  width: 326px;
}
#index_column2 {
  padding: 15px;
  float: left;
  width: 327px;
}
#index_column3 {
  padding: 15px;
  float: right;
  width: 326px;
}
#columns {
  margin: 0;
  padding: 0;
  text-align: left;
}
#columns p {
  margin-top: .25em;
}
#columns h1,
#columns h2,
#columns h3,
#columns h4,
#columns h5,
#columns h6 {
  text-align: center;
  margin-top: .5em;
}
#columns p:first-child,
#columns h1:first-child,
#columns h2:first-child,
#columns h3:first-child,
#columns h4:first-child,
#columns h5:first-child,
#columns h6:first-child,
#columns div:first-child {
  margin-top: 0em;
}
.slides {
  float: none;
}
#index_menus {
  float: right;
}
#index_menu1 {
  width: 980px;
  margin: 0 auto 0;
}
#index_menu1 ul {
  padding: 0;
  margin: 0;
  border: none;
  list-style: none;
}
#index_menu1 ul li {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}
#index_menu1 ul li a {
  border-right: 1px solid #000;
  text-align: center;
  padding: 18px;
  float: left;
  text-decoration: none;
  font-size: 1.5em;
  color: #fff;
}
#force #index_menu1 ul li:last-child a {
  border-right: none;
}
#index_mission,
#index_cols {
  margin: 0 auto 0;
  padding: 110px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  color: #FFFFFF;
  font-size: 1.3em;
  line-height: 1.6em;
  width: 980px;
}
#index_mission h1,
#index_cols h1 {
  font-size: 1.6em;
}
#index_mission h2,
#index_cols h2 {
  font-size: 1.4em;
}
#index_mission p,
#index_cols p {
  font-size: 1em;
}
#content_details,
#pages_body.page.designer {
  background-color: #ffffff;
}
#page_content {
  width: 980px;
}
#page_body {
  width: 640px;
  margin-left: 170px;
  margin-right: 170px;
  padding-bottom: 40px;
  min-height: 480px;
  padding-top: 30px;
}
#pages_body {
  width: 640px;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 40px;
  min-height: 480px;
  padding-top: 30px;
  float: right;
}
#page_plain_content {
  width: 100%;
}
#page_plain_content #page_body {
  margin: 0 auto 0;
  width: 700px;
  padding: 30px;
  padding-bottom: 40px;
  min-height: 480px;
  padding-top: 30px;
}
#page_body,
#pages_body {
  text-align: justify;
  font-size: 13pt;
}
#page_body p,
#pages_body p {
  font-size: 13pt;
  margin-top: .5em;
  line-height: 1.4em;
}
#page_body > div,
#pages_body > div {
  margin-top: 0em;
}
#page_body > iframe,
#pages_body > iframe {
  margin-top: 0em;
}
#page_body H1,
#pages_body H1,
#page_body H1 A,
#pages_body H1 A {
  font-size: 31pt;
  text-align: center;
  margin-top: .5em;
  line-height: 1.2em;
}
#page_body H2,
#pages_body H2,
#page_body H2 A,
#pages_body H2 A {
  font-size: 23pt;
  text-align: center;
  margin-top: .5em;
  line-height: 1.2em;
}
#page_body H3,
#pages_body H3,
#page_body H3 A,
#pages_body H3 A {
  font-size: 18pt;
  text-align: center;
  margin-top: .5em;
}
#page_body H4,
#pages_body H4,
#page_body H4 A,
#pages_body H4 A {
  font-size: 15pt;
  text-align: center;
  margin-top: .5em;
}
#page_body H5,
#pages_body H5,
#page_body H5 A,
#pages_body H5 A {
  font-size: 13pt;
  text-align: center;
  margin-top: .5em;
}
#page_body H6,
#pages_body H6,
#page_body H6 A,
#pages_body H6 A {
  font-size: 15pt;
  text-align: center;
  margin-top: .5em;
}
#page_body blockquote,
#pages_body blockquote {
  border-left: 5px solid #dddddd;
  padding-left: 15px;
  margin-left: 30px;
  margin-top: 1em;
  line-height: 1.6em;
}
#page_body blockquote p,
#pages_body blockquote p {
  padding: 0;
  margin-top: 10px;
}
#page_body ul > li:first-child,
#pages_body ul > li:first-child {
  margin-top: .5em;
}
#page_body ul > li,
#pages_body ul > li {
  list-style: round;
  list-style-position: outside;
  margin-left: 40px;
  margin-top: .2em;
}
#page_body ol > li:first-child,
#pages_body ol > li:first-child {
  margin-top: .5em;
}
#page_body ol > li,
#pages_body ol > li {
  margin-left: 40px;
  list-style: decimal;
  list-style-position: outside;
}
#page_body p:first-child,
#pages_body p:first-child,
#page_body H1:first-child,
#pages_body H1:first-child,
#page_body H2:first-child,
#pages_body H2:first-child,
#page_body H3:first-child,
#pages_body H3:first-child,
#page_body H4:first-child,
#pages_body H4:first-child,
#page_body H5:first-child,
#pages_body H5:first-child,
#page_body H6:first-child,
#pages_body H6:first-child,
#page_body blockquote:first-child,
#pages_body blockquote:first-child {
  margin-top: 0;
}
hr {
  clear: both;
  margin-top: 1em;
}
hr.hide {
  opacity: 0;
}
#pages_side {
  width: 250px;
  float: left;
}
#pages_side ul {
  margin: 0;
  padding: 0;
  border: 0;
  white-space: nowrap;
  list-style-type: disc;
  text-align: center;
}
#pages_side ul li {
  display: block;
  border: none;
  padding: 10px;
  padding-top: 12px;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
}
#pages_side ul li h1 {
  border-bottom: 1px solid #cccccc;
  font-size: 1em;
  font-weight: bold;
  margin-top: 1.5em;
}
#pages_side ul li a {
  text-decoration: none;
  color: #333333;
}
#pages_side ul li a.active {
  color: #777777;
}
#pages_side ul li a:hover {
  color: #BBBBBB;
}
#pages_side ul li:first-child {
  padding-top: 20px;
}
.t_Content_light {
  padding: 15px;
  line-height: 1.5em;
  max-width: 300px;
  max-height: 300px;
  overflow: auto;
}
.calendar_content {
  background-image: linear-gradient(bottom, #cccccc 0.01%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #cccccc 0.01%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #cccccc 0.01%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #cccccc 0.01%, #ffffff 100%);
  background-image: -ms-linear-gradient(bottom, #cccccc 0.01%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.01%, #cccccc), color-stop(1, #ffffff));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
  border-radius: 0px 0px 15px 15px;
  -moz-border-radius: 0px 0px 15px 15px;
  -webkit-border-radius: 0px 0px 15px 15px;
  padding-top: 1em;
}
.calendar_body {
  margin: 15px;
  margin-bottom: 30px;
  margin-top: 0;
  padding: 0;
  border: none;
}
.calendarevent {
  display: none;
}
.page_widget {
  text-align: center;
  width: 640px;
  margin: 0 auto 0;
  padding: 0;
}
ul.page_calendar li:only-child {
  list-style-type: none;
  margin-left: 0;
}
ul.page_widget {
  width: 440px;
  margin: 0 auto 0;
  text-align: center;
  list-style-type: none;
}
ul.page_widget li {
  margin: 0 !important;
  text-align: center;
  border: none;
  width: 440px;
  padding: 5px;
  border: 1px solid #DADADA;
  border-bottom: none;
  display: block;
}
ul.page_widget li:last-child {
  border-bottom: 1px solid #DADADA;
}
.contact_card {
  float: left;
  width: 310px;
  height: 160px;
  overflow: hidden;
  background-color: #ffffff;
  margin-right: 10px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  -moz-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
}
.contact_card:nth-child(odd) {
  margin: 0;
  margin-bottom: 20px;
  margin-right: 10px;
}
.contact_card:nth-child(even) {
  margin: 0;
  margin-bottom: 20px;
  margin-left: 10px;
}
.contact_image {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100px;
  height: 100px;
}
.contact_title {
  position: absolute;
  width: 310px;
  height: 60px;
  padding: 3px;
  padding-left: 10px;
  padding-top: 15px;
}
.contact_title,
.contact_title a {
  text-align: left;
  font-size: 16pt !important;
  line-height: .8em;
}
.contact_title {
  color: #5E6B92;
}
.contact_title a {
  color: #5876DF;
}
.contact_title .subtitle {
  color: #888888;
  font-size: 11pt;
}
.contact_title .subtitle a {
  font-size: 11pt!important;
}
.contact_info {
  font-size: 11pt;
  text-align: left;
  position: absolute;
  left: 100px;
  top: 60px;
  width: 210px;
  height: 90px;
  padding-left: 8px;
  color: #888888;
  line-height: 1em;
}
.contact_info a {
  line-height: 1em;
  font-size: 11pt!important;
}
.contact_extra {
  font-size: 9pt;
}
.contact_instructions {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 20px;
  background-color: white;
  font-size: 10pt;
}
.contact_floater {
  position: relative;
}
.contact_cardlist {
  width: 640px;
  margin: 0 auto 0;
}
.contact_cardlist div.card:nth-child(2n) {
  margin-right: 0;
  margin-left: 10px;
}
.minicontact_card {
  float: left;
  width: 310px;
  height: 50px;
  overflow: hidden;
  background-color: #ffffff;
  margin: 10px;
  margin-left: 0;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  -moz-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
}
.minicontact_image {
  float: left;
  width: 50px;
  height: 50px;
}
.minicontact_title {
  float: right;
  width: 260px;
  height: 50px;
  padding: 10px;
}
.minicontact_title,
.minicontact_title a {
  text-align: left;
  font-size: 16pt !important;
  line-height: .8em;
}
.minicontact_title {
  color: #5E6B92;
}
.minicontact_title a {
  color: #5E6B92;
}
.minicontact_title .subtitle {
  color: #888888;
  font-size: 11pt;
}
.minicontact_floater {
  position: relative;
}
.minicontact_otherinfo td {
  border: 1px solid #555555;
  padding: 5px;
  height: 20px;
}
.minicard_card {
  float: left;
  width: 310px;
  height: 50px;
  overflow: hidden;
  background-color: #ffffff;
  margin: 10px;
  margin-left: 0;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  -moz-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
}
.minicard_image {
  float: left;
  width: 50px;
  height: 50px;
}
.minicard_title {
  float: right;
  width: 260px;
  height: 50px;
  padding: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.minicard_title,
.minicard_title a {
  text-align: left;
  font-size: 16pt !important;
  line-height: .8em;
}
.minicard_title {
  color: #5E6B92;
}
.minicard_title a {
  color: #5E6B92;
}
.minicard_title .subtitle {
  color: #888888;
  font-size: 11pt;
}
.minicard_floater {
  position: relative;
}
.minicard_otherinfo td {
  border: 1px solid #555555;
  padding: 5px;
  height: 20px;
}
.t_ContentContainer td {
  color: #888;
}
.t_ContentContainer {
  color: #888;
}
.contact_otherinfo td {
  border: 1px solid #555555;
  padding: 5px;
}
div.scrollcell {
  height: expression( this.scrollHeight > 79 ? "80px" : "auto" );
  /* sets max-height for IE */
  max-height: 150px;
  /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  valign: middle;
  word-wrap: break-word;
}
div.scrollcell ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
div.scrollcell ::-webkit-scrollbar-track-piece {
  background-color: none;
}
div.scrollcell ::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #727373;
}
.image {
  width: 100%;
  margin: 0 auto 0;
  text-align: center;
  max-width: 100%;
  height: auto;
}
#pages_body > div.image.left,
.image.left {
  float: left;
  display: inline;
  width: auto;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
  padding-right: 20px;
  text-align: left;
}
#pages_body > div.image.left a,
.image.left a {
  padding: 0;
  margin: 0;
  display: block;
}
#pages_body > div.image.left img,
.image.left img {
  display: block;
}
#page_body > div.image.right,
#pages_body > div.image.right,
.image.right {
  float: right;
  display: inline;
  width: auto;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
  padding-left: 20px;
  text-align: right;
}
#page_body > div.image.right a,
#pages_body > div.image.right a,
.image.right a {
  padding: 0;
  margin: 0;
  display: block;
}
#page_body > div.image.right img,
#pages_body > div.image.right img,
.image.right img {
  display: block;
}
.file_32 {
  width: 440px;
  border: 1px solid #dadada;
  padding: 5px;
  margin: 0 auto 0;
  text-align: left;
  margin-top: 8px;
}
.iframe_32 {
  width: 440px;
  border: none;
  padding: 0;
  margin: 0 auto 0;
  text-align: left;
  margin-top: 8px;
}
.file_icon_32 {
  float: left;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  border: none;
  display: block;
  vertical-align: middle;
}
.file_name_32 {
  width: 386px;
  height: 32px;
  padding: 0;
  padding-left: 10px;
  padding-top: 5px;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.file_name_32 .privatemessage {
  color: #888888;
  font-size: .8em;
}
.file_name_32 .errormessage {
  color: red;
}
.paypal {
  width: 440px;
  border: 1px solid #dadada;
  padding: 5px;
  margin: 0 auto 0;
  text-align: left;
  margin-top: 8px;
}
.paypal_icon {
  float: left;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  border: none;
  display: block;
  vertical-align: middle;
}
.paypal_desc {
  width: 386px;
  height: 32px;
  padding: 0;
  padding-left: 10px;
  padding-top: 5px;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}
.paypal_desc .itemname {
  float: left;
  width: 250px;
}
.paypal_desc .cost,
.paypal_desc .buynowbutton {
  float: right;
  width: 120px;
}
.paypal_desc .cost {
  padding-right: 5px;
  font-weight: bold;
}
.paypal input[type="image"] {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
}
.paypalandfile {
  margin: 0 auto 0;
  width: 440px;
  border: 1px solid #dadada;
}
.paypalandfile .paypal {
  border: none;
}
.paypalandfile .page_widget {
  border: none;
}
.newpage {
  border: 1px solid #7C776E;
  padding: 5px;
  margin: 0 auto 0;
  text-align: center;
  margin-top: 8px;
  background-image: linear-gradient(bottom, #ffffff 30%, #cecece 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 30%, #cecece 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 30%, #cecece 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 30%, #cecece 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 30%, #cecece 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #ffffff), color-stop(1, #cecece));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff',GradientType=0 );
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  color: #000000;
}
.newpage span {
  color: #000000;
  font-size: .9em;
}
#page_image img {
  display: block;
}
#page_breadcrumb {
  width: 980px;
  margin: 0 auto 0;
  border: none;
  overflow: hidden;
}
#page_breadcrumb ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#page_breadcrumb ul li {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}
#page_breadcrumb ul li a {
  height: 26px;
  padding: 5px;
  padding-left: 15px;
  padding-right: 25px;
  text-decoration: none;
  float: left;
  color: #888888;
  background-image: url('/apps/blocks/images/breadcrumb.png');
  background-repeat: no-repeat;
  background-position: right center;
}
.homeicon {
  display: block;
  background-image: url('/apps/blocks/images/home.png');
  background-repeat: no-repeat;
  background-position: center top;
  heigth: 16px;
  width: 16px;
  overflow: hidden;
}
.homeicon .hometext {
  position: relative;
  top: -9999px;
}
#page_breadcrumb ul li a:hover {
  color: #555555;
}
#page_access {
  width: 980px;
  margin: 0 auto 0;
  border: none;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
  padding: 5px;
  padding-top: 8px;
}
#sddm li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 24px;
}
#sddm li div hr {
  border: none;
  border-top: 1px solid #dddddd;
}
#sddm li a {
  display: block;
  text-align: left;
  text-decoration: none;
}
#sddm div {
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
  border: none;
}
#sddm div a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px;
  padding-bottom: 2px;
  width: 200px;
  white-space: nowrap;
  color: #777;
  text-align: left;
  text-decoration: none;
}
#sddm div a:hover {
  background: #F68506;
  color: #ffffff;
}
#bg {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  background-color: #eeeeee;
}
#bgbar {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  background-color: #9B9B9B;
}
#editor_window_outer #editor_window {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.5);
  background-image: linear-gradient(bottom, #d0d0d0 30%, #d0d0d0 100%);
  background-image: -o-linear-gradient(bottom, #d0d0d0 30%, #d0d0d0 100%);
  background-image: -moz-linear-gradient(bottom, #d0d0d0 30%, #d0d0d0 100%);
  background-image: -webkit-linear-gradient(bottom, #d0d0d0 30%, #d0d0d0 100%);
  background-image: -ms-linear-gradient(bottom, #d0d0d0 30%, #d0d0d0 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #d0d0d0), color-stop(1, #d0d0d0));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#d0d0d0',GradientType=0 );
}
#editor_window_outer #editor_window_header {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  margin: 0 auto 0;
  padding: 10px;
  padding-left: 20px;
  font-size: 24px;
  color: #fff;
}
#editor_window_outer #editor_window_header span {
  text-align: right;
  float: right;
}
#editor_window_outer #editor_window_iframe_div {
  background-image: url(/apps/blocks/images/loading.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  margin-left: 20px;
}
#editor_window_outer #editor_window_iframe_div #editor_window_iframe {
  overflow: auto;
  padding-top: 0;
  border-width: 0;
  background-color: #ffffff;
}
#lightbox_background {
  position: absolute;
  z-index: 1004;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 10000px;
  background-color: #000000;
  opacity: .8;
  overflow: hidden;
}
#lightbox {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.7);
  background-image: linear-gradient(bottom, #1b1b1b 30%, #1f1f1f 100%);
  background-image: -o-linear-gradient(bottom, #1b1b1b 30%, #1f1f1f 100%);
  background-image: -moz-linear-gradient(bottom, #1b1b1b 30%, #1f1f1f 100%);
  background-image: -webkit-linear-gradient(bottom, #1b1b1b 30%, #1f1f1f 100%);
  background-image: -ms-linear-gradient(bottom, #1b1b1b 30%, #1f1f1f 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #1b1b1b), color-stop(1, #1f1f1f));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#1b1b1b',GradientType=0 );
}
#lightbox_close {
  text-align: right;
  float: right;
}
#lightbox_title {
  margin: 0 auto 0;
  padding: 10px;
  padding-left: 20px;
  font-size: 24px;
  color: #787878;
}
#lightbox_iframe_div {
  margin-left: 20px;
}
#lightbox_iframe {
  overflow: auto;
  padding-top: 0;
  border-width: 0;
}
#uploadbox_outer {
  position: absolute;
  position: fixed;
  z-index: 1005;
  left: 0;
  top: 0;
}
#uploadbox0,
#uploadbox1,
#uploadbox2,
#uploadbox3,
#uploadbox4,
#uploadbox5,
#uploadbox6,
#uploadbox7,
#uploadbox8,
#uploadbox9 {
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  background-image: linear-gradient(bottom, #ffffff 30%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #ffffff 30%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #ffffff 30%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 30%, #ffffff 100%);
  background-image: -ms-linear-gradient(bottom, #ffffff 30%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #ffffff), color-stop(1, #ffffff));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  -webkit-box-shadow: 0px 0px 20px 10px rgba(1, 1, 1, 0.4);
  -moz-box-shadow: 0px 0px 20px 10px rgba(1, 1, 1, 0.4);
  box-shadow: 0px 0px 20px 10px rgba(1, 1, 1, 0.4);
}
.uploadbox_iframe_div {
  margin-left: 20px;
}
.uploadbox_iframe {
  overflow: auto;
  padding-top: 0;
  border-width: 0;
}
#loginbox_outer {
  position: absolute;
  position: fixed;
  z-index: 1005;
  left: 0;
  top: 0;
}
.loginbox_iframe_div {
  margin-left: 30px;
}
.loginbox_iframe {
  overflow: auto;
  padding-top: 0;
  border-width: 0;
}
#loginbox {
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -webkit-box-shadow: 0px 0px 20px 10px rgba(1, 1, 1, 0.4);
  -moz-box-shadow: 0px 0px 20px 10px rgba(1, 1, 1, 0.4);
  box-shadow: 0px 0px 20px 10px rgba(1, 1, 1, 0.4);
  background-color: #ffffff;
}
#media_content {
  background-color: #ffffff;
  color: #6f7070;
}
#media_body {
  padding: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}
#media_grid,
#media_selection {
  width: 940px;
  margin: 20px;
}
#media_search,
#media_title {
  margin: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
#media_search {
  float: right;
}
#media_search form {
  margin: 0;
  padding: 0;
}
#media_title {
  float: left;
}
#media_title {
  text-align: center;
  padding: 0;
  font-size: 12pt;
}
#media_title h1,
#media_title h2,
#media_title h3 {
  text-align: left;
  padding: 0;
  color: #A0A0A0;
  text-align: center;
}
#media_title h1 {
  font-size: 20pt;
}
#media_title h2 {
  font-size: 14pt;
  padding-top: 5px;
}
#media_selection {
  border-bottom: 1px solid #B9BBBC;
}
#media_playerbox {
  float: left;
  width: 500px;
  margin-right: 15px;
  height: 280px;
  background-image: linear-gradient(bottom, #b8b7b8 34%, #e9e9e9 100%);
  background-image: -o-linear-gradient(bottom, #b8b7b8 34%, #e9e9e9 100%);
  background-image: -moz-linear-gradient(bottom, #b8b7b8 34%, #e9e9e9 100%);
  background-image: -webkit-linear-gradient(bottom, #b8b7b8 34%, #e9e9e9 100%);
  background-image: -ms-linear-gradient(bottom, #b8b7b8 34%, #e9e9e9 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(34%, #b8b7b8), color-stop(1, #e9e9e9));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#b8b7b8',GradientType=0 );
  position: relative;
}
#media_playerbox #media_image {
  position: absolute;
  display: block;
  z-index: 1;
}
#media_playerbox #media_image img {
  display: block;
}
#media_playerbox #player {
  bottom: 0;
  position: absolute;
  z-index: 2;
}
#media_playerbox #coverimages {
  padding: 0;
  position: absolute;
  z-index: 3;
}
#media_information {
  float: right;
  width: 425px;
  height: 295px;
  border-left: 1px solid #B9BBBC;
}
#media_details {
  width: 425px;
  height: 295px;
  border: none;
  padding: 0;
  padding-top: 0px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12pt;
  overflow: auto;
}
#media_details h1,
#media_details h2,
#media_details h3 {
  text-align: left;
  padding: 0;
  color: #5F6264;
}
#media_details h1 {
  font-size: 20pt;
}
#media_details h2 {
  font-size: 14pt;
  padding-top: 5px;
}
#media_details p {
  color: #B9BBBC;
  padding: 0;
  padding-top: 10px;
}
#media_details p b {
  font-weight: bold;
}
#media_other {
  overflow: hidden;
}
#media_moreinfo-toggle {
  cursor: pointer;
  cursor: hand;
}
#media_other {
  padding-top: 8px;
  height: 70px;
  border: none;
}
#media_other h1 {
  font-size: 16pt;
  padding-bottom: 5px;
}
.page_widget .media_player {
  background-image: linear-gradient(bottom, rgba(180, 180, 180, 0.8) 34%, rgba(232, 232, 232, 0.8) 100%);
  background-image: -o-linear-gradient(bottom, rgba(180, 180, 180, 0.8) 34%, rgba(232, 232, 232, 0.8) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(180, 180, 180, 0.8) 34%, rgba(232, 232, 232, 0.8) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(180, 180, 180, 0.8) 34%, rgba(232, 232, 232, 0.8) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(180, 180, 180, 0.8) 34%, rgba(232, 232, 232, 0.8) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(34%, rgba(180, 180, 180, 0.8)), color-stop(1, rgba(232, 232, 232, 0.8)));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(232, 232, 232, 0.8)', endColorstr='rgba(180, 180, 180, 0.8)',GradientType=0 );
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.page_widget .media_player #media_timeleft {
  top: 14px;
}
.media_player {
  position: relative;
  display: block;
  height: 48px;
  width: 500px;
  left: 0;
  cursor: default;
}
.missingmedia {
  padding: 18px;
  padding-left: 30px;
  position: relative;
  display: block;
  height: 48px;
  width: 500px;
  left: 0;
  cursor: default;
  color: #ffffff;
}
#media_playtoggle {
  position: absolute;
  top: 9px;
  left: 10px;
  width: 30px;
  height: 30px;
  background: url(/apps/blocks/images/player.png) no-repeat -30px 0;
  cursor: pointer;
}
#media_popout {
  cursor: pointer;
}
#media_playtoggle.playing {
  background-position: 0 0;
}
#media_playtoggle:active {
  top: 10px;
}
#media_gutter {
  position: absolute;
  width: 345px;
  height: 10px;
  left: 50px;
  top: 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: #757575;
}
#media_handle {
  position: absolute;
  top: -5px;
  left: 0;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  background: url(/apps/blocks/images/player.png) no-repeat -65px -5px;
  cursor: pointer;
}
#media_timeleft {
  position: absolute;
  top: 18px;
  left: 400px;
  width: 50px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 0 #546374;
  cursor: default;
}
#media_popout {
  position: absolute;
  top: 8px;
  right: 15px;
  width: 32px;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  background: url(/apps/blocks/images/player.png) no-repeat -90px 0;
}
#media_podcast {
  float: right;
  position: relative;
  top: -38px;
  right: 20px;
}
#index_slideshow {
  position: relative;
}
#index_slideshow:after {
  top: 0px;
  position: absolute;
  z-index: 10;
  content: " ";
  width: 100%;
  height: 16px;
  background-image: url(/apps/blocks/images/bggradient.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.aslide {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
.aslide span {
  display: none;
}
.imagegallery {
  width: 640px;
  min-height: 120px;
  background-color: #dddddd;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 4px;
}
.galleryimage {
  float: left;
  margin: 4px;
  border: 2px solid #ffffff;
  background-color: #ffffff;
}
.galleryimage .caption {
  overflow: hidden;
  white-space: nowrap;
  padding: .5em;
  padding-bottom: 0.2em;
  display: block;
}
.galleryimage img {
  height: 114px;
  width: 114px;
  display: block;
}
.galleryimage.columns-1 {
  float: left;
  margin: 4px;
  border: 2px solid #ffffff;
}
.galleryimage.columns-1 img {
  height: 620px;
  width: 620px;
  display: block;
}
.galleryimage.columns-2 {
  float: left;
  margin: 4px;
  border: 2px solid #ffffff;
}
.galleryimage.columns-2 img {
  height: 304px;
  width: 304px;
  display: block;
}
.galleryimage.columns-3 {
  float: left;
  margin: 4px;
  border: 2px solid #ffffff;
}
.galleryimage.columns-3 img {
  height: 198px;
  width: 198px;
  display: block;
}
.galleryimage.columns-4 {
  float: left;
  margin: 4px;
  border: 2px solid #ffffff;
}
.galleryimage.columns-4 img {
  height: 145px;
  width: 145px;
  display: block;
}
.galleryimage.columns-6 {
  float: left;
  margin: 4px;
  border: 2px solid #ffffff;
}
.galleryimage.columns-6 img {
  height: 93px;
  width: 93px;
  display: block;
}
.galleryimage.captions {
  height: auto;
}
.galleryimage.captions.columns-1 .caption {
  font-size: 1.2rem;
  width: 620px;
}
.galleryimage.captions.columns-2 .caption {
  font-size: 1.1rem;
  width: 304px;
}
.galleryimage.captions.columns-3 .caption {
  font-size: 1.0rem;
  width: 198px;
}
.galleryimage.captions.columns-4 .caption {
  font-size: 0.9rem;
  width: 145px;
}
.galleryimage.captions.columns-5 .caption {
  font-size: 0.8rem;
  width: 114px;
}
.galleryimage.captions.columns-6 .caption {
  font-size: 0.7rem;
  width: 93px;
}
.gallerymoreimages {
  color: #777777;
  font-size: .7em;
  clear: both;
}
#columns .imagegallery {
  width: 296px;
  min-height: 32px;
  background-color: #dddddd;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 3px;
}
#columns .galleryimage {
  float: left;
  margin: 1px;
  border: 1px solid #ffffff;
}
#columns .galleryimage img {
  height: 54px;
  width: 54px;
  display: block;
}
.editwidget {
  opacity: .1;
}
.fresheditable[contenteditable="true"] {
  outline: 5px solid #f68506;
  outline-offset: 15px;
}
#contextmenu {
  margin: 10px;
  padding: 0;
  border: none;
  background: #ffffff;
  -webkit-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#contextmenu li:first-child {
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
}
#contextmenu li:last-child {
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
}
#contextmenu li {
  list-style-type: none;
  margin: 0;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}
#contextmenu li.hover {
  color: #ffffff;
  background: #F68506;
}
#coverimages {
  margin: 0;
  padding: 0;
  background-color: #2c2c2c;
  min-height: 280px;
}
.slips .imagecolumn:first-child {
  margin-top: 5px;
}
.slips .imagecolumn {
  font-size: 1em;
  margin: 5px;
  padding: 0;
  width: 490px;
  text-align: left;
  border: 1px solid #333333;
  background-color: #474747;
}
.slips .imagecolumn img {
  float: left;
  margin: 0;
  display: inline;
  margin-right: 5px;
}
.slips .imagecolumn h1 {
  font-size: 1.1em;
  color: #ffffff;
  padding-top: 5px;
  white-space: nowrap;
}
.slips .imagecolumn p {
  overflow: auto;
}
.imagecolumn.current {
  background-image: url('/apps/blocks/images/checkmark.png');
  background-repeat: no-repeat;
  background-position: right center;
}
.left,
#page_body h3.left,
#pages_body h3.left {
  text-align: left;
}
#page_menu {
  width: 640px;
  display: block;
  margin: 0 auto 0;
  background-image: linear-gradient(bottom, #555555 30%, #333333 100%);
  background-image: -o-linear-gradient(bottom, #555555 30%, #333333 100%);
  background-image: -moz-linear-gradient(bottom, #555555 30%, #333333 100%);
  background-image: -webkit-linear-gradient(bottom, #555555 30%, #333333 100%);
  background-image: -ms-linear-gradient(bottom, #555555 30%, #333333 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #555555), color-stop(1, #333333));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#555555',GradientType=0 );
}
#page_menu ul {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  list-style: none;
}
#page_menu ul li {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}
#page_menu ul li a {
  display: block;
  border-right: 1px solid #aaa;
  text-align: center;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  text-decoration: none;
  font-size: .8em;
  color: #fff;
}
#page_menu ul li:last-child a {
  border-right: none;
}
#page_menu ul li a:hover {
  background-image: linear-gradient(bottom, #333333 50%, #555555 100%);
  background-image: -o-linear-gradient(bottom, #333333 50%, #555555 100%);
  background-image: -moz-linear-gradient(bottom, #333333 50%, #555555 100%);
  background-image: -webkit-linear-gradient(bottom, #333333 50%, #555555 100%);
  background-image: -ms-linear-gradient(bottom, #333333 50%, #555555 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #333333), color-stop(1, #555555));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333',GradientType=0 );
}
#page_menu ul li:first-child {
  margin-top: 0;
}
#page_menu-sticky-wrapper.stickynow,
#page_menu-sticky-wrapper.stickynow #page_menu {
  z-index: 1;
}
#page_menu-sticky-wrapper.stickynow:before {
  z-index: 1;
  content: ' ';
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  height: 50px;
  background-color: #777;
}
area:focus {
  outline: none;
}
h2.navigate {
  padding-top: 55px;
}
#outer_custom {
  position: relative;
}
#middle_custom {
  position: absolute;
  top: 0;
  right: 0;
}
#custom {
  width: 500px;
  margin: 0 auto 0;
  border: none;
  overflow: hidden;
}
#custom ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#custom ul li {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
  padding: 11px;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
  font-size: .8em;
  color: #777777;
}
#custom ul li a {
  color: #A7A7A7;
  text-decoration: none;
}
#custom ul li a.active {
  color: #CCCCCC;
}
#custom ul li a:hover {
  color: #555555;
}
#outer_loginbar {
  position: relative;
}
#middle_loginbar {
  position: absolute;
  top: 0;
  right: 0;
}
#loginbar {
  width: 500px;
  margin: 0 auto 0;
  border: none;
  overflow: hidden;
}
#loginbar ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#loginbar ul li {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
  padding: 11px;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
  font-size: .8em;
  color: #777777;
}
#loginbar ul li a {
  color: #A7A7A7;
  text-decoration: none;
}
#loginbar ul li a.active {
  color: #CCCCCC;
}
#loginbar ul li a:hover {
  color: #555555;
}
span.left:before {
  content: "◄";
}
span.right:before {
  content: "►";
}
span.up:before {
  content: "▲";
  font-size: .65em;
}
span.down:before {
  content: "▼";
  font-size: .75em;
}
.slide_hidden {
  opacity: 0;
  visibility: hidden;
}
.slide_hide {
  opacity: 0;
  visibility: hidden;
}
#index_slideshow {
  width: 100%;
}
.slideshow_dots {
  z-index: 2;
  position: relative;
}
.slideshow_dots div {
  position: absolute;
  left: 50%;
  top: -20px;
}
.slideshow_slides {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.slideshow_slides div,
.slideshow_slides a {
  position: absolute;
  width: 100%;
}
a.emailme {
  font-size: 1.2rem;
  display: inline;
}
a.emailme i {
  font-size: 1.7rem;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.15rem;
  margin-right: .05rem;
}
.fb-like {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}
.templateerror {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px;
  border: 1px solid red;
}
#page_body .blog,
#pages_body .blog {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 4px solid #F7F7F7;
}
#page_body .blog .postinfoline,
#pages_body .blog .postinfoline {
  font-size: .8em;
  color: #b8b8b8;
}
#page_body .blog h1.posttitle,
#pages_body .blog h1.posttitle {
  font-size: 2.0rem;
}
#page_body .blog h1,
#pages_body .blog h1 {
  font-size: 1.6rem;
}
#page_body .blog h2,
#pages_body .blog h2 {
  font-size: 1.4rem;
}
#page_body .blog h3,
#pages_body .blog h3 {
  font-size: 1.2rem;
}
#page_body .blog:first-child,
#pages_body .blog:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
html.splash {
  height: 100%;
  margin: 0pt;
}
html.splash body,
html.splash #outer_content,
html.splash #middle_content,
html.splash #content {
  height: 100%;
  margin: 0pt;
}
html.splash #content {
  display: table;
  width: 100%;
}
html.splash .row {
  display: table-row;
  height: 1px;
  overflow: hidden;
}
html.splash .row.expand {
  height: auto;
}
html.splash #page_body.splash_body {
  min-height: 50px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
}
html.splash #middle_mainbody {
  margin: auto;
  pointer-events: none;
  position: absolute;
  width: 980px;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
html.splash #mainbody {
  pointer-events: auto;
  position: relative;
  /* CENTER */
  top: 50%;
  transform: translateY(-50%);
  /* TOP    */
  /* BOTTOM */
}
.delay100 {
  -webkit-animation-delay: 0.1s;
}
.delay200 {
  -webkit-animation-delay: 0.2s;
}
.delay300 {
  -webkit-animation-delay: 0.3s;
}
.delay400 {
  -webkit-animation-delay: 0.4s;
}
.delay500 {
  -webkit-animation-delay: 0.5s;
}
.delay600 {
  -webkit-animation-delay: 0.6s;
}
.delay700 {
  -webkit-animation-delay: 0.7s;
}
.delay800 {
  -webkit-animation-delay: 0.7s;
}
.delay900 {
  -webkit-animation-delay: 0.9s;
}
.delay1000 {
  -webkit-animation-delay: 1.0s;
}
.delay1100 {
  -webkit-animation-delay: 1.1s;
}
.delay1200 {
  -webkit-animation-delay: 1.2s;
}
.delay1300 {
  -webkit-animation-delay: 1.3s;
}
.delay1400 {
  -webkit-animation-delay: 1.4s;
}
.delay1500 {
  -webkit-animation-delay: 1.5s;
}
.delay1600 {
  -webkit-animation-delay: 1.6s;
}
.delay1700 {
  -webkit-animation-delay: 1.7s;
}
.delay1800 {
  -webkit-animation-delay: 1.7s;
}
.delay1900 {
  -webkit-animation-delay: 1.9s;
}
.delay2000 {
  -webkit-animation-delay: 2.0s;
}
.delay2100 {
  -webkit-animation-delay: 2.1s;
}
.delay2200 {
  -webkit-animation-delay: 2.2s;
}
.delay2300 {
  -webkit-animation-delay: 2.3s;
}
.delay2400 {
  -webkit-animation-delay: 2.4s;
}
.delay2500 {
  -webkit-animation-delay: 2.5s;
}
.delay2600 {
  -webkit-animation-delay: 2.6s;
}
.delay2700 {
  -webkit-animation-delay: 2.7s;
}
.delay2800 {
  -webkit-animation-delay: 2.7s;
}
.delay2900 {
  -webkit-animation-delay: 2.9s;
}
.delay3000 {
  -webkit-animation-delay: 3.0s;
}
.delay3100 {
  -webkit-animation-delay: 3.1s;
}
.delay3200 {
  -webkit-animation-delay: 3.2s;
}
.delay3300 {
  -webkit-animation-delay: 3.3s;
}
.delay3400 {
  -webkit-animation-delay: 3.4s;
}
.delay3500 {
  -webkit-animation-delay: 3.5s;
}
.delay3600 {
  -webkit-animation-delay: 3.6s;
}
.delay3700 {
  -webkit-animation-delay: 3.7s;
}
.delay3800 {
  -webkit-animation-delay: 3.7s;
}
.delay3900 {
  -webkit-animation-delay: 3.9s;
}
.responsive {
  max-width: 100%;
  height: auto;
}
.columns:before,
.columns:after {
  content: "";
  display: table;
}
.columns:after {
  clear: both;
}
.columns,
.columns.gutter20 {
  box-sizing: content-box;
}
.columns .unit,
.columns.gutter20 .unit {
  float: left;
  box-sizing: content-box !important;
  padding: 10px;
  padding-top: 20px!important;
  padding-bottom: 0!important;
}
.columns .unit:first-child,
.columns.gutter20 .unit:first-child {
  padding-left: 0!important;
}
.columns .unit:last-child,
.columns.gutter20 .unit:last-child {
  padding-right: 0!important;
  float: right!important;
}
.columns.gutter0 .unit {
  padding-left: 0;
  padding-right: 0;
}
.columns.gutter2 .unit {
  padding-left: 1px;
  padding-right: 1px;
}
.columns.gutter8 .unit {
  padding-left: 4px;
  padding-right: 4px;
}
.columns.gutter14 .unit {
  padding-left: 7px;
  padding-right: 7px;
}
.columns.gutter20 .unit {
  padding-left: 10px;
  padding-right: 10px;
}
.block .page .columns.gutter0 .whole,
.block .page .columns.gutter0 .two-halfs,
.block .page .columns.gutter0 .three-thirds,
.block .page .columns.gutter0 .four-fourths,
.block .page .columns.gutter0 .five-fifths,
.block .page .columns.gutter0 .six-sixths,
.block .page .columns.gutter0 .seven-sevenths,
.block .page .columns.gutter0 .eight-eighths,
.block .page .columns.gutter0 nine-ninths {
  width: 640px;
}
.block .page .columns.gutter0 .half,
.block .page .columns.gutter0 .two-fourths,
.block .page .columns.gutter0 .three-sixths {
  width: 320px;
}
.block .page .columns.gutter0 .third,
.block .page .columns.gutter0 .two-sixths {
  width: 213px;
}
.block .page .columns.gutter0 .third:last-child {
  width: 214px;
}
.block .page .columns.gutter0 .two-sixths:last-child {
  width: 213px;
}
.block .page .columns.gutter0 .two-thirds,
.block .page .columns.gutter0 .four-sixths {
  width: 426px;
}
.block .page .columns.gutter0 .two-thirds:last-child,
.block .page .columns.gutter0 .four-sixths:last-child {
  width: 427px;
}
.block .page .columns.gutter0 .fourth {
  width: 160px;
}
.block .page .columns.gutter0 .three-fourths {
  width: 480px;
}
.block .page .columns.gutter0 .fifth {
  width: 128px;
}
.block .page .columns.gutter0 .two-fifths {
  width: 256px;
}
.block .page .columns.gutter0 .three-fifths {
  width: 384px;
}
.block .page .columns.gutter0 .four-fifths {
  width: 512px;
}
.block .page .columns.gutter0 .sixth {
  width: 107px;
}
.block .page .columns.gutter0 .sixth:first-child,
.block .page .columns.gutter0 .sixth:last-child {
  width: 106px;
}
.block .page .columns.gutter0 .five-sixths {
  width: 534px;
}
.block .page .columns.gutter2 .whole,
.block .page .columns.gutter2 .two-halfs,
.block .page .columns.gutter2 .three-thirds,
.block .page .columns.gutter2 .four-fourths,
.block .page .columns.gutter2 .five-fifths,
.block .page .columns.gutter2 .six-sixths,
.block .page .columns.gutter2 .seven-sevenths,
.block .page .columns.gutter2 .eight-eighths,
.block .page .columns.gutter2 nine-ninths {
  width: 640px;
}
.block .page .columns.gutter2 .half,
.block .page .columns.gutter2 .three-sixths {
  width: 319px;
}
.block .page .columns.gutter2 .third,
.block .page .columns.gutter2 .two-sixths {
  width: 212px;
}
.block .page .columns.gutter2 .two-thirds,
.block .page .columns.gutter2 .four-sixths {
  width: 426px;
}
.block .page .columns.gutter2 .fourth {
  width: 159px;
}
.block .page .columns.gutter2 .fourth:first-child,
.block .page .columns.gutter2 .fourth:last-child {
  width: 158px;
}
.block .page .columns.gutter2 .two-fourths {
  width: 320px;
}
.block .page .columns.gutter2 .two-fourths:first-child,
.block .page .columns.gutter2 .two-fourths:last-child {
  width: 319px;
}
.block .page .columns.gutter2 .three-fourths {
  width: 480px;
}
.block .page .columns.gutter2 .fifth {
  width: 126px;
}
.block .page .columns.gutter2 .fifth:first-child,
.block .page .columns.gutter2 .fifth:last-child {
  width: 127px;
}
.block .page .columns.gutter2 .two-fifths {
  width: 254px;
}
.block .page .columns.gutter2 .two-fifths:first-child,
.block .page .columns.gutter2 .two-fifths:last-child {
  width: 255px;
}
.block .page .columns.gutter2 .three-fifths {
  width: 382px;
}
.block .page .columns.gutter2 .three-fifths:first-child,
.block .page .columns.gutter2 .three-fifths:last-child {
  width: 383px;
}
.block .page .columns.gutter2 .four-fifths {
  width: 511px;
}
.block .page .columns.gutter2 .sixth {
  width: 105px;
}
.block .page .columns.gutter2 .five-sixths {
  width: 533px;
}
.block .page .columns.gutter8 .whole,
.block .page .columns.gutter8 .two-halfs,
.block .page .columns.gutter8 .three-thirds,
.block .page .columns.gutter8 .four-fourths,
.block .page .columns.gutter8 .five-fifths,
.block .page .columns.gutter8 .six-sixths,
.block .page .columns.gutter8 .seven-sevenths,
.block .page .columns.gutter8 .eight-eighths,
.block .page .columns.gutter8 nine-ninths {
  width: 640px;
}
.block .page .columns.gutter8 .half,
.block .page .columns.gutter8 .two-fourths,
.block .page .columns.gutter8 .three-sixths {
  width: 316px;
}
.block .page .columns.gutter8 .third,
.block .page .columns.gutter8 .two-sixths {
  width: 208px;
}
.block .page .columns.gutter8 .two-thirds,
.block .page .columns.gutter8 .four-sixths {
  width: 424px;
}
.block .page .columns.gutter8 .fourth {
  width: 154px;
}
.block .page .columns.gutter8 .three-fourths {
  width: 478px;
}
.block .page .columns.gutter8 .fifth {
  width: 122px;
}
.block .page .columns.gutter8 .fifth:first-child,
.block .page .columns.gutter8 .fifth:last-child {
  width: 121px;
}
.block .page .columns.gutter8 .two-fifths {
  width: 252px;
}
.block .page .columns.gutter8 .two-fifths:first-child,
.block .page .columns.gutter8 .two-fifths:last-child {
  width: 251px;
}
.block .page .columns.gutter8 .three-fifths {
  width: 382px;
}
.block .page .columns.gutter8 .three-fifths:first-child,
.block .page .columns.gutter8 .three-fifths:last-child {
  width: 381px;
}
.block .page .columns.gutter8 .four-fifths {
  width: 511px;
}
.block .page .columns.gutter8 .sixth {
  width: 100px;
}
.block .page .columns.gutter8 .five-sixths {
  width: 532px;
}
.block .page .columns.gutter14 .whole,
.block .page .columns.gutter14 .two-halfs,
.block .page .columns.gutter14 .three-thirds,
.block .page .columns.gutter14 .four-fourths,
.block .page .columns.gutter14 .five-fifths,
.block .page .columns.gutter14 .six-sixths,
.block .page .columns.gutter14 .seven-sevenths,
.block .page .columns.gutter14 .eight-eighths,
.block .page .columns.gutter14 nine-ninths {
  width: 640px;
}
.block .page .columns.gutter14 .half,
.block .page .columns.gutter14 .two-fourths,
.block .page .columns.gutter14 .three-sixths {
  width: 313px;
}
.block .page .columns.gutter14 .third,
.block .page .columns.gutter14 .two-sixths {
  width: 204px;
}
.block .page .columns.gutter14 .two-thirds,
.block .page .columns.gutter14 .four-sixths {
  width: 422px;
}
.block .page .columns.gutter14 .fourth {
  width: 150px;
}
.block .page .columns.gutter14 .fourth:first-child,
.block .page .columns.gutter14 .fourth:last-child {
  width: 149px;
}
.block .page .columns.gutter14 .three-fourths {
  width: 477px;
}
.block .page .columns.gutter14 .fifth {
  width: 117px;
}
.block .page .columns.gutter14 .fifth:last-child {
  width: 116px;
}
.block .page .columns.gutter14 .two-fifths {
  width: 248px;
}
.block .page .columns.gutter14 .two-fifths:last-child {
  width: 247px;
}
.block .page .columns.gutter14 .three-fifths {
  width: 379px;
}
.block .page .columns.gutter14 .three-fifths:last-child {
  width: 378px;
}
.block .page .columns.gutter14 .four-fifths {
  width: 502px;
}
.block .page .columns.gutter14 .four-fifths:last-child {
  width: 501px;
}
.block .page .columns.gutter14 .sixth {
  width: 95px;
}
.block .page .columns.gutter14 .five-sixths {
  width: 531px;
}
.block .page .columns.gutter14 .five-sixths:last-child {
  width: 530px;
}
.block .page .columns.gutter20 .whole,
.block .page .columns.gutter20 .two-halfs,
.block .page .columns.gutter20 .three-thirds,
.block .page .columns.gutter20 .four-fourths,
.block .page .columns.gutter20 .five-fifths,
.block .page .columns.gutter20 .six-sixths,
.block .page .columns.gutter20 .seven-sevenths,
.block .page .columns.gutter20 .eight-eighths,
.block .page .columns.gutter20 nine-ninths {
  width: 640px;
}
.block .page .columns.gutter20 .half,
.block .page .columns.gutter20 .two-fourths,
.block .page .columns.gutter20 .three-sixths {
  width: 310px;
}
.block .page .columns.gutter20 .third,
.block .page .columns.gutter20 .two-sixths {
  width: 200px;
}
.block .page .columns.gutter20 .two-thirds,
.block .page .columns.gutter20 .four-sixths {
  width: 420px;
}
.block .page .columns.gutter20 .fourth {
  width: 145px;
}
.block .page .columns.gutter20 .three-fourths {
  width: 475px;
}
.block .page .columns.gutter20 .fifth {
  width: 112px;
}
.block .page .columns.gutter20 .two-fifths {
  width: 244px;
}
.block .page .columns.gutter20 .three-fifths {
  width: 376px;
}
.block .page .columns.gutter20 .four-fifths {
  width: 508px;
}
.block .page .columns.gutter20 .sixth {
  width: 90px;
}
.block .page .columns.gutter20 .five-sixths {
  width: 530px;
}
.isnotpage .block .columns.gutter20 .whole,
.isnotpage .block .columns.gutter20 .two-halfs,
.isnotpage .block .columns.gutter20 .three-thirds,
.isnotpage .block .columns.gutter20 .four-fourths,
.isnotpage .block .columns.gutter20 .five-fifths,
.isnotpage .block .columns.gutter20 .six-sixths,
.isnotpage .block .columns.gutter20 .seven-sevenths,
.isnotpage .block .columns.gutter20 .eight-eighths,
.isnotpage .block .columns.gutter20 nine-ninths {
  width: 980px;
}
.isnotpage .block .columns.gutter20 .half,
.isnotpage .block .columns.gutter20 .two-fourths,
.isnotpage .block .columns.gutter20 .three-sixths,
.isnotpage .block .columns.gutter20 .four-eighths {
  width: 480px;
}
.isnotpage .block .columns.gutter20 .third,
.isnotpage .block .columns.gutter20 .two-sixths,
.isnotpage .block .columns.gutter20 .three-ninths {
  width: 313px;
}
.isnotpage .block .columns.gutter20 .third:last-child,
.isnotpage .block .columns.gutter20 .two-sixths:last-child,
.isnotpage .block .columns.gutter20 .three-ninths:last-child {
  width: 314px;
}
.isnotpage .block .columns.gutter20 .two-thirds,
.isnotpage .block .columns.gutter20 .four-sixths,
.isnotpage .block .columns.gutter20 .six-ninths {
  width: 646px;
}
.isnotpage .block .columns.gutter20 .two-thirds:last-child,
.isnotpage .block .columns.gutter20 .four-sixths:last-child,
.isnotpage .block .columns.gutter20 .six-ninths:last-child {
  width: 647px;
}
.isnotpage .block .columns.gutter20 .fourth,
.isnotpage .block .columns.gutter20 two-eights {
  width: 230px;
}
.isnotpage .block .columns.gutter20 .three-fourths,
.isnotpage .block .columns.gutter20 six-eighths {
  width: 730px;
}
.isnotpage .block .columns.gutter20 .fifth {
  width: 180px;
}
.isnotpage .block .columns.gutter20 .two-fifths {
  width: 380px;
}
.isnotpage .block .columns.gutter20 .three-fifths {
  width: 580px;
}
.isnotpage .block .columns.gutter20 .four-fifths {
  width: 780px;
}
.isnotpage .block .columns.gutter20 .sixth {
  width: 147px;
}
.isnotpage .block .columns.gutter20 .sixth:first-child,
.isnotpage .block .columns.gutter20 .sixth:last-child {
  width: 146px;
}
.isnotpage .block .columns.gutter20 .five-sixths {
  width: 814px;
}
.isnotpage .block .columns.gutter20 .seventh {
  width: 123px;
}
.isnotpage .block .columns.gutter20 .seventh:last-child {
  width: 122px;
}
.isnotpage .block .columns.gutter20 .two-sevenths {
  width: 266px;
}
.isnotpage .block .columns.gutter20 .two-sevenths:last-child {
  width: 265px;
}
.isnotpage .block .columns.gutter20 .three-sevenths {
  width: 409px;
}
.isnotpage .block .columns.gutter20 .three-sevenths:last-child {
  width: 408px;
}
.isnotpage .block .columns.gutter20 .four-sevenths {
  width: 552px;
}
.isnotpage .block .columns.gutter20 .four-sevenths:last-child {
  width: 551px;
}
.isnotpage .block .columns.gutter20 .five-sevenths {
  width: 695px;
}
.isnotpage .block .columns.gutter20 .five-sevenths:last-child {
  width: 694px;
}
.isnotpage .block .columns.gutter20 .six-sevenths {
  width: 838px;
}
.isnotpage .block .columns.gutter20 .six-sevenths:last-child {
  width: 837px;
}
.isnotpage .block .columns.gutter20 .eighth {
  width: 105px;
}
.isnotpage .block .columns.gutter20 .three-eighths {
  width: 355px;
}
.isnotpage .block .columns.gutter20 .five-eighths {
  width: 605px;
}
.isnotpage .block .columns.gutter20 .seven-eighths {
  width: 855px;
}
.isnotpage .block .columns.gutter20 .ninth {
  width: 91px;
}
.isnotpage .block .columns.gutter20 .ninth:last-child {
  width: 92px;
}
.isnotpage .block .columns.gutter20 .two-ninths {
  width: 202px;
}
.isnotpage .block .columns.gutter20 .two-ninths:last-child {
  width: 203px;
}
.isnotpage .block .columns.gutter20 .four-ninths {
  width: 424px;
}
.isnotpage .block .columns.gutter20 .four-ninths:last-child {
  width: 425px;
}
.isnotpage .block .columns.gutter20 .five-ninths {
  width: 535px;
}
.isnotpage .block .columns.gutter20 .five-ninths:last-child {
  width: 536px;
}
.isnotpage .block .columns.gutter20 .seven-ninths {
  width: 757px;
}
.isnotpage .block .columns.gutter20 .seven-ninths:last-child {
  width: 758px;
}
.columns.bg .unit {
  background-color: #dddddd;
  background-clip: content-box;
}
#page_plain_content .hide-plain,
#page_plain_content .show-page {
  display: none;
}
#page_plain_content .show-plain,
#page_plain_content .hide-page {
  display: inherit;
}
#page_content .hide-plain,
#pages_content .hide-plain,
#page_content .show-page,
#pages_content .show-page {
  display: inherit;
}
#page_content .show-plain,
#pages_content .show-plain,
#page_content .hide-page,
#pages_content .hide-page {
  display: none;
}
#directory_footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background-color: #dddddd;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
/*
 *  Part of Tipped - The Javascript Tooltip Framework
 *  http://projects.nickstakenburg.com/tipped
 *
 *  Documentation:
 *  http://projects.nickstakenburg.com/tipped/documentation/#css
 *
 *  IMPORTANT!:
 *  When modifying or adding your own skins it's recommended to do 
 *  this in a seperate file, overwriting or building on top of the 
 *  styling defined here to make updating easier.
 */
.t_Tooltip {
  font-family: Proxima-Nova-Light, sans-serif;
  line-height: normal;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
/* Font styling for all skins */
.t_Content_black,
.t_Content_cloud,
.t_Content_dark,
.t_Content_lavender,
.t_Content_light,
.t_Content_liquid,
.t_Content_lime,
.t_Content_blue,
.t_Content_salmon,
.t_Content_yellow,
.t_Content_facebook {
  color: #333;
  font-size: 16px;
  line-height: 16px;
  padding: 6px 7px;
}
/* Skins with a different font color */
.t_Content_black,
.t_Content_dark,
.t_Content_lavender,
.t_Content_liquid,
.t_Content_facebook {
  color: #fff;
}
.t_Content_cloud {
  color: #4d4d4d;
}
.t_Content_light {
  color: #454545;
}
.t_Content_blue {
  color: #f2f6f9;
}
.t_Content_salmon {
  color: #4f4949;
}
.t_Content_facebook {
  padding: 5px 8px;
}
/* Styling links for convenience so they are visible */
.t_Content_black a,
.t_Content_cloud a,
.t_Content_dark a,
.t_Content_lavender a,
.t_Content_light a,
.t_Content_liquid a,
.t_Content_lime a,
.t_Content_blue a,
.t_Content_salmon a,
.t_Content_yellow a {
  color: #008aca;
  text-decoration: none;
  background: none;
  border: 0;
}
.t_Content_black a:hover,
.t_Content_cloud a:hover,
.t_Content_dark a:hover,
.t_Content_lavender a:hover,
.t_Content_light a:hover,
.t_Content_liquid a:hover,
.t_Content_lime a:hover,
.t_Content_blue a:hover,
.t_Content_salmon a:hover,
.t_Content_yellow a:hover {
  color: #008aca;
  text-decoration: underline;
  background: none;
  border: 0;
}
/* Links with a different color */
.t_Content_black a,
.t_Content_black a:hover {
  color: #57a1d6;
}
.t_Content_dark a,
.t_Content_dark a:hover {
  color: #5daae2;
}
.t_Content_cloud a,
.t_Content_cloud a:hover {
  color: #438ec4;
}
.t_Content_lavender a,
.t_Content_lavender a:hover {
  color: #ceddf2;
}
.t_Content_lime a,
.t_Content_lime a:hover {
  color: #057ca8;
}
.t_Content_liquid a,
.t_Content_liquid a:hover {
  color: #6591cd;
}
.t_Content_royalblue a,
.t_Content_royalblue a:hover {
  color: #91d2dd;
}
.t_Content_salmon a,
.t_Content_salmon a:hover {
  color: #5e77a2;
}
/*
 * Layout (DON'T MODIFY!)
 */
.t_Tooltip {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  background-color: transparent;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.t_Tooltip.t_hidden {
  opacity: 0;
}
.t_Tooltip.t_visible {
  opacity: 1;
}
.t_Skin {
  position: absolute;
  top: 0;
  left: 0;
}
.t_Skin * {
  zoom: 1;
}
/* IE7 */
.t_Bubble {
  position: relative;
}
.t_Background,
.t_Stem {
  position: absolute;
}
.t_Close {
  position: absolute;
  cursor: pointer;
  top: 0;
}
.t_CloseButtonShift {
  position: relative;
  overflow: hidden;
  float: left;
}
.t_CloseState {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
}
.t_Content {
  position: absolute;
  top: 0;
  left: 0;
}
/*
 * Shadow
 */
.t_Shadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.t_Shadow .t_ShadowInnerWrapper {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
.t_ShadowBubble {
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
}
.t_ShadowBackground,
.t_ShadowStem {
  position: absolute;
}
.t_ShadowBackground *,
.t_ShadowStem * {
  float: left;
}
.t_CloseButtonShadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.t_UpdateQueue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.t_UpdateQueue .t_Tooltip,
.t_UpdateQueue .t_Content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.t_Tooltip .t_ContentContainer {
  float: left;
  clear: both;
  position: relative;
}
.t_UpdateQueue .t_ContentContainer {
  position: absolute;
  top: 0;
  left: 0;
}
.tooltipeditmenu {
  padding: 0;
  margin: 0;
  border: none;
  list-style: none;
}
.tooltipeditmenu li {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}
.tooltipeditmenu li.title {
  font-weight: bold;
  padding: 5px;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #efaf5f;
}
.tooltipeditmenu li a {
  padding: 5px;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #efaf5f;
}
.tooltipeditmenu li a:hover {
  color: #795500;
  border-bottom: 1px solid #efaf5f;
  text-decoration: none;
}
.tooltipeditmenu li:last-child a {
  border-bottom: none;
}
.page_widget.table {
  width: 640px;
  margin: 0 auto 0;
}
.table tr:nth-child(2n) {
  background-color: #eeeeee;
}
.table tr:nth-child(2n+1) {
  background-color: #dddddd;
}
.table th {
  padding: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #bbbbbb;
}
.table td {
  padding: 5px;
  padding-right: 5px;
}
.even {
  background-color: #eeeeee;
}
.odd {
  background-color: #dddddd;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 0;
  height: 0;
}
#cboxTopCenter {
  height: 0;
}
#cboxTopRight {
  width: 0;
  height: 0;
}
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
  background-color: #383838;
}
#cboxBottomLeft {
  width: 0;
  height: 43px;
}
#cboxBottomCenter {
  height: 43px;
}
#cboxBottomRight {
  width: 0;
  height: 43px;
}
#cboxMiddleLeft {
  width: 0;
}
#cboxMiddleRight {
  width: 0;
}
#cboxContent {
  background: #333;
  overflow: visible;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 5px;
}
#cboxLoadingOverlay {
  background: url(/apps/blocks/images/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(/apps/blocks/images/colorbox/loading.gif) no-repeat center center;
}
#cboxTitle {
  position: absolute;
  bottom: -32px;
  left: 0px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
#cboxCurrent {
  position: absolute;
  bottom: -32px;
  left: 80px;
  font-weight: bold;
  color: #ffffff;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  bottom: -32px;
  background: url(/apps/blocks/images/colorbox/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  left: 10px;
  background-position: -51px -25px;
}
#cboxPrevious:hover {
  background-position: -51px 0px;
}
#cboxNext {
  left: 45px;
  background-position: -75px -25px;
}
#cboxNext:hover {
  background-position: -75px 0px;
}
#cboxClose {
  right: 10px;
  background-position: -100px -25px;
}
#cboxClose:hover {
  background-position: -100px 0px;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* ------------------------------------------------------------------------------

   Copyright (c) 2010, Dragan Babic
   
   Permission is hereby granted, free of charge, to any person
   obtaining a copy of this software and associated documentation
   files (the "Software"), to deal in the Software without
   restriction, including without limitation the rights to use,
   copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the
   Software is furnished to do so, subject to the following
   conditions:
   
   The above copyright notice and this permission notice shall be
   included in all copies or substantial portions of the Software.
   
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   OTHER DEALINGS IN THE SOFTWARE.

   ------------------------------------------------------------------------------ */
/* #############################   GENERALS   ################################### */
/* ------------------------------------------------------------------------------ */
.uniFormBlocks {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
/* reset stuff */
.uniFormBlocks .required {
  position: relative;
}
.uniFormBlocks .required em {
  position: absolute;
  font-size: 2.1em;
  color: #aaaaaa;
  left: 5px;
  top: 2px;
}
/* Some generals and more resets */
/* This are the main units that contain form elements */
.uniFormBlocks .ctrlHolder,
.uniFormBlocks .buttonHolder,
.uniFormBlocks .paypalHolder {
  margin: 0;
  padding: 0;
  clear: both;
}
/* Clear all floats */
.uniFormBlocks:after,
.uniFormBlocks .buttonHolder:after,
.uniFormBlocks .paypalHolder:after,
.uniFormBlocks .ctrlHolder:after,
.uniFormBlocks .ctrlHolder .multiField:after,
.uniFormBlocks .inlineLabel:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}
.uniFormBlocks label,
.uniFormBlocks button {
  cursor: pointer;
}
/* ------------------------------------------------------------------------------ */
/* ##########################   DEFAULT LAYOUT   ################################ */
/* ------------------------------------------------------------------------------ */
/*       Styles for form controls where labels are above the input elements       */
/* ------------------------------------------------------------------------------ */
.uniFormBlocks label,
.uniFormBlocks .label {
  display: block;
  float: none;
  margin: 0 0 .5em 0;
  padding: 0;
  line-height: 100%;
  width: auto;
}
/* Float the input elements */
.uniFormBlocks .textInput,
.uniFormBlocks .fileUpload,
.uniFormBlocks .selectInput,
.uniFormBlocks select,
.uniFormBlocks textarea {
  float: left;
  width: 53%;
  margin: 0;
}
/* Read-Only output */
.uniFormBlocks .readOnlyLabel {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}
.uniFormBlocks .readOnly {
  font-size: .85em;
  font-face: Courier;
  background-color: red;
}
.uniFormBlocks .readOnly .choiceLabel {
  color: #777;
  text-transform: uppercase;
  font-size: .75em;
  letter-spacing: .15em;
}
/* Postition the hints */
.uniFormBlocks .formHint {
  float: right;
  width: 43%;
  margin: 0;
  clear: none;
}
/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
.uniFormBlocks ul {
  float: left;
  width: 53%;
  margin: 0;
  padding: 0;
}
.uniFormBlocks ul li {
  margin: 0 0 .5em 0;
  list-style: none;
}
.uniFormBlocks ul li label {
  margin: 0;
  float: none;
  display: block;
  overflow: visible;
}
/* Alternate layout */
.uniFormBlocks ul.alternate li {
  float: left;
  width: 30%;
  margin-right: 3%;
}
.uniFormBlocks ul.alternate li label {
  float: none;
  display: block;
  width: 98%;
}
.uniFormBlocks ul .textInput,
.uniFormBlocks ul .selectInput,
.uniFormBlocks ul select,
.uniFormBlocks ul.alternate .textInput,
.uniFormBlocks ul.alternate .selectInput,
.uniFormBlocks ul.alternate select {
  width: 98%;
  margin-top: .5em;
  display: block;
  float: none;
}
/* Required fields asterisk styling */
.uniFormBlocks label em,
.uniFormBlocks .label em {
  float: left;
  width: 1em;
  margin: 0 0 0 -1em;
}
/* ------------------------------------------------------------------------------ */
/* #########################   ALTERNATE LAYOUT   ############################### */
/* ------------------------------------------------------------------------------ */
/*    Styles for form controls where labels are in line with the input elements   */
/*    Set the class of the parent (preferably to a fieldset) to .inlineLabels     */
/* ------------------------------------------------------------------------------ */
.uniFormBlocks .inlineLabels label,
.uniFormBlocks .inlineLabels .label,
.uniFormBlocks .inlineLabels .readOnlyLabel {
  float: left;
  margin: .3em 2% 0 0;
  padding: 0;
  line-height: 1;
  position: relative;
  width: 32%;
}
.uniFormBlocks .inlineLabels .readOnlyLabel {
  margin: 0;
}
/* Float the input elements */
.uniFormBlocks .inlineLabels .textInput,
.uniFormBlocks .inlineLabels .fileUpload,
.uniFormBlocks .inlineLabels .selectInput,
.uniFormBlocks .inlineLabels select,
.uniFormBlocks .inlineLabels textarea {
  float: left;
  width: 64%;
}
/* Postition the hints */
.uniFormBlocks .inlineLabels .formHint {
  clear: both;
  float: none;
  width: auto;
  margin-left: 34%;
  position: static;
}
/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
.uniFormBlocks .inlineLabels ul {
  float: left;
  width: 64%;
}
.uniFormBlocks .inlineLabels ul li {
  margin: .5em 0;
}
.uniFormBlocks .inlineLabels ul li label {
  float: none;
  display: block;
  width: 100%;
}
/* Alternate layout */
.uniFormBlocks .inlineLabels ul.alternate li {
  margin-right: 3%;
  margin-top: .25em;
}
.uniFormBlocks .inlineLabels ul li label .textInput,
.uniFormBlocks .inlineLabels ul li label textarea,
.uniFormBlocks .inlineLabels ul li label select {
  float: none;
  display: block;
  width: 98%;
}
.uniFormBlocks .inlineLabels .readOnly {
  float: right;
  width: 64%;
}
/* Required fields asterisk styling */
.uniFormBlocks .inlineLabels label em,
.uniFormBlocks .inlineLabels .label em {
  display: block;
  float: none;
  margin: 0;
  position: absolute;
  right: 0;
}
/* ----------------------------------------------------------------------------- */
/* ########################### Additional Stuff ################################ */
/* ----------------------------------------------------------------------------- */
/* Generals */
.uniFormBlocks legend {
  color: inherit;
  display: table;
  /* Enable line-wrapping in IE8+ */
  white-space: normal;
  /* Enable line-wrapping in old versions of some other browsers */
}
.uniFormBlocks .secondaryAction {
  float: left;
}
/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
.uniFormBlocks .inlineLabel input,
.uniFormBlocks .inlineLabels .inlineLabel input,
.uniFormBlocks .blockLabels .inlineLabel input,
.uniFormBlocks label input {
  float: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: none;
}
.uniFormBlocks .buttonHolder .inlineLabel,
.uniFormBlocks .buttonHolder label {
  float: left;
  margin: .5em 0 0 0;
  width: auto;
  max-width: 60%;
  text-align: left;
}
/* When you don't want to use a label */
.uniFormBlocks .inlineLabels .noLabel ul {
  margin-left: 34%;
  /* Match to width of label + gap to field */
}
/* Classes for control of the widths of the fields */
.uniFormBlocks .small {
  width: 30% !important;
}
.uniFormBlocks .medium {
  width: 45% !important;
}
/* Large is default and should match the value you set for .textInput, textarea or select */
.uniFormBlocks .auto {
  width: auto !important;
  height: auto !important;
}
.uniFormBlocks .small,
.uniFormBlocks .medium,
.uniFormBlocks .auto {
  margin-right: 4px;
}
/* Columns */
.uniFormBlocks .col {
  float: left;
}
.uniFormBlocks .col {
  width: 50%;
}
/* ------------------------------------------------------------------------------
   
   UNI-FORM DEFAULT by DRAGAN BABIC                         (v2) | Wed, 31 Mar 10
   
   ------------------------------------------------------------------------------
   
   Copyright (c) 2010, Dragan Babic
   
   Permission is hereby granted, free of charge, to any person
   obtaining a copy of this software and associated documentation
   files (the "Software"), to deal in the Software without
   restriction, including without limitation the rights to use,
   copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the
   Software is furnished to do so, subject to the following
   conditions:
   
   The above copyright notice and this permission notice shall be
   included in all copies or substantial portions of the Software.
   
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   OTHER DEALINGS IN THE SOFTWARE.
   
   ------------------------------------------------------------------------------ */
.uniFormBlocks legend {
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  padding: 1.5em 0;
  display: table;
  /* Enable line-wrapping in IE8+ */
  white-space: normal;
  /* Enable line-wrapping in old versions of some other browsers */
}
.uniFormBlocks .ctrlHolder {
  padding: 1em;
  border-bottom: 1px solid #efefef;
  background-color: #eeeeee;
}
.uniFormBlocks .ctrlHolder.focused {
  background: #fffcdf;
}
.uniFormBlocks .buttonHolder {
  background: #efefef;
  text-align: right;
  margin: 1.5em 0 0 0;
  padding: 1.5em;
  /* CSS3 */
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks .paypalHolder {
  background: #efefef;
  text-align: center;
  margin: 1.5em 0 0 0;
  padding: 1.5em;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks .buttonHolder .primaryAction,
.uniFormBlocks .paypalHolder .primaryAction {
  padding: 10px 22px;
  line-height: 1;
  background: #555555;
  border: 1px solid #163362;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  /* CSS3 */
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks .buttonHolder .primaryAction:active,
.uniFormBlocks .paypalHolder .primaryAction:active {
  position: relative;
  top: 1px;
}
.uniFormBlocks .secondaryAction {
  text-align: left;
}
.uniFormBlocks button.secondaryAction {
  background: transparent;
  border: none;
  color: #777;
  margin: 1.25em 0 0 0;
  padding: 0;
}
.uniFormBlocks .inlineLabels label em,
.uniFormBlocks .inlineLabels .label em {
  font-style: normal;
  font-weight: bold;
}
.uniFormBlocks label small {
  font-size: .75em;
  color: #777;
}
.uniFormBlocks .textInput,
.uniFormBlocks textarea {
  padding: 4px 2px;
  border: 1px solid #aaa;
  background: #fff;
}
.uniFormBlocks textarea {
  height: 12em;
}
.uniFormBlocks ul li label {
  font-size: .85em;
}
/* Large is default and should match the value you set for .textInput, textarea or select */
/* Get rid of the 'glow' effect in WebKit, optional */
.uniFormBlocks .ctrlHolder .textInput:focus,
.uniFormBlocks .ctrlHolder textarea:focus {
  outline: none;
}
.uniFormBlocks .formHint {
  font-size: .85em;
  color: #777;
}
.uniFormBlocks .inlineLabels .formHint {
  padding-top: .5em;
}
.uniFormBlocks .ctrlHolder.focused .formHint {
  color: #333;
}
/* ----------------------------------------------------------------------------- */
/* ############################### Messages #################################### */
/* ----------------------------------------------------------------------------- */
/* Error message at the top of the form */
.uniFormBlocks #errorMsg {
  background: #ffdfdf;
  border: 1px solid #f3afb5;
  margin: 0 0 1.5em 0;
  padding: 0 1.5em;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
/* Feel free to use a heading level suitable to your page structure */
.uniFormBlocks #errorMsg ol {
  margin: 0 0 1.5em 0;
  padding: 0;
}
.uniFormBlocks #errorMsg ol li {
  margin: 0 0 3px 1.5em;
  padding: 7px;
  background: #f6bec1;
  position: relative;
  font-size: .85em;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.uniFormBlocks .ctrlHolder.error,
.uniFormBlocks .ctrlHolder.focused.error {
  background: #ffdfdf;
  border: 1px solid #f3afb5;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.uniFormBlocks .ctrlHolder.error input.error,
.uniFormBlocks .ctrlHolder.error select.error,
.uniFormBlocks .ctrlHolder.error textarea.error {
  color: #af4c4c;
  margin: 0 0 6px 0;
  padding: 4px;
}
/* Success messages at the top of the form */
.uniFormBlocks #okMsg {
  background: #c8ffbf;
  border: 1px solid #a2ef95;
  margin: 0 0 1.5em 0;
  padding: 1.5em;
  text-align: center;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.uniFormBlocks #okMsg p {
  margin: 0;
}
/* ----------------------------------------------------------------------------- */
/* ############################### Columns ##################################### */
/* ----------------------------------------------------------------------------- */
.uniFormBlocks .col {
  margin-bottom: 1.5em;
}
/* Use .first and .last classes to control the layout/spacing of your columns */
.uniFormBlocks .col.first {
  width: 49%;
  float: left;
  clear: none;
}
.uniFormBlocks .col.last {
  width: 49%;
  float: right;
  clear: none;
  margin-right: 0;
}
.uniFormBlocks .top {
  border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
}
.uniFormBlocks fieldset div.ctrlHolder:last-child {
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
}
.uniFormBlocks fieldset div.ctrlHolder.top:last-child {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks fieldset h2 {
  margin-top: 1em;
}
.uniFormBlocks fieldset legend {
  padding-bottom: 5px;
  margin-bottom: 0;
  text-align: center;
  display: table;
  /* Enable line-wrapping in IE8+ */
  white-space: normal;
  /* Enable line-wrapping in old versions of some other browsers */
}
.uniFormBlocks fieldset {
  text-align: left;
}
.uniFormBlocks .ctrlHolder div.readonly {
  font-family: courier;
  display: inline-block;
  width: 390px;
}
.uniFormBlocks button[type="submit"],
.uniFormBlocks input[type="submit"],
.uniFormBlocks input[type="button"],
.uniFormBlocks button,
.uniFormBlocks .button {
  border: none;
  background-image: none;
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-size: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  vertical-align: middle;
  *vertical-align: text-bottom;
  cursor: pointer;
  background-color: transparent;
}
.uniFormBlocks .ctrlHolder label .errorfound {
  color: red;
}
.uniFormBlocks .ctrlHolder {
  background-color: #cccccc;
}
.uniFormBlocks .buttonHolder {
  background-color: #cccccc;
}
.uniFormBlocks .paypalHolder {
  background-color: #cccccc;
}
.UniFormHidden {
  width: 100%;
  font-size: .7rem;
  background-color: #777777;
  color: #ffffff;
  text-align: center;
}
.uniFormBlocks .paypalHolder .cost {
  font-size: 1.2rem;
  font-weight: bold;
}
.uniFormBlocks .paypalHolder .itemname {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.uniFormBlocks .buttonHolder {
  margin: 0;
  border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  -webkit-border-radius: 0 0 0px 0px;
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
}
.uniFormBlocks fieldset div.ctrlHolder:last-child {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.uniFormBlocks .buttonHolder .primaryAction,
.uniFormBlocks .paypalHolder .primaryAction {
  font-size: 12pt;
  border: 2px solid #ffffff;
}
