/* css for support.stumbleupon.com */
/* start added by Desk.com */
body, body #company-support-portal {
    font-family: 'Helvetica Neue','Helvetica', Helvetica, Arial, arial, sans-serif !important;
    font-size: 13px !important;
    line-height:1.5em !important;
    color: #141414 !important;
    background: #FFF !important;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
  address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
  tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; outline: none; }
  html { font-size: 13px; height: 100%; }
#maincontent {
/*min-height:800px;*/
}

/*!
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * stumbleupon.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2014
 */

a { color: #eb4924; text-decoration: none; }
a:link { color: #eb4924; }
a:visited { color: #eb4924; }
a:hover, a:focus { color: #1897D3; text-decoration: underline; }
a:active { color: #1897D3; }
a img { border: 0; }

p { line-height: 18px; color: #141414; }

h1{
font-weight:500 !important;
font-size:24px !important;
color: #141414 !important;
line-height:1.2em !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; 
margin-bottom:15px;
}

h2{
font-size:16px !important;
color: #141414 !important;
line-height:1.2em !important;
}

#a-content-select {
/*hiding until we have multiple languages*/
display:none !important;
}
#company-support-portal {
   margin-bottom:0px !important;
padding-bottom:60px !important;
}

div.article-content {
color: #141414 !important;
}

/* Portal Company Header */

#company-header {
background-repeat: no-repeat;
background-position: center -200px;
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDM5LjczNiIgaGVpZ2h0PSIxMDM5LjczMiI+PHBhdGggb3BhY2l0eT0iLjA5IiBkPSJNMzY5LjM4OSAyODAuMDEybDg0LjU3NC0zMC44MDIgNjAuMzI0LTExMS42ODUtNTkuNjc3LTU5LjY4MmMtMTA0LjYzLTk4LjUzOC0yNjkuMTA1LTk2Ljk2OC0zNzEuNDIyIDUuMzQ3LTEwMS45NTEgMTAxLjk0Ny0xMDMuODkzIDI2NS42MTItNi40NTUgMzcwLjMxMmwyNzIuNjYgMjcyLjY1NGMyNC42NzggMjQuNjggMjQuNjc4IDY0LjY5OC0uMDAzIDg5LjM3NC0yNC42NzkgMjQuNjgxLTY0LjY5NiAyNC42ODEtODkuMzc1IDBsLTExNS41NTItMTE1LjU0Mi0xNDQuNDYzIDE0NC40NnMxMTUuNzI3IDExNS43MjcgMTE3LjA4OSAxMTcuMDkzYzEwNC4yNTYgMTA0LjI1NSAyNzMuMjgzIDEwNC4yNTYgMzc3LjU0LS4wMDEgMTAzLjM0Mi0xMDMuMzQzIDEwNC4wMzMtMjcwLjE2NyAyLjQ5Ny0zNzQuNjE4bC0yNjkuMDg5LTI2OS41MDhjLTI0LjY3Ny0yNC42NzktMjQuNjc2LTY0LjY5MyAwLTg5LjM3MiAyNC42OC0yNC42ODEgNjQuNjk4LTI0LjY4MSA4OS4zNzggMGw1MS45NzQgNTEuOTd6bTMzMC41OTctMTM1LjU0NmwxMjAuOTQ0IDEyMC45NDJjMjQuNjc2IDI0LjY3NiAyNC42NzYgNjQuNjk4IDAgODkuMzc2LTI0LjY4NSAyNC42NzgtNjQuNzAxIDI0LjY3OC04OS4zODIgMGwtMTE4LjY0MS0xMTguNjQtNjAuMzIzIDExMS42ODEtODQuNTc2IDMwLjgwOCAxMTcuNjcgMTE3LjY2M2MxMDQuMzc0IDEwMi41NzMgMjcyLjE2NyAxMDIuMDE5IDM3NS44NjctMS42NyAxMDQuMjUyLTEwNC4yNiAxMDQuMjUyLTI3My4yOCAwLTM3Ny41MzUtMS4zNjUtMS4zNjEtMTE3LjA5MS0xMTcuMDkxLTExNy4wOTEtMTE3LjA5MWwtMTQ0LjQ2OCAxNDQuNDY2eiIvPjwvc3ZnPg==');
padding: 30px 0;
background-color: #eb4924;
font-family: 'Helvetica Neue Light','Helvetica', Helvetica, Arial, arial, sans-serif !important;
}

#company-header h1, h1 a{
text-transform:none !important;
font-size:14px !important;
color:#fff !important;
}

#company-header h1 {
color: #FFF;
font-size: 25px;
padding: 0 0 0 35px;
float: left;
}
 
#company-header a {
  color: #FFF;
}

#company-header a:hover {
  color: #999;
  text-decoration: none;
}

#customer-account {
float: right;
color: #FFF;
margin: 3px 0 0;
}

#customer-account span {
float: left;
padding: 4px 9px;
font-weight: bold;
}

#customer-account a {
float: left;
display: inline-block;
padding: 4px 9px;
background: #2B2B2B;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
 
#customer-account a:hover {
background: #3B3B3B;
color: #FFF;
}

 
  /* Portal Support Header */ #support-header {
  background: #E5E5E5;
  border-bottom: 1px solid #ACACAC;
  margin: 0 0 30px;
  padding: 20px 0;
  }
 
  #support-header .wrapper {
  position: relative;
  }
 
  #support-header h2 {
  font-size: 32px;
  text-shadow: 0 1px 0 #FFF;
  }
 

.support-search-big {
background:none !important;
border:none !important;
padding-top:25px !important;
margin-bottom:16px !important;
}

.support-search-big .inner {
width:725px !important;
}

ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
width:695px !important;
top: 155px !important; 
}

.support-search-big #q {
padding-left:9px !important;
padding-top:9px !important;
padding-right:9px !important;
font-size: 16px !important;
border: 0pt none !important;
width: 100% !important;
margin: 0 0 0 30px !important;
outline: none !important;
outline-width: 0 !important;
background: none !important;
font-family: 'Helvetica Neue','Helvetica', Helvetica, Arial, arial, sans-serif !important;
color: #141414 !important;
height:27px;
}

.SecondaryCTA{
height: 1.5em;
text-align:center;
width:175px;
padding:6px;
padding-top:6px;
color: #FFF !important;
border-radius:3px !important;
font-size:14px !important;
text-transform:none !important;
background: #eb4924;
}

#indexContainer >div {
float:left;
width:290px;
padding-left:10px;
padding-bottom:30px;
}

#btnContainer >div {
float:left;
width:290px;
padding-left:10px;
padding-bottom:30px;
}



#publisherButton:hover{
background: #41413a; /* Old browsers */
}

#discoveryButton:hover,
#businessToolsButton:hover{
background: #d44221; /* Old browsers */
}

#consumerButton:hover{
background: #d44221; /* Old browsers */
}


.support-search-big #support-search-submit {
/*white cta style*/
color: #eb4924 !important;
font-weight: normal;
border-radius:3px !important;
border: 1px solid #EB4924 !important;
font-size: 18px !important;
text-transform:none !important;
right:50px !important;
width: 175px !important;
margin-right: -49px !important;
background: #FFF;
}

.support-search-big #support-search-submit:hover {
background: #eb4924;
color: #FFF !important;
}

#form .input-button input {
/*orange cta style*/
right:0px !important;
padding-left:20px;
padding-right:20px;
height:44px;
font-size:14px !important;
color: #fff !important;
font-weight: normal !important;
border-radius:3px !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 0 !important;
font-size: 18px !important;
text-transform:none !important;
right:50px !important;
width: 175px !important;
background: #eb4924 !important;
cursor: pointer;
}

#form .input-button input:hover {
background: #cc4020 !important;
color: #FFF !important;
}

/* Breadcrumbs */
#breadcrumbs {
margin-left:10px !important;
margin-top:6px !important;
padding-bottom:0px !important;
margin-bottom:18px !important;
color: #787f87;
}

#support-main .dashboard td {
border-bottom: none !important;
padding: 0 0 0 !important;
/*padding: 20px 0 10px !important;*/
}

#support-main {
/*left column*/
/*width:640px !important; */
width:950px !important;
float:left !important;
}

#support-main h3 {
color: #141414 !important;
border:none !important;
font-size:21px !important;
line-height:1.2em !important;
margin:0 !important;
font-weight:normal !important;
}

#support-main .articles li.article{
background:none !important;
}


li.article h4 a {
color: #eb4924 !important;
}

li.article h4 a:hover{
color: #007dbe !important;
}


#support-main .content {
padding-right:20px !important;
padding-left:0px !important;
padding-top:0px !important;
padding-bottom:0px !important;
}

#support-main .support-body{
border:none !important;
-webkit-box-shadow: none !important;
/*margin-bottom:60px;*/
width:640px !important;
float:left !important;
}

#support-main .dashboard .topic ul {
list-style-type:none !important;
list-style:none!important;
margin:none !important;
}

#support-main .dashboard .topic li {
background:none !important;
}

#support-main .title h3{
margin-bottom:9px !important;
}

#support-main h4 span, h4 a{
/*topic links*/
color: #141414 !important;
}

/* Dashboard */

  #support-main .dashboard h5 a:hover {
  text-decoration: none;
  color: #FFF;
  background: #254689;
  }

  #support-main .dashboard td {
  border-bottom: 1px solid #CCC;
  padding: 20px 0 10px;
  }
 
  #support-main .dashboard .row1 td {
  padding: 0 0 10px;
  }
 
  #support-main .dashboard .last td {
  border-bottom: none;
  }

  #support-main .dashboard .topic {
  margin: 0;
  }

  #support-main .dashboard .topic ul {
  color: #254689;
  margin: 0 15px 20px 0;
  list-style: none;
  }

  #support-main .dashboard .topic li.featured a {
  background: #FAFBCA;
  font-weight: bold;
  }

  #support-main .dashboard h5.questions {
  background-position: 0 -109px;
  }


.article-content h4 a {
color: #eb4924 !important;
}

.article-content h4 a:hover{
text-decoration:underline;
color: #0F71A8 !important;
}

  /* Article Lists */
 
  #support-main .articles ul {
  list-style: none;
  }
 
  #support-main .articles h4 {
  margin: 0 0 5px;
  font-weight: normal;
  }
 
  #support-main .articles li {
  margin: 0 0 30px;
  }
 
  #support-main .articles li.question.featured {
  background-position: 0 -138px;
  }
 
  #support-main .articles li.article.featured {
  background-position: 0 -415px;
  }
 
  #support-main .articles li.featured h4 a {
  font-weight: bold;
  background: #FAFBCA;
  }
 
  #support-main .articles li p {
  margin: 0 0 5px;
  color: #141414;
  }
 
  #support-main .articles .condensed { background: #FFFDF4;
  border: 1px solid #E3DEBF;
  margin: 0 0 30px;
  padding: 20px 20px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  }
 
  #support-main .articles .condensed li {
  margin: 0;
  padding: 0;
  }
 
  #support-main .articles .condensed h4 {
  font-size: 15px;
  }
 
  #support-main .articles .condensed p {
  margin: 0 0 20px 30px;
  color: #141414;
  }
 
  #support-main .articles .condensed a {
  margin: 0 0 20px 30px;
  }

 /* Article List Metas */
 
  #support-main #search-results .meta,
  #support-main .articles .meta {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  margin: 5px 0;
  }
 
  #support-main .articles .meta .count,
  #support-main .articles .meta .date,
  #support-main .question-details .meta .name {
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
  border-right: 1px solid #DDD;
  }

  /* Article List Toggles */

  #toggle div {
  float: right;
  margin: -62px 0 0 0;
  }

  #toggle a {
  background: #FFF;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 7px;
  text-decoration: none;
  text-transform: uppercase;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  }

  #toggle a:hover {
  text-decoration: none;
  color: #FFF;
  background: #254689;
  }

  #toggle .active, #toggle a.active:hover {
  background: #DDD;
  color: #000;
  }

  /* Page Title */

#support-main .title {
padding: 0 0 20px 0;
}

  #support-main .title h3 {
  margin: 0 0 3px;
  padding: 0;
  border: 0;
  }

  #support-main .title .meta {
  margin: 0;
  font-weight: bold;
  }
  /* Article View & Question View */

  #support-main .article-content h1,
  #support-main .article-content h2,
  #support-main .article-content h3,
  #support-main .article-content h4,
  #support-main .article-content h5,
  #support-main .answer-details h1,
  #support-main .answer-details h2,
  #support-main .answer-details h3,
  #support-main .answer-details h4,
  #support-main .answer-details h5, {
  margin: 0 0 20px;
  }

  #support-main .article-content h1, #support-main .answer-details h1 {
  font-size: 22px;
font-weight:normal;
  }

  #support-main .article-content h2, #support-main .answer-details h2 {
  font-size: 20px;
font-weight:normal;
  }

  #support-main .article-content h3, #support-main .answer-details h3 {
  font-size: 18px;
font-weight:normal;
  }

  #support-main .article-content h4, #support-main .answer-details h4, #support-main .content h4 {
  font-size: 16px;
font-weight:normal;
  }

  #support-main .article-content h5, #support-main .answer-details h5 {
  font-size: 15px;
font-weight:normal;
  }

  #support-main .article-content ul, ol, #support-main .answer-details ul, #support-main .answer-details ol {
  margin-left:15px;
  list-style-position:inside;
  }
  #support-main .article-content p {
  margin:0;
  }
  #support-main .article-content blockquote, #support-main .article-content q,
  #support-main .answer-details blockquote, #support-main .answer-details q {
  margin: 0.80em 0 0.80em 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  quotes: "" "";
  }
  #support-main .article-content blockquote p, #support-main .article-content q p,
  #support-main .answer-details blockquote p, #support-main .answer-details q p {
  margin: 0;
  padding: 0.80em;
  color: #666;
  background: inherit;
  }



  /* Article View Attachments */

  #attachments {
  border-bottom: 1px solid #CCC;
  padding: 0 0 20px;
  margin: 20px 0 0;
  }

  #attachments ul {
  list-style: none;
  }

  /* Article View Rating */

  #rate_article_container {
  margin: 20px 0 0 0;
  }

  #rate_article div {
  color: #265007;
  float: left;
  width: 100%;
  margin: 0 0 6px;
  font-style: italic;
  height: 1%;
  }

  #rate_article_container .rate-link-down {
  color: #9b0909;
  }

  #rate_article_container .rate-link-down a {
  background-position: center -28px;
  }

  #rate_article_container span {
  float: left;
  }

  /* Question View */

  #support-main .question {
  padding: 0;
  }

  #support-main .question .question-body {
  background: #FFFDF4;
  border-bottom: 1px solid #E3DEBF;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 20px 20px 0;
  }

  #support-main .question .gravatar-wrapper {
  float: left;
  border: 1px solid #CCC;
  width: 56px;
  height: 56px;
  }

  #support-main .question .gravatar {
  float: left;
  border: 3px solid #FFF;
  }

  #support-main .question .question-details {
  padding: 0 0 0 70px;
  }

  #support-main .question .question-details h3 {
  border: 0;
  margin: 0 0 5px;
  padding: 0;
  }

  #support-main .question .question-details .meta {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  }
  #support-main .question .meta {
  font-weight: bold;
  margin: 0 0 10px;
  }


  /* Question Answers */

  #support-main .question .replies {
  padding: 0 20px;
  margin: 0 0 20px;
  }

  #support-main .question .replies h4 {
  border-bottom: 1px solid #CCC;
  font-size: 15px;
  margin: 0;
  padding: 10px 0;
  text-transform: uppercase;
  }

  #support-main .question .replies.agents .reply {
  background: #FFF;
  padding: 20px 0 0;
  }

  #support-main .question .reply {
  margin: 0;
  overflow: hidden;
  height: 1%;
  padding: 20px 0 0 70px;
  position: relative;
  }

  #support-main .question .answer-details {
  padding: 0 0 0 70px;
  }

  #support-main .question .answer-details .meta {
  float: left;
  width: 100%;
  margin: 0;
  }

  #support-main .question .answer-details .meta span {
  display: block;
  }

  #support-main .question .answer-details .meta span.date {
  float: none;
  display: block;
  margin: 0 0 10px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  text-transform: uppercase;
  }

  #support-main .question .answer-details .meta span.date-short {
  float: none;
  display: block;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  text-transform: uppercase;
  }

  #support-main .question .answer-details .answer-body {
  margin-bottom: 20px;
  }

 /* Question View Rating */

  #support-main .question .answer-rating {
  font-size: 20px;
  height: 53px;
  line-height: 20px;
  position: absolute;
  margin: 0 0 0 -70px;
  *margin: 0 0 0 -120px;
  text-align: center;
  width: 54px;
  }

  #support-main .question .answer-rating div {
  border: 1px solid #CCC;
  padding: 4px;
  height: 48px;
  overflow: hidden;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  }

  #support-main .question .answer-rating .decrement {
  background-position: center -25px;
  }

  #support-main .question .dialog {
  display: none;
  }

  #support-main .question .rating-true .score {
  display: inline-block;
  margin: 5px 0 0 0;
  }

  #support-main .question .rating-true .dialog {
  display: inline-block;
  color: #999;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  }

  #support-main .question .score-positive {
  color: #396905;
  }

  #support-main .question .score-negative {
  color: #69050c;
  }

  /* Question View Form */

  #support-main .question #form {
  background: #f8f8f8;
  border: 1px solid #CCC;
  margin: 20px;
  padding: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  }

  #support-main .question .form-notice {
  border-top: 1px solid #DDD;
  margin: 0 20px 20px;
  padding: 15px 0 0 0;
  }

  #support-main .question #form h4 {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 0 20px;
  padding: 0;
  }

  /* Pre Create Headers */

  #support-main .pre-create h4 {
  margin: 0 0 30px 0;
  }

  #support-main .pre-create ul h4 {
  margin: 0;
  }


  /* Support Forms */

#form .label {
display: block;
font-weight: normal;
font-size:16px;
margin: 0 0 5px;
}

#form .label span {
color: #787f87;
}

#form .input-block input[type=text],
#form .input-block textarea {
/*display: block;*/
font-size: 16px;
color: #787f87;
}

#form .input-block textarea {
padding-top: 10px;
width:500px !important;
height: 150px !important;
margin: 0 0 20px;
font-size: 16px;
border-radius:3px !important;
display:inline-block !important;
padding-left: 10px;
background-color: #f8f8f9;
}

#form .input-block select {
margin: 0 0 20px;
}

#form .input-button .disabled {
background-position: 0 -38px;
}

#form .input-button img {
display: none;
margin: 7px 0 0 5px;
position: absolute;
}

#form label.invalid {
color: red;
display: inline-block;
margin: -20px 0 20px 0;
}



  /* Pagination */

  #paginate_block {
  margin: 0;
  position: auto;
  text-align: center;
  width: 100%;
  }

  #paginate_block .pagination {
  background-color: #FFF;
  height: auto;
  margin: 0;
  padding-top: 0;
  position: auto;
  width: auto;
  }

  #paginate_block .current {
  background-color: #DDD;
  border: 1px solid #CCC;
  padding: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  }

  /* Small Search */

  .support-search-small {
  position: absolute;
  right: 0;
  top: 3px;
  width: 230px;
  }

  .support-search-small div {
  position: relative;
  }

  .support-search-small #q {
  border: 0;
  border: 1px solid #CCC;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  height: auto;
  margin-left: 0;
  margin-top: 0;
  padding: 7px 30px 7px 5px;
  width: 195px;
  outline: none;
  outline-width: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  }


  /* Big Search */

  .support-search-big {
  background: #E5E5E5;
  border: 1px solid #CCC;
  border-bottom-color: #ACACAC;
  margin: 0pt 0pt 20px;
  padding: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  }

  .support-search-big .outer {
  position: relative;
  }

.support-search-big .inner {
background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0JCQkZDMyIgZD0iTTE4Ljg0OSAxNy4xNTFsLTQuNDEzLTQuNDEzYy44NTUtMS4xOTUgMS4zNjQtMi42NTYgMS4zNjQtNC4yMzggMC00LjAzMS0zLjI2Ny03LjMtNy4zLTcuMy00LjAzMiAwLTcuMyAzLjI2OS03LjMgNy4zczMuMjY4IDcuMyA3LjMgNy4zYzEuNTgzIDAgMy4wNDMtLjUwOSA0LjIzOS0xLjM2NGw0LjQxMyA0LjQxM2MuMjM0LjIzNC41NDEuMzUxLjg0OC4zNTFzLjYxNC0uMTE3Ljg0OS0uMzUyYy40NjgtLjQ2OC40NjgtMS4yMjggMC0xLjY5N3ptLTE1LjQ0OS04LjY1MWMwLTIuODEyIDIuMjg4LTUuMSA1LjEtNS4xczUuMSAyLjI4OCA1LjEgNS4xLTIuMjg4IDUuMS01LjEgNS4xLTUuMS0yLjI4OC01LjEtNS4xeiIvPjwvc3ZnPg==) no-repeat; 
background-position: 10px 11px;
border: 1px solid #e6e6e6;
background-color: #f8f8f9;
overflow: hidden;
height: 44px;
margin: 0;
padding: 0 5px;
width: 796px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #787F87 !important;
}

.support-search-big #support-search-submit {
color: #FFF;
cursor: pointer;
position: absolute;
right: 0;
_right: 6px;
top: 0;
padding: 0;
width: 123px;
height: 46px;
border: 0;
margin: 0;
text-transform: uppercase;
font-size: 13px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

/* New Footer */ 
.footer #cff .cff-post-links, .footer #cff .cff-shared-link, .footer #cff .cff-link-title, .footer nav ul a, .footer nav .cff-outer-wrapper a, .footer-social .external-links a, .footer-copyrights p, .footer-copyrights a, {
  font-size: 15px;
  font-size: 0.7894736842rem;
  line-height: 25px;
  line-height: 1.3157894737rem; }

.footer-social ul li a {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border-width: 3px;
border-style: solid;
  font: 0/0 a;
  color: transparent;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block; }


.footer {
  background: black;
  color: white;
  padding: 51px 0 68px 0; }
  .footer .wrapper {
    overflow: hidden; }
  @media only screen and (max-width: 940px) {
    .footer {
      padding-bottom: 63px; } }
  @media only screen and (max-width: 700px) {
    .footer {
      padding: 0; }
      .footer .wrapper {
        padding: 0; } }
  .footer #cff * {
    background-color: transparent;
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    float: none; }
  .footer #cff .cff-item {
    padding: 0;
    margin: 0;
    margin-top: 29px;
    padding-right: 20px;
    float: none;
    border-bottom: none; }
    @media only screen and (max-width: 700px) {
      .footer #cff .cff-item {
        margin-top: 0;
        margin-bottom: 29px; } }
    @media only screen and (max-width: 700px) {
      .footer #cff .cff-item:first-child {
        padding-top: 7px; } }
    .footer #cff .cff-item .cff-expand, .footer #cff .cff-item .cff-author, .footer #cff .cff-item .cff-link-caption, .footer #cff .cff-item .cff-share-container {
      display: none; }
    .footer #cff .cff-item .cff-post-links a {
      font-size: 1em; }
  .footer #cff .cff-post-text, .footer #cff .cff-post-links, .footer #cff .cff-shared-link, .footer #cff .cff-link-title {
    padding: 0;
    margin: 0;
    float: none; }
  .footer #cff .cff-viewpost-facebook {
    color: #787F87; }
    .footer #cff .cff-viewpost-facebook:hover {
      color: #aeb2b7;
      text-decoration: none; }
  .footer #cff h3, .footer #cff h4, .footer #cff h5, .footer #cff h6, .footer #cff p {
    float: none; }
  .footer nav {
    width: 33.33%;
    float: left; }
    @media only screen and (max-width: 700px) {
      .footer nav {
        width: 100%;
        float: none;
        border-bottom-width: 1px;
        border-color: #3C3C3C;
        padding: 0 6.25%; } }
    .footer nav h1 {
      color: #FFF;
      position: relative;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .footer nav h1 .ir {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -17.5px;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PHBhdGggZmlsbD0iIzNDM0MzQyIgZD0iTTkuOTU5IDE0Yy0xLjEgMC0xLjM3My42NDUtLjYwNiAxLjQzNGw2LjcxMiA2LjkwNGMuNzY3Ljc4OSAyLjAyMi43ODkgMi43ODggMGw2LjcxMi02LjkwNGMuNzY2LS43ODkuNDk0LTEuNDM0LS42MDYtMS40MzRoLTE1eiIvPjxwYXRoIGQ9Ik0xNy41LjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6IiBvcGFjaXR5PSIuMDUiLz48cGF0aCBmaWxsPSIjM0MzQzNDIiBkPSJNMTcuNSAxLjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6Ii8+PC9zdmc+');
        height: 35px;
        width: 35px;
        display: none;
        -webkit-transition: transform 250ms ease-in-out;
        -moz-transition: transform 250ms ease-in-out;
        -o-transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out; }
        html.no-svg .footer nav h1 .ir {
          background-image: url('../img/svg/footer/bt-arrow.png'); }
      @media only screen and (max-width: 700px) {
        .footer nav h1 {
          height: 69px;
          line-height: 69px;
          display: block;
          cursor: pointer; }
          .footer nav h1 .ir {
            display: block; } }
    .footer nav h2 {
      color: #FFF;
      position: relative;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .footer nav h2 .ir {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -17.5px;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PHBhdGggZmlsbD0iIzNDM0MzQyIgZD0iTTkuOTU5IDE0Yy0xLjEgMC0xLjM3My42NDUtLjYwNiAxLjQzNGw2LjcxMiA2LjkwNGMuNzY3Ljc4OSAyLjAyMi43ODkgMi43ODggMGw2LjcxMi02LjkwNGMuNzY2LS43ODkuNDk0LTEuNDM0LS42MDYtMS40MzRoLTE1eiIvPjxwYXRoIGQ9Ik0xNy41LjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6IiBvcGFjaXR5PSIuMDUiLz48cGF0aCBmaWxsPSIjM0MzQzNDIiBkPSJNMTcuNSAxLjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6Ii8+PC9zdmc+');
        height: 35px;
        width: 35px;
        display: none;
        -webkit-transition: transform 250ms ease-in-out;
        -moz-transition: transform 250ms ease-in-out;
        -o-transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out; }
        html.no-svg .footer nav h2 .ir {
          background-image: url('../img/svg/footer/bt-arrow.png'); }
      @media only screen and (max-width: 700px) {
        .footer nav h2 {
          height: 69px;
          line-height: 69px;
          display: block;
          cursor: pointer; }
          .footer nav h2 .ir {
            display: block; } }
    .footer nav h3 {
      color: #FFF;
      position: relative;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .footer nav h3 .ir {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -17.5px;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PHBhdGggZmlsbD0iIzNDM0MzQyIgZD0iTTkuOTU5IDE0Yy0xLjEgMC0xLjM3My42NDUtLjYwNiAxLjQzNGw2LjcxMiA2LjkwNGMuNzY3Ljc4OSAyLjAyMi43ODkgMi43ODggMGw2LjcxMi02LjkwNGMuNzY2LS43ODkuNDk0LTEuNDM0LS42MDYtMS40MzRoLTE1eiIvPjxwYXRoIGQ9Ik0xNy41LjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6IiBvcGFjaXR5PSIuMDUiLz48cGF0aCBmaWxsPSIjM0MzQzNDIiBkPSJNMTcuNSAxLjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6Ii8+PC9zdmc+');
        height: 35px;
        width: 35px;
        display: none;
        -webkit-transition: transform 250ms ease-in-out;
        -moz-transition: transform 250ms ease-in-out;
        -o-transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out; }
        html.no-svg .footer nav h3 .ir {
          background-image: url('../img/svg/footer/bt-arrow.png'); }
      @media only screen and (max-width: 700px) {
        .footer nav h3 {
          height: 69px;
          line-height: 69px;
          display: block;
          cursor: pointer; }
          .footer nav h3 .ir {
            display: block; } }
    .footer nav h4 {
      color: #FFF;
      position: relative;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .footer nav h4 .ir {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -17.5px;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PHBhdGggZmlsbD0iIzNDM0MzQyIgZD0iTTkuOTU5IDE0Yy0xLjEgMC0xLjM3My42NDUtLjYwNiAxLjQzNGw2LjcxMiA2LjkwNGMuNzY3Ljc4OSAyLjAyMi43ODkgMi43ODggMGw2LjcxMi02LjkwNGMuNzY2LS43ODkuNDk0LTEuNDM0LS42MDYtMS40MzRoLTE1eiIvPjxwYXRoIGQ9Ik0xNy41LjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6IiBvcGFjaXR5PSIuMDUiLz48cGF0aCBmaWxsPSIjM0MzQzNDIiBkPSJNMTcuNSAxLjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6Ii8+PC9zdmc+');
        height: 35px;
        width: 35px;
        display: none;
        -webkit-transition: transform 250ms ease-in-out;
        -moz-transition: transform 250ms ease-in-out;
        -o-transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out; }
        html.no-svg .footer nav h4 .ir {
          background-image: url('../img/svg/footer/bt-arrow.png'); }
      @media only screen and (max-width: 700px) {
        .footer nav h4 {
          height: 69px;
          line-height: 69px;
          display: block;
          cursor: pointer; }
          .footer nav h4 .ir {
            display: block; } }
    .footer nav h5 {
      color: #FFF;
      position: relative;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .footer nav h5 .ir {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -17.5px;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PHBhdGggZmlsbD0iIzNDM0MzQyIgZD0iTTkuOTU5IDE0Yy0xLjEgMC0xLjM3My42NDUtLjYwNiAxLjQzNGw2LjcxMiA2LjkwNGMuNzY3Ljc4OSAyLjAyMi43ODkgMi43ODggMGw2LjcxMi02LjkwNGMuNzY2LS43ODkuNDk0LTEuNDM0LS42MDYtMS40MzRoLTE1eiIvPjxwYXRoIGQ9Ik0xNy41LjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6IiBvcGFjaXR5PSIuMDUiLz48cGF0aCBmaWxsPSIjM0MzQzNDIiBkPSJNMTcuNSAxLjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6Ii8+PC9zdmc+');
        height: 35px;
        width: 35px;
        display: none;
        -webkit-transition: transform 250ms ease-in-out;
        -moz-transition: transform 250ms ease-in-out;
        -o-transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out; }
        html.no-svg .footer nav h5 .ir {
          background-image: url('../img/svg/footer/bt-arrow.png'); }
      @media only screen and (max-width: 700px) {
        .footer nav h5 {
          height: 69px;
          line-height: 69px;
          display: block;
          cursor: pointer; }
          .footer nav h5 .ir {
            display: block; } }
    .footer nav h6 {
      color: #FFF;
      position: relative;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .footer nav h6 .ir {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -17.5px;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSI+PHBhdGggZmlsbD0iIzNDM0MzQyIgZD0iTTkuOTU5IDE0Yy0xLjEgMC0xLjM3My42NDUtLjYwNiAxLjQzNGw2LjcxMiA2LjkwNGMuNzY3Ljc4OSAyLjAyMi43ODkgMi43ODggMGw2LjcxMi02LjkwNGMuNzY2LS43ODkuNDk0LTEuNDM0LS42MDYtMS40MzRoLTE1eiIvPjxwYXRoIGQ9Ik0xNy41LjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6IiBvcGFjaXR5PSIuMDUiLz48cGF0aCBmaWxsPSIjM0MzQzNDIiBkPSJNMTcuNSAxLjYyM2M4Ljc1NSAwIDE1Ljg3OCA3LjEyMiAxNS44NzggMTUuODc3cy03LjEyMyAxNS44NzctMTUuODc4IDE1Ljg3N2MtOC43NTUgMC0xNS44NzctNy4xMjItMTUuODc3LTE1Ljg3N3M3LjEyMi0xNS44NzcgMTUuODc3LTE1Ljg3N20wLTEuMzNjLTkuNTA0IDAtMTcuMjA3IDcuNzAzLTE3LjIwNyAxNy4yMDdzNy43MDMgMTcuMjA3IDE3LjIwNyAxNy4yMDcgMTcuMjA4LTcuNzAzIDE3LjIwOC0xNy4yMDctNy43MDQtMTcuMjA3LTE3LjIwOC0xNy4yMDd6Ii8+PC9zdmc+');
        height: 35px;
        width: 35px;
        display: none;
        -webkit-transition: transform 250ms ease-in-out;
        -moz-transition: transform 250ms ease-in-out;
        -o-transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out; }
        html.no-svg .footer nav h6 .ir {
          background-image: url('../img/svg/footer/bt-arrow.png'); }
      @media only screen and (max-width: 700px) {
        .footer nav h6 {
          height: 69px;
          line-height: 69px;
          display: block;
          cursor: pointer; }
          .footer nav h6 .ir {
            display: block; } }
    .footer nav ul, .footer nav .cff-outer-wrapper {
      padding: 0;
      margin: 0;
      list-style: none;
      overflow: hidden; }
      @media only screen and (max-width: 700px) {
        .footer nav ul, .footer nav .cff-outer-wrapper {
          height: auto;
          max-height: 0;
          -webkit-transition: 0.2s linear max-height;
          -moz-transition: 0.2s linear max-height;
          -o-transition: 0.2s linear max-height;
          transition: 0.2s linear max-height; } }
      .footer nav ul li, .footer nav .cff-outer-wrapper li {
        min-height: 100px; }
        @media only screen and (max-width: 700px) {
          .footer nav ul li:first-child, .footer nav .cff-outer-wrapper li:first-child {
            padding-top: 7px; } }
      .footer nav ul a, .footer nav .cff-outer-wrapper a {
        color: #FFF;
        display: block;
        margin-top: 29px;
        padding-right: 20px;
        position: relative;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        @media only screen and (max-width: 700px) {
          .footer nav ul a, .footer nav .cff-outer-wrapper a {
            margin-top: 0;
            margin-bottom: 29px; } }
        .footer nav ul a span, .footer nav .cff-outer-wrapper a span {
          display: block;
          color: #787F87; }
        .footer nav ul a:hover span, .footer nav .cff-outer-wrapper a:hover span {
          color: #aeb2b7; }
      .footer nav ul a.link, .footer nav .cff-outer-wrapper a.link {
        color: #EB4924; }
    @media only screen and (max-width: 700px) {
      .footer nav.open .h5 .ir {
        -moz-transform: rotate(180deg) !important;
        -webkit-transform: rotate(180deg) !important;
        -o-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important; }

      .footer nav.open ul, .footer nav.open .cff-outer-wrapper {
        max-height: 400px; }
 }

.footer-social {
  background: black;
  color: white;
  padding: 26px 0;
  border-top-width: 1px;
  border-color: #3C3C3C; }

media="all" .footer-social ul li a {
border-color: #787F87;
}

media="all" .footer-social ul li a.footer_twitter:hover {
background-repeat: no-repeat;
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zÃ¢Â¦uMDA3LS40NDRjLjY3MS0uNDg0IDEuMjUxLTEuMDg3IDEuNzEzLTEuNzc4eiIvPjwvc3ZnPg==');
height: 51px;
width: 51px;
}

media="all" .footer-social ul li a:hover {
border-color: #FFF;
}
  .footer-social .wrapper {
    overflow: hidden; }
  @media only screen and (max-width: 700px) {
    .footer-social {
      padding: 17px 0 0 0;
      border-top-width: 0; }
      .footer-social .wrapper {
        padding: 0; } }
  .footer-social ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    display: block;
    width: 40%; }
    @media only screen and (max-width: 1220px) {
      .footer-social ul {
        width: 50%; } }
    @media only screen and (max-width: 850px) {
      .footer-social ul {
        width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 700px) {
      .footer-social ul {
        float: none;
        border-bottom-width: 1px;
        border-color: #3C3C3C;
        width: 100%;
        overflow: hidden;
        padding-bottom: 16px; } }
    .footer-social ul li {
      padding: 0;
      margin: 0;
      list-style: none;
      display: inline-block; }
      .footer-social ul li + li {
        margin-left: 23px; }
      @media only screen and (max-width: 940px) {
        .footer-social ul li {
          margin-right: 0; } }
      @media only screen and (max-width: 480px) {
        .footer-social ul li {
          margin-right: -12px; } }
      .footer-social ul li a {
        border-color: #787F87; }
        .footer-social ul li a:hover {
          border-color: #FFF; }
        @media only screen and (max-width: 700px) {
          .footer-social ul li a {
            margin: 0 auto; } }
        .footer-social ul li a.footer_facebook {
          background-repeat: no-repeat;
          background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBvbHlnb24gZmlsbD0iIzc3N0Y4NiIgcG9pbnRzPSIyNywxOSAzMCwxOSAzMCwxNiAyNiwxNiAyMywxOSAyMywyMyAyMCwyMyAyMCwyNiAyMywyNiAyMywzNCAyNiwzNCAyNiwyNiAyOSwyNiAzMCwyMyAyNiwyMyAyNiwyMCIvPjwvc3ZnPg==');
          height: 51px;
          width: 51px; }
          html.no-svg .footer-social ul li a.footer_facebook {
            background-image: url('../img/svg/footer/facebook.png'); }
          .footer-social ul li a.footer_facebook:hover {
            background-repeat: no-repeat;
            background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBvbHlnb24gZmlsbD0iI2ZmZiIgcG9pbnRzPSIyNywxOSAzMCwxOSAzMCwxNiAyNiwxNiAyMywxOSAyMywyMyAyMCwyMyAyMCwyNiAyMywyNiAyMywzNCAyNiwzNCAyNiwyNiAyOSwyNiAzMCwyMyAyNiwyMyAyNiwyMCIvPjwvc3ZnPg==');
            height: 51px;
            width: 51px; }
            html.no-svg .footer-social ul li a.footer_facebook:hover {
              background-image: url('../img/svg/footer/facebook-hover.png'); }
        .footer-social ul li a.footer_twitter {
          background-repeat: no-repeat;
          background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBhdGggZmlsbD0iIzc4N0Y4NyIgZD0iTTM0LjU0NCAyMS40MmMtLjYxNS4yNzQtMS4yNzkuNDYxLTEuOTcyLjU0NC43MDktLjQyNyAxLjI1NC0xLjA5OSAxLjUxLTEuOTAzLS42NjQuMzk1LTEuMzk5LjY4LTIuMTgyLjgzOC0uNjI1LS42NzEtMS41MTktMS4wODYtMi41MDYtMS4wODYtMS44OTUgMC0zLjQzMiAxLjUzNy0zLjQzMiAzLjQzNSAwIC4yNjcuMDMuNTI4LjA5Ljc3OC0yLjg1Ni0uMTQ2LTUuMzg1LTEuNTEtNy4wNzktMy41ODYtLjI5Ni41MDktLjQ2NiAxLjA5NS0uNDY2IDEuNzI2IDAgMS4xOTIuNjA3IDIuMjM5IDEuNTI5IDIuODU3LS41NjQtLjAxNy0xLjA5Mi0uMTczLTEuNTU2LS40M3YuMDQ0YzAgMS42NjMgMS4xODMgMy4wNTIgMi43NTMgMy4zNjUtLjI4Ny4wNzgtLjU5LjEyLS45MDQuMTItLjIyIDAtLjQzNi0uMDE3LS42NDUtLjA1OC40MzggMS4zNjMgMS43MDQgMi4zNTUgMy4yMDYgMi4zODMtMS4xNzcuOTItMi42NTUgMS40NzEtNC4yNjQgMS40NzEtLjI3NiAwLS41NTItLjAxNi0uODE4LS4wNSAxLjUxNy45NzUgMy4zMjEgMS41NDQgNS4yNjMgMS41NDQgNi4zMTQgMCA5Ljc2Ny01LjIzMSA5Ljc2Ny05Ljc3bC0uMDA3LS40NDRjLjY3MS0uNDg0IDEuMjUxLTEuMDg3IDEuNzEzLTEuNzc4eiIvPjwvc3ZnPg==');
          height: 51px;
          width: 51px; }
          html.no-svg .footer-social ul li a.footer_twitter {
            background-image: url('../img/svg/footer/twitter.png'); }
          .footer-social ul li a.footer_twitter:hover {
            background-repeat: no-repeat;
            background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM0LjU0NCAyMS40MmMtLjYxNS4yNzQtMS4yNzkuNDYxLTEuOTcyLjU0NC43MDktLjQyNyAxLjI1NC0xLjA5OSAxLjUxLTEuOTAzLS42NjQuMzk1LTEuMzk5LjY4LTIuMTgyLjgzOC0uNjI1LS42NzEtMS41MTktMS4wODYtMi41MDYtMS4wODYtMS44OTUgMC0zLjQzMiAxLjUzNy0zLjQzMiAzLjQzNSAwIC4yNjcuMDMuNTI4LjA5Ljc3OC0yLjg1Ni0uMTQ2LTUuMzg1LTEuNTEtNy4wNzktMy41ODYtLjI5Ni41MDktLjQ2NiAxLjA5NS0uNDY2IDEuNzI2IDAgMS4xOTIuNjA3IDIuMjM5IDEuNTI5IDIuODU3LS41NjQtLjAxNy0xLjA5Mi0uMTczLTEuNTU2LS40M3YuMDQ0YzAgMS42NjMgMS4xODMgMy4wNTIgMi43NTMgMy4zNjUtLjI4Ny4wNzgtLjU5LjEyLS45MDQuMTItLjIyIDAtLjQzNi0uMDE3LS42NDUtLjA1OC40MzggMS4zNjMgMS43MDQgMi4zNTUgMy4yMDYgMi4zODMtMS4xNzcuOTItMi42NTUgMS40NzEtNC4yNjQgMS40NzEtLjI3NiAwLS41NTItLjAxNi0uODE4LS4wNSAxLjUxNy45NzUgMy4zMjEgMS41NDQgNS4yNjMgMS41NDQgNi4zMTQgMCA5Ljc2Ny01LjIzMSA5Ljc2Ny05Ljc3bC0uMDA3LS40NDRjLjY3MS0uNDg0IDEuMjUxLTEuMDg3IDEuNzEzLTEuNzc4eiIvPjwvc3ZnPg==');
            height: 51px;
            width: 51px; }
            html.no-svg .footer-social ul li a.footer_twitter:hover {
              background-image: url('../img/svg/footer/twitter-hover.png'); }
        .footer-social ul li a.footer_pinterest {
          background-repeat: no-repeat;
          background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBhdGggZmlsbD0iIzc4N0Y4NyIgZD0iTTI2IDE2LjFjLTQuOTE1IDAtOC45IDMuOTg0LTguOSA4LjkgMCAzLjY0NSAyLjE5MiA2Ljc3NSA1LjMyNyA4LjE1MS0uMDI1LS42MjItLjAwMy0xLjM2Ny4xNTUtMi4wNDRsMS4xNDUtNC44NXMtLjI4NC0uNTY3LS4yODQtMS40MDhjMC0xLjMxOC43NjQtMi4zMDQgMS43MTYtMi4zMDQuODA5IDAgMS4yMDEuNjA4IDEuMjAxIDEuMzM2IDAgLjgxNC0uNTE5IDIuMDMxLS43ODYgMy4xNTktLjIyNC45NDQuNDczIDEuNzE1IDEuNDA1IDEuNzE1IDEuNjg2IDAgMi44MjItMi4xNjYgMi44MjItNC43MzIgMC0xLjk1MS0xLjMxNS0zLjQxMS0zLjcwNC0zLjQxMS0yLjcgMC00LjM4MiAyLjAxNC00LjM4MiA0LjI2MiAwIC43NzUuMjI5IDEuMzIyLjU4OCAxLjc0Ni4xNjQuMTkzLjE4Ni4yNzMuMTI3LjQ5NWwtLjE4MS43MTVjLS4wNi4yMjYtLjI0My4zMDYtLjQ0Ny4yMjMtMS4yNDMtLjUwOC0xLjgyMi0xLjg2OS0xLjgyMi0zLjQgMC0yLjUyOCAyLjEzMi01LjU2IDYuMzYyLTUuNTYgMy4zOTggMCA1LjYzNCAyLjQ1OCA1LjYzNCA1LjA5OSAwIDMuNDkxLTEuOTQxIDYuMDk5LTQuODAyIDYuMDk5LS45NjEgMC0xLjg2NS0uNTE5LTIuMTc1LTEuMTA5IDAgMC0uNTE3IDIuMDUtLjYyNSAyLjQ0Ny0uMTg5LjY4Ni0uNTU5IDEuMzcyLS44OTcgMS45MDYuOC4yMzYgMS42NDcuMzY1IDIuNTIzLjM2NSA0LjkxNSAwIDguOS0zLjk4NCA4LjktOC45cy0zLjk4NS04LjktOC45LTguOXoiLz48L3N2Zz4=');
          height: 51px;
          width: 51px; }
          html.no-svg .footer-social ul li a.footer_pinterest {
            background-image: url('../img/svg/footer/pinterest.png'); }
          .footer-social ul li a.footer_pinterest:hover {
            background-repeat: no-repeat;
            background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2IDE2LjFjLTQuOTE1IDAtOC45IDMuOTg0LTguOSA4LjkgMCAzLjY0NSAyLjE5MiA2Ljc3NSA1LjMyNyA4LjE1MS0uMDI1LS42MjItLjAwMy0xLjM2Ny4xNTUtMi4wNDRsMS4xNDUtNC44NXMtLjI4NC0uNTY3LS4yODQtMS40MDhjMC0xLjMxOC43NjQtMi4zMDQgMS43MTYtMi4zMDQuODA5IDAgMS4yMDEuNjA4IDEuMjAxIDEuMzM2IDAgLjgxNC0uNTE5IDIuMDMxLS43ODYgMy4xNTktLjIyNC45NDQuNDczIDEuNzE1IDEuNDA1IDEuNzE1IDEuNjg2IDAgMi44MjItMi4xNjYgMi44MjItNC43MzIgMC0xLjk1MS0xLjMxNS0zLjQxMS0zLjcwNC0zLjQxMS0yLjcgMC00LjM4MiAyLjAxNC00LjM4MiA0LjI2MiAwIC43NzUuMjI5IDEuMzIyLjU4OCAxLjc0Ni4xNjQuMTkzLjE4Ni4yNzMuMTI3LjQ5NWwtLjE4MS43MTVjLS4wNi4yMjYtLjI0My4zMDYtLjQ0Ny4yMjMtMS4yNDMtLjUwOC0xLjgyMi0xLjg2OS0xLjgyMi0zLjQgMC0yLjUyOCAyLjEzMi01LjU2IDYuMzYyLTUuNTYgMy4zOTggMCA1LjYzNCAyLjQ1OCA1LjYzNCA1LjA5OSAwIDMuNDkxLTEuOTQxIDYuMDk5LTQuODAyIDYuMDk5LS45NjEgMC0xLjg2NS0uNTE5LTIuMTc1LTEuMTA5IDAgMC0uNTE3IDIuMDUtLjYyNSAyLjQ0Ny0uMTg5LjY4Ni0uNTU5IDEuMzcyLS44OTcgMS45MDYuOC4yMzYgMS42NDcuMzY1IDIuNTIzLjM2NSA0LjkxNSAwIDguOS0zLjk4NCA4LjktOC45cy0zLjk4NS04LjktOC45LTguOXoiLz48L3N2Zz4=');
            height: 51px;
            width: 51px; }
            html.no-svg .footer-social ul li a.footer_pinterest:hover {
              background-image: url('../img/svg/footer/pinterest-hover.png'); }
        .footer-social ul li a.footer_instagram {
          background-repeat: no-repeat;
          background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PGNpcmNsZSBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzc4N0Y4NyIgY3g9IjI2IiBjeT0iMjYiIHI9IjIuNjU0Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM3ODdGODciIGQ9Ik0yMSAxOGMtMS4xIDAtMiAuOS0yIDJ2MTBjMCAxLjEuOSAyIDIgMmgxMGMxLjEgMCAyLS45IDItMnYtMTBjMC0xLjEtLjktMi0yLTJoLTEwem0xMC45MzMgOWMwIDEuMS0uMjAzIDIuNDUtLjQ1IDNzLTIuNDUgMS0zLjU1IDFoLTMuODY2Yy0xLjEgMC0yLjQ1LS4yMDMtMy0uNDVzLTEtMi40NS0xLTMuNTV2LTJjMC0xLjEuNzk3LTIgMS43NzEtMnMyLjQzOC0uMzg0IDMuMjU0LS44NTRoMS44MThjLjgxNC40NyAyLjI3OC44NTQgMy4yNTIuODU0czEuNzcxLjkgMS43NzEgMnYyem0uMDY3LTYuNWMwIC4yNzUtLjEwMS43MjUtLjIyNSAxcy0xIC41LTEuMjc1LjUtLjcyNS0uMTAxLTEtLjIyNS0uNS0xLS41LTEuMjc1LjEwMS0uNzI1LjIyNS0xIDEtLjUgMS4yNzUtLjUuNzI1LjEwMSAxIC4yMjUuNSAxIC41IDEuMjc1eiIvPjwvc3ZnPg==');
          height: 51px;
          width: 51px; }
          html.no-svg .footer-social ul li a.footer_instagram {
            background-image: url('../img/svg/footer/instagram.png'); }
          .footer-social ul li a.footer_instagram:hover {
            background-repeat: no-repeat;
            background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSI+PGNpcmNsZSBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgY3g9IjI2IiBjeT0iMjYiIHI9IjIuNjU0Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIGQ9Ik0yMSAxOGMtMS4xIDAtMiAuOS0yIDJ2MTBjMCAxLjEuOSAyIDIgMmgxMGMxLjEgMCAyLS45IDItMnYtMTBjMC0xLjEtLjktMi0yLTJoLTEwem0xMC45MzMgOWMwIDEuMS0uMjAzIDIuNDUtLjQ1IDNzLTIuNDUgMS0zLjU1IDFoLTMuODY2Yy0xLjEgMC0yLjQ1LS4yMDMtMy0uNDVzLTEtMi40NS0xLTMuNTV2LTJjMC0xLjEuNzk3LTIgMS43NzEtMnMyLjQzOC0uMzg0IDMuMjU0LS44NTRoMS44MThjLjgxNC40NyAyLjI3OC44NTQgMy4yNTIuODU0czEuNzcxLjkgMS43NzEgMnYyem0uMDY3LTYuNWMwIC4yNzUtLjEwMS43MjUtLjIyNSAxcy0xIC41LTEuMjc1LjUtLjcyNS0uMTAxLTEtLjIyNS0uNS0xLS41LTEuMjc1LjEwMS0uNzI1LjIyNS0xIDEtLjUgMS4yNzUtLjUuNzI1LjEwMSAxIC4yMjUuNSAxIC41IDEuMjc1eiIvPjwvc3ZnPg==');
            height: 51px;
            width: 51px; }
            html.no-svg .footer-social ul li a.footer_instagram:hover {
              background-image: url('../img/svg/footer/instagram-hover.png'); }
  .footer-social .external-links {
    float: right;
    width: 50%;
    padding: 28px 0 0 0;
    text-align: right;
    font-size:15px; }
    @media only screen and (max-width: 850px) {
      .footer-social .external-links {
        display: none; } }
    .footer-social .external-links a {
      padding-left: 30px;
	color: #787F87; }
      .footer-social .external-links a .ir {
        display: inline-block;
        opacity: 0.5; }
      .footer-social .external-links a:first-child {
        padding-left: 0; }
      .footer-social .external-links a:hover {
        color: white; }
        .footer-social .external-links a:hover .ir {
          opacity: 1; }

.i-ext {
background-repeat: no-repeat;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4Ig0KCSBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkxheWVyXzIiPg0KPC9nPg0KPGcgaWQ9IkxheWVyXzEiPg0KCTxyZWN0IHg9IjYiIHk9IjUiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCgk8cmVjdCB4PSIxIiB5PSIzIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMSIgaGVpZ2h0PSI3Ii8+DQoJPHJlY3QgeD0iMiIgeT0iMTAiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSI3IiBoZWlnaHQ9IjEiLz4NCgk8cmVjdCB4PSI5IiB5PSI3IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMSIgaGVpZ2h0PSIzIi8+DQoJPHJlY3QgeD0iMiIgeT0iMiIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjMiIGhlaWdodD0iMSIvPg0KCTxyZWN0IHg9IjEiIHk9IjIiIG9wYWNpdHk9IjAuNyIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KCTxyZWN0IHg9IjEiIHk9IjEwIiBvcGFjaXR5PSIwLjciIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCgk8cmVjdCB4PSI5IiB5PSIxMCIgb3BhY2l0eT0iMC43IiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQoJPHJlY3QgeD0iNyIgeT0iNCIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KCTxyZWN0IHg9IjgiIHk9IjMiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCgk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjcsMSA3LDIgOSwyIDksMyAxMCwzIDEwLDUgMTEsNSAxMSwxIAkiLz4NCjwvZz4NCjwvc3ZnPg0K');
height: 12px;
width: 12px;
}

i.ir, .icon {
font: 0/0 a;
color: transparent;
}
.ir {
display: block;
border: 0;
text-indent: -999em;
overflow: hidden;
background-color: transparent;
background-repeat: no-repeat;
text-align: left;
direction: ltr;
}
.footer-copyrights {
  padding: 20px 0; }
  .footer-copyrights .wrapper {
    overflow: hidden; }
    .footer-copyrights .wrapper * {
      height: 30px; }
    @media only screen and (max-width: 940px) {
      .footer-copyrights .wrapper {
        text-align: center; } }
  .footer-copyrights p {
    display: block;
    float: left;
    padding: 0;
    margin: 0 30px 0 0;
    line-height: 30px;
    color:#787F87;
    font-size:15px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIyOSI+PHBhdGggZmlsbD0iI0M5Q0NDRiIgZD0iTTE4LjA2MiAwYy00LjQ0NSAwLTguMDYyIDMuNTI3LTguMDYyIDcuODYydjEzLjJjMCAuOTU4LS44NjkgMS43MzgtMS45MzggMS43MzhzLTEuOTM4LS44MzEtMS45MzgtMS43ODlsLS4wNjItNi4wMTFoLTZsLS4wNjIgNi4wMTFjMCA0LjMzNSAzLjU1NSA3Ljg4NyA4IDcuODg3czgtMy41MDEgOC03LjgzNnYtMTMuMmMwLS45NTguOTMxLTEuNzM4IDItMS43MzhzMS45NjkuNzc5IDEuOTY5IDEuNzM4bC4wNzcgMi41NSAzLjAwOCAxLjQzNiAzLjAwNC0xLjQzNi4wNjQtMi41NWMwLTQuMzM1LTMuNjE0LTcuODYyLTguMDYtNy44NjJ6Ii8+PHBhdGggZmlsbD0iI0M5Q0NDRiIgZD0iTTM2LjA2MiAxNWgtNmwtLjA2MiA2LjAzMWMwIC45NTgtLjg3IDEuNzY1LTEuOTM4IDEuNzY1cy0xLjkzOC0uNzIyLTEuOTM4LTEuNzIybC0uMTA2LTYuMDE3LTMgMS4wOTMtMy0xLjA4OS0uMDE4IDYuMDIzYzAgNCAzLjYxNyA3Ljg1IDguMDYyIDcuODVzOC4wNjItMy41NjMgOC4wNjItNy44OThsLS4wNjItNi4wMzZ6Ii8+PC9zdmc+');
    background-position: left center;
    padding-left: 60px; }
    html.no-svg .footer-copyrights p {
      background-image: url('../img/svg/logos/logo-footer.png'); }
    @media only screen and (max-width: 700px) {
      .footer-copyrights p {
        float: none;
        display: inline-block;
        margin-bottom: 10px; } }
    @media only screen and (max-width: 480px) {
      .footer-copyrights p {
        margin-right: 0; } }
  .footer-copyrights a {
    color: #787F87;
    font-size:15px;
    line-height: 30px; }
    .footer-copyrights a:hover {
      color: #141414;
     text-decoration:none; }
  .footer-copyrights ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    float: right; }
    @media only screen and (max-width: 940px) {
      .footer-copyrights ul {
        float: none;
        display: block;
        text-align: center; } }
    .footer-copyrights ul li {
      padding: 0;
      margin: 0;
      display: block;
      float: left;
      line-height: 30px; }
      @media only screen and (max-width: 940px) {
        .footer-copyrights ul li {
          float: none;
          display: inline; } }
      .footer-copyrights ul li a {
        padding: 0;
        display: block;
        margin: 0 0 0 30px; }
        @media only screen and (max-width: 940px) {
          .footer-copyrights ul li a {
            margin-left: 0;
            margin-right: 12px;
            display: inline;
            white-space: nowrap; } }


/* Old Footer 
#footer {
display: block;
clear: both;
color: #999;
padding: 20px 0 30px;
}
 
#footer a {
color: #999;
text-decoration: none;
}
*/ 
.wrapper.l-footer {
padding-top:30px !important;
background-color:#2f2f2f !important;
width:100% !important;
line-height:16px !important;
}
/*
#footer {
padding:0px !important;
}
*/


.l-footer {
min-height: 100px;
padding-top: 30px;
text-align: center;
color: #C5C5C5;
line-height:16px !important;
font-size:11px;
}

.l-footer-links a {
margin-left: 9px !important;
text-decoration: none !important;
color: #B2B2B2 !important;

}
.l-footer-links a:hover {
color:#fff !important;
}

.l-footer-links a::before {
margin-right: 9px;
color: #5D5D5D;
content: "|";
}

.l-footer-links > :first-child {
color: #EB4924;
}
.l-footer-links mark {
background-color:#2f2f2f !important;
}

p.l-footer-links {
margin: 0 0 0 0;
padding-bottom:16px;
line-height:16px !important;
}
p.l-footer-copyright{
line-height:16px !important;
}
.l-footer-copyright {
padding-left: 15px;
color: #999;
display: inline-block;
background: url(https://b9.sustatic.com/3OFqWahmiDq_pYhQn1swHQ) no-repeat 0 50%;
}

#question-mask {
color: #787F87;
font-family: 'Helvetica Neue','Helvetica', Helvetica, Arial, arial, sans-serif !important;
position: absolute;
width: 90%;
white-space: nowrap;
overflow-x: hidden;
overflow-y: hidden;
display: block;
text-overflow: ellipsis;
}
 
.question-big {
font-size: 16px;
top: 14px;
left: 40px;
}
 
.question-small {
font-size: 13px;
top: 0;
left: 0;
padding: 8px;
font-weight: bold;
}
 
  .search-bg {
  display: none;
  }

.highlight{
background-color: #fff3c2;
}

 /* Modals */

  #modal-screen {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  }

  #modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  }

  #modal .inner {
  width: 700px;
  left: 50%;
  top: 50%;
  margin: -230px 0 0 -350px;
  position: absolute;
  padding: 5px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }

  #modal .inner h1 {
  text-align: center;
  padding: 25px 0 0;
  }

  #modal .inner p.subheader {
  font-size: 16px !important;
  color: #787f87!important;
  text-align: center;
  margin: 4px 0 30px 0;
  }

  #modal .inner .input-button {
  text-align: center;
  padding: 0 0 30px;
  font-size: 13px;
  font-weight: normal;
  }

  #modal .inner .input-button input {
  margin: 0 0 0 10px;
  }

  #modal .inner .note {
  text-align: center;
  color: #787f87;
  margin: 0 0 20px 0 !important;
  font-size: 15px;
  font-style: italic;
  }

  #modal .main {
  background: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

  #modal .close {
  float: right;
  margin: -16px -16px 0 0;
  }

  /* Auto Completion */

  .ui-autocomplete {
  background: #FFF;
  border: 1px solid #e6e6e6;
  width: 100px;
  list-style: none;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  }

  .ui-autocomplete a {
  padding: 9px;
  cursor: pointer;
  display: block;
  }

  .ui-autocomplete a:hover,
  .ui-autocomplete a.ui-state-hover {
  background: #e6e6e6;
  text-decoration: none;
  }

  .ui-autocomplete li:first-child a {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  }

  .ui-autocomplete li:last-child a {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  }

  .ui-autocomplete .QnaThread {
  background-position: 0 -106px;
  }

  .ui-autocomplete .article-autocomplete-subject {
  display: block;
  font-weight: bold;
  font-size: 15px;
  font-family: 'Helvetica Neue','Helvetica', Helvetica, Arial, arial, sans-serif !important;
  }

  .ui-autocomplete .article-autocomplete-body {
  display: block;
  font-size: 13px;
  font-family: 'Helvetica Neue','Helvetica', Helvetica, Arial, arial, sans-serif !important;
  color: #666;
  }



  /* Get Satisfaction Styles */
  .gs_search_result {
  width:100% !important;
  }

  #gs_Sidebar_Results .tweet_time, .gs-search-result {
  padding-left: 20px;
  }

  #gs_search_title h5 {
  font-size:20px;
  border-bottom:1px solid #DDDDDD;
  margin:0 0 20px;
  padding:0 0 20px;
  font-weight:normal !important;
  font-size:16px !important;
  }

  #question-best-answer {
  border: 1px solid #ddd;
  background: #FFF;
  border-radius: 5px;
  margin: 0 0 25px 70px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px 20px 0;
  }

  #support-main .agent-answer-label {
  margin: 0 0 10px;
  }

  #support-main #question-best-answer .reply {
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  }

 #support-main .best-answer-green a {
  color: #6db400;
  }
 
  #support-main .best-answer-green a:hover {
  text-decoration: none;
  }

  #support-main #question-best-answer-heading {
  margin: 30px 0 10px 0;
  }

  #social-share {
  float: left;
  width: 80px;
  margin-left: -90px;
  }

  #social-share .share-btn {
  margin: 0 auto 15px auto;
  width: 60px;
  text-align: center;
  }

  #social-share .share-btn .fb-like {
  margin-left: 6px;
  }

  .article .highlight {
  background-color: #fff3c2 !important;
  }


#btnContainer h4 {
padding-bottom:8px !important;
color: #141414 !important;
font-size:16px;
font-weight:500;
}

div.content.articles.topicList ul li {
padding-left:0px !important;
}

a.subLink {
color: #787f87 !important;
line-height:14px !important;
font-size:14px !important;
font-weight:normal !important;
text-decoration:none !important;
}

a.subLink:hover {
color: #eb4924 !important;
text-decoration:underline !important;
}

#support-side {
/*right rail*/
width:310px !important; /*need to find 10 more pixels - requested 320*/
margin:0px !important;
background: #f2f2f2 !important;
padding-bottom: 20px;
margin-bottom:60px;
float:right !important; /*added to support div layout*/
}
#support-side h3{
border-bottom:0px !important;
padding-bottom:10px !important;
font-size: 14px !important;
margin: 20px 0 6px 0 !important;
padding-left:6px !important;
line-height:17px;
font-weight:500 !important;
color: #141414 !important;
}
#support-side a {
font-size: 13px !important;
color: #787f87 !important;
}

#support-side ul{
padding-left:8px !important;
padding-right:24px !important;
padding-bottom:6px !important;
line-height:16px !important;
/*font-weight:700 !important;*/
}

#support-side .content {
margin:0px !important;
margin-left:12px !important;
font-size:12px;
color: #888888 !important;
line-height:16px !important;
}


  /* Support Side Column */

  #support-side {
  float: left;
  margin: 0 0 0 20px;
  width: 230px;
  }

  #support-side .content {
  margin: 0 0 40px;
  }

  #support-side h3 {
  border-bottom: 1px solid #ccc;
  margin: 21px 0 30px 0;
  padding: 0 0 20px 0;
  }

  #support-side ul {
  list-style: none;
  }

  #support-side li {
  margin: 8px 0 5px;
  }

  /* Support Side Column Twitter */

  #tweets .tweet_avatar {
  display: none;
  }

  #tweets .tweet_time a {
  color: #999;
  display: block;
  }

  #tweets li {
  margin: 0 0 20px;
  line-height: 18px;
  }


.divider {

margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
border-bottom: 1px solid #FFFFFF;

}


.sideSubHead {
margin-left:8px;
margin-bottom:-9px !important;
font-weight:bold;
}
.topicList{
margin-left:7px !important;
}

#company-support-portal {
background: #FFF !important;
}

#helpHeader {
color:#fff !important;
font-size: 22px;
display:inline-block;
margin-top:3px;
padding-left:60px;
}

.tb-btn-ico {
display: inline-block;
position:absolute;
width:60px;
top:20px;
height: 40px;
background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwIC42Yy0xMC43MTUgMC0xOS40IDguNjg3LTE5LjQgMTkuNCAwIDEwLjcxNyA4LjY4NSAxOS40IDE5LjQgMTkuNHMxOS40LTguNjgzIDE5LjQtMTkuNGMwLTEwLjcxMy04LjY4NS0xOS40LTE5LjQtMTkuNHptLTEgMTQuNHY4YzAgMy0yLjczNCA1LjI1Ni01LjU4IDUuMjU2LTIuNjU1IDAtNS4xMzUtMS4yNTYtNS40Mi00LjI1NnYtNWg0djRjMCAxIC43MDcgMS4xNTkgMS40MiAxLjE1OS43MTEgMCAxLjU4LS4xNTkgMS41OC0xLjE1OXYtOGMuMDgtMyAyLjU1LTQuODc5IDUuMzE3LTQuODc5IDIuODE3IDAgNC42ODMgMi4xMzEgNC42ODMgNC44Nzl2MS42ODRsLTEuOTgzLjk0NC0yLjAxNy0uOTQ0di0yLjY4NHMtLjI2OS0uMjg3LS42ODMtLjI4N2MtLjY4MyAwLTEuMzE3LjI4Ny0xLjMxNyAxLjI4N3ptMTMgOGMwIDMtMi41NzIgNS4wMzItNS40MiA1LjAzMi0yLjg0NyAwLTUuNTgtMi4wMzItNS41OC01LjAzMnYtNGg0djRjMCAxIC44NjkgMS4xNTkgMS41OCAxLjE1OS43MTIgMCAxLjQyLS4xNTkgMS40Mi0xLjE1OXYtNGg0djR6Ii8+PC9zdmc+') no-repeat; */
}

.topic {
padding-left: 10px;
padding-top:0px;
padding-bottom: 0px;
padding-right:10px;
line-height: 1.6em !important;
}

div.topic ul li {
list-style:none !important;
}

.sub_topic {
margin-top: -37px !important;
}


  /* Portal Wrappers */

.wrapper {
  margin: 0 auto;
  width: 950px;
}
 
#company-support-portal {
  padding: 0 0 30px;
  overflow: hidden;
}
 


.link_close {
float:left;
width:30px;
height:20px;
    background: url(http://assistlycustomers.s3.amazonaws.com/stumbleupon/images/link_toggle.gif) no-repeat; background-position: 0px -21px !important;
    display:block;
    cursor:pointer;
}
.link_open {
float:left;
width:30px;
height:20px;
display:block;
cursor:pointer;
background: url(http://assistlycustomers.s3.amazonaws.com/stumbleupon/images/link_toggle.gif) no-repeat; background-position: 0px 0px !important;

}

#form input, textarea {
border-color: #e6e6e6;
}

/* Contact Form */

#form .input-block input[type="text"] {
font-size: 16px;
margin: 0 0 20px;
height:44px !important;
width:500px !important;
border-radius:3px !important;
display:inline-block !important;
padding-left: 10px;
background-color: #f8f8f9;
}


#form .input-block select {
font-size:16px;
font-family: 'Helvetica Neue Light','Helvetica', Helvetica, Arial, arial, sans-serif !important;
color: #787f87; 
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border: 1 !important;
border-color: #e6e6e6;
background-color: #f8f8f9;
height:44px;
width:513px;
padding-left:10px;
-webkit-appearance: none;
-moz-appearance: none;
outline:none;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
}


.contactDropdown {
position:relative;
}    
.contactDropdown:before {
position:absolute;
font-family: FontAwesome;
top:12px;
left:498px;
content: "\f0d7";
}

.form-stacked textarea{
margin: 0 0 20px;
width:500px !important;
height:75px !important;
font-size: 16px;
border-radius:3px !important;
display:inline-block !important;
padding-left: 10px;
background-color: #f8f8f9;
}

#form .input-block div.label{

font-weight:300;
width: 130px;
padding-top: 4px;
float: left;
text-align: right;
color: #888;
cursor: pointer;


}


#form input, input[type="password"], input[type="search"], isindex, textarea {
 border-color: #e6e6e6;
 border-style: solid !important;
 border-radius:3px !important;
 border-width:1px !important;
}

#form input[type="file"]{
border-color:#fff !important;
box-shadow:none !important;
}

#form .input-block label.invalid {
font-weight:bold;
display:block;
margin-left:160px;
}

.linkBorder{
margin-top: -14px;
line-height:16px;
 margin: 0; padding: 0; list-style-type: none;

}

ul.linkBorder {
margin:0 !important;
}

.linkBorder li {
display:inline !important;
margin-left:-14px;
}
ul.linkBorderfirst  {
margin:0 !important;
}


.linkBorderfirst{
margin-top: -14px;
 margin: 0; padding: 0; list-style-type: none;
}
.linkBorderfirst li {
display:inline !important;
margin-left:-14px;
}

/* end added by Desk.com */

.wrapper-input.error > label, .wrapper-input.error span.help-inline, .wrapper-input.error span.help-block {
color: #922323 !important;
}

.tooltip{
position:absolute;
padding:5px;
width:200px;

z-index:10000;
-webkit-box-shadow: 2px 2px 2px 1px rgba(100, 100, 100, .4);
box-shadow: 2px 2px 2px 1px rgba(100, 100, 100, .4);

background-color:#ffffcc;
border: 1px solid #ccc;
margin-left:308px;
margin-top:-91px;
}

.form-stacked div.error {
padding-left: 10px;
margin-top: 0;
margin-left: -10px;
}
.alert-message.hide {
display: none;
}
.alert-message, .alert-message:hover {
background-color: #F7D3D3;
border-color: #EDC1C1;
margin-bottom: 18px;
padding: 10px;
color: #444;
border-width: 2px;
border-style: solid;
}

.form-stacked .wrapper-input {
min-height: 40px;
}

.form-stacked .wrapper-input div.input {
margin-left: 0;
}
.form-stacked div.input {
margin-left: 0;
}

.form-stacked input.xlarge[type="text"], .form-stacked input.xlarge[type="email"], .form-stacked input.xlarge[type="password"] {
height: 20px;
padding-left: 5px;
line-height: 22px;
font-size: 16px;
border-radius:3px;
}
.input-xlarge, input.xlarge, textarea.xlarge, select.xlarge {
width: 270px;
}

.help-block {
max-width: 600px;
min-height: 25px;
margin-bottom: 0;
display: block;
clear: left;
}
.help-inline, .help-block {
color: #64645A;
}
.help-inline, .help-block {
font-size: 12px;
line-height: 18px;
}

.help-block > span {
display: none;
}
.s-help, .s-info {
color: #64645A;
}
.s-success {
color: #64645A;
}

.s-error, .s-success {
padding-left: 14px;
position: relative;
color: #922323;
}

.s-error::before, .s-success::before {
width: 11px;
height: 14px;
position: absolute;
left: 0;
content: "";
background: white url(https://b9.sustatic.com/l7zwp_-ABgERogMxvrP_9g) no-repeat 0 -71px;
top:1px;
}


.s-success::before {
width: 11px;
height: 14px;
position: absolute;
left: 0;
content: "";
background: white url(https://b9.sustatic.com/l7zwp_-ABgERogMxvrP_9g) no-repeat 0 -47px !important;
top:1px;
}

div input.invalid {
border-color:none !important;
border-color: #922323 !important;
}

label.invalid {
padding-left: 14px !important;
position: relative !important;
color: #A91736 !important;
display:block !important;
margin:0px !important;
margin-bottom:6px !important;
font-size:14px !important;
font-weight:normal !important;
}

label.valid {
padding-left: 14px !important;
position: relative !important;
color: #17A068 !important;
display:block !important;
margin:0px !important;
margin-bottom:6px !important;
font-size:14px !important;
font-weight:normal !important;
}

label.invalid::after{
content:"*";
}

label.valid::after{
content:"";
}


label.invalid::before, label.valid::before {
width: 11px;
height: 14px;
position: absolute;
left: 0;
top:1px;
content: "";
background: white url(https://b9.sustatic.com/l7zwp_-ABgERogMxvrP_9g) no-repeat 0 -71px;
}

label.valid::before {
width: 11px;
height: 14px;
position: absolute;
left: 0;
top:1px;
content: "";
background: white url(https://b9.sustatic.com/l7zwp_-ABgERogMxvrP_9g) no-repeat 0 -47px !important;
}

.wrapper-input {
margin-bottom: 9px;
}

.form-stacked label {
width: auto;
padding: 0 0 3px 0;
display: block;
float: none;
font-size: 16px;
text-align: left;
line-height:20px;
font-weight:bold;
}

::selection {
text-shadow: none;
background-color: #1897D3;
color: white;
}

.link_open::selection{
color: #888888 !important;
background-color:#fff !important;

}

.link_close::selection {
color: #888888 !important;
background-color:#fff !important;
}

p.last {
background-color:#2f2f2f;
padding-bottom:0px;
margin: 0 0  0 0;
}

/*adding styles to article content */

 #support-main .article-content ul, ol, #support-main .answer-details ul, #support-main .answer-details ol {
    margin-left:15px;
    list-style-position:inside;
line-height:18px;
margin: 0 0 8px 40px !important;
padding: 0 !important;
list-style:disc outside !important;
}

 #support-main .article-content ul li, ol li, #support-main .answer-details ul li, #support-main .answer-details ol li {
padding-bottom:3px !important;
color: #444444 !important;
font-size:13px !important;
}

#support-main .entry-content p {
margin-bottom:0px;
padding-top:4px;
}

#support-main .entry-content a{
padding-bottom:5px;
}
#support-main .entry-content a img {
padding:10px;
}

#support-main .entry-content iframe {
    padding:10px;
}

#support-main .article-content h3, #support-main .answer-details h3 {
    font-size:16px !important;
    padding-bottom:6px;
}

.tweet_list img {
    position:relative;
    top:3px;
    padding-right: 5px;

}

#support-main .article-content h2, #support-main .answer-details h2 {
    font-size: 16px !important;
    padding-bottom: 5px;
    padding-top: 5px;
}
#support-main .article-content h4, #support-main .answer-details h4 {
    font-size: 13px !important;
    font-weight:normal !important;
}

 
  /* Support Main Column */

  #support-main {
  float: left;
  width: 700px;
  }

  #support-main .support-body {
  background: #FFF;
  border: 1px solid #CCC;
  -moz-box-shadow: 0 3px 4px #CCC;
  -webkit-box-shadow: 0 3px 4px #CCC;
  }

  #support-main .content {
  overflow: hidden;
  padding: 20px;
  }

  /* Support Main Column Headers */

  #support-main h3 {
  border-bottom: 1px solid #DDD;
  padding: 0 0 20px;
  }

  #support-main h5 {
  margin: 0 0 9px;
  }

  #support-main h5 a {
  background: #EEE;
  color: #666;
  font-size: 11px;
  padding: 3px 7px;
  margin: -2px 0 0 9px;
  position: absolute;
  text-decoration: none;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#theFooter {
float:left;
width:100%;
}

#maincontent.wrapper {

min-height:800px !important;
}

/* Fixes by Mohsen*/
#maincontent .article-content ul {
    margin: 0 !important;
}

#maincontent .article-content h3 {
    font-size: 13px !important;
    line-height: 16px !important;
    padding: 0.7em 0 0.3em !important;
    color: #000 !important;
}
.article-content figure {
    text-align: center;
    margin: 1em 0;
}
.article-content ol.number li {
    list-style-type: decimal;
}
.linkBorderfirst .seperator,
.linkBorder .seperator {
    color: #444;
    margin: 0 0.5em;
    font-size: 10px;
}
.linkBorderfirst,
.linkBorder {
    font-size: 0;
}
.linkBorderfirst li,
.linkBorder li{
    display: inline-block !important;
    *display: inline !important;
    zoom: 1;
    height: 15px;
}
#support-main .dashboard .topic li {
    padding: 0;
}
pre {
    border: 1px solid #DDD;
    padding: 10px;
    background: #EEE;
    font-family: Consolas,Courier,monospace;
    overflow-x: auto;
    margin: 5px 0 10px;
}
.topic h4 {
    font-size: 18px !important;
    font-weight:500!important;
}

#support-main .content {
    overflow: visible;
}
code {
    font-family: Consolas,Courier,monospace;
    background: #eee;
    padding: 1px 2px;
}




.title {
    padding: 0 0 5px !important;
}

.article nav {
    padding: 0 0 20px;
}

#support-main .content.topicList {
    padding: 5px 20px 20px 0px !important;
    background: #fff;
}


#support-main ul.square {
    list-style: none !important;
}
#support-side {
    height: auto !important;
}
  /* Flash Messages */

  #flash {
  font-size: 20px;
  text-align: center;
  display:none;
  }

  .flash_html {
  display: inline;
  }

  .flash_ajax{
  display:block;
  margin:0 auto 0 -200px;
  position:fixed;
  top:0px;
  left:50%;
  width:400px;
  z-index:1003;
  color:#222;
  }

  .flash_html div, .flash_ajax div {
  text-align: center;
  font-size: 14px;
  margin: 0px auto;
  width: 400px;
  padding: 5px 40px;
  background-color: #FFFDD7;
  border-bottom: 3px solid #FDFBA8;
  border-left: 3px solid #FDFBA8;
  border-right: 3px solid #FDFBA8;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  }
 
  .flash_ajax div.flash_error,
  .flash_html div.flash_error,
  .flash_ajax div.flash_critical,
  .flash_html div.flash_critical {
  border-color: #FF0000;
  background-color: #FFBABA;
  }
 

